服务器运维之家
    • 服务器运维之家
    服务器运维之家
    • 首页
    • 服务器运维
      • Linux技巧
      • Linux教程
      • 环境搭建
      • 运维编程
      • Windows系统
    • DNS/CDN相关
    • VPS优惠
      • 韩国VPS
      • 香港VPS
      • 美国VPS
    • 域名
    • 白嫖的知识
    • 工具干货
    • 网站主题
      • WordPress
      • Typecho
    • 开源代码
    服务器运维之家
    首页 » 服务器运维 » Linux技巧 » centos7 把内存划分成硬盘,提升IO性能
    Linux技巧

    centos7 把内存划分成硬盘,提升IO性能

    2022年08月31日
    收录于话题
    #Cetnos7 #ramdisk

    某服务器,负载很高,php进程太多,于是打算将内存划分一部分出来做虚拟硬盘

    具体办法如下

     

    CentOS7系统可用下面的命令创建一个RAMDISK硬盘,大小为20GB:

    modprobe brd rd_nr=1 rd_size=16777216 max_part=0

    rd_size表示创建内存磁盘的大小,根据自己机器的实际内存来做调整,比如 本文用20G的内存创建了内存磁盘。

    操作成功后,执行下面的命令进行检查:,如果正常显示,则表示创建成功。

    ls /dev/ram*

    如图,可以看到一个ram0的设备:

    centos7 把内存划分成硬盘,提升IO性能

     

    接下来,我们需要进行格式话处理,可以使用如下命令

    mkfs.ext4 /dev/ram0

    完成之后,一块大小为20G的内存磁盘就可以使用,这里我们需要创建一个挂载目录,用来挂载该内存磁盘:

    mkdir -p /myramdisk

    进行挂载操作:

    mount /dev/ram0 /myramdisk

    可以使用df -h 命令,查看挂载是否正常。

    至此,一个内存盘就创建完成了。

     

    开机启动AMDISK和卸载RAMDISK

     

    如果我们需要开机就启动RAMDISK,可以以管理员的权限,执行下面的命令进行设置:

    修改  /etc/rc.d/rc.local 增加如下

    options brd rd_nr=1 rd_size=20971520 max_part=0
    mkfs.ext4 /dev/ram0
    mount /dev/ram0 /ramdisk
     
    然后 chmod +x /etc/rc.d/rc.local

    当不再需要RAMDISK时候,需要卸载内存盘,那么我们需要先取消挂载:

    umount /dev/ram0

    然后再卸载,执行如下命令即可:

    modprobe -r brd



    ---------------------------------------------------------------------

    然后修改下php的session目录

    将php的session文件放在/ramdisk下

    vim /etc/php.ini

    有则修改,无则添加

    session.save_path = “/ramdisk/tmp”

    上一篇 MTR工具使用说明与结果分析
    下一篇 centos7启动异常dracut-initqueue timeout

    相关信息

    一键脚本升级最新内核及开启bbr

    2022年09月30日

    centos7启动异常dracut-initqueue timeout

    2022年09月13日

    MTR工具使用说明与结果分析

    2022年08月22日

    Linux流量监控工具 - iftop安装使用教程

    2022年08月15日

    热门推荐信息

    MTR工具使用说明与结果分析

    2022年08月22日

    MTR工具使用说明与结果分析

    centos7启动异常dracut-initqueue timeout

    2022年09月13日

    一键脚本升级最新内核及开启bbr

    2022年09月30日

    Linux流量监控工具 - iftop安装使用教程

    2022年08月15日

    Linux流量监控工具 - iftop安装使用教程;

    CentOS 7更换阿里yum源

    2022年08月15日

    最新内容

    一键脚本升级最新内核及开启bbr

    2022年09月30日

    centos7启动异常dracut-initqueue timeout

    2022年09月13日

    MTR工具使用说明与结果分析

    2022年08月22日

    Linux流量监控工具 - iftop安装使用教程

    2022年08月15日

    CentOS 7更换阿里yum源

    2022年08月15日
    文章导航
    关于本站
    服务器运维之家

    服务器运维,VPS运维,VPS选择,云主机选择,Linux命令

    © 2025 服务器运维之家.
    • 联系我们
    • 返回首页

    按 回车 搜索. 按 Esc 取消.