Linux中的/dev/shm目录不属于磁盘,而是内存,如果使用/dev/shm/目录作为Linux中的磁盘文件读写缓存,可想效率是非常惊人的。

默认/dev/shm目录没有挂载,需要手动进行挂载,在以下文件尾端添加以下内容:

$ vim /etc/fstab

tmps /dev/shm tmpfs defaults,size=1G 0 0

请根据自己的物理内存大小添加,一般是物理内存的10-50%左右。

挂载/dev/shm/目录:

$ mount -o remount /dev/shm/

$ mkdir /dev/shm/tmp

$ chmod 755 /dev/shm/tmp

$ mount -B /dev/shm/tmp /tmp

注意:/dev/shm/tmp在系统重启后会丢失挂载,需要重新设置挂载,下面有个shell脚本,你加入开机自启即可:

$ vim /etc/init.d/shmtmp.sh

#!/bin/bash

mkdir /dev/shm/tmp

chmod 755 /dev/shm/tmp

mount -B /dev/shm/tmp/ /tmp

之后再以下文件末尾添加如下内容:

$ vim /etc/rc.local

sh /etc/init.d/shmtmp.sh

这样就实现了重启自动挂载。你就可以利用内存提高读写性能,例如:将php的session,以及其他的缓存放在/tmp目录下,速度效率成倍提升。

linux用内存做硬盘缓存吗,Centos 7利用内存优化磁盘缓存读写速度相关推荐

  1. 一种使用内存做硬盘的方法,提升读写速度

    今天在网上浏览到如下文章: https://blog.csdn.net/dog250/article/details/41418783 大意是用内存做硬盘,提高读写速度.摘记之: MacOS:使用hd ...

  2. linux 查看内存和硬盘(free -m|df -h)及释放缓存

    查看内存(还可用available) free -m 输出详解(-m表示单位是兆) free -m输出有3行: Mem:表示物理内存 -/+ buffers/cached:表示物理内存缓存 Swap: ...

  3. x390拆机 升级内存和硬盘_苹果Mac mini拆解 内存和硬盘支持升级

    处理器,但Mac Mini主机内部构造和老版本大致相同,SSD硬盘并非焊接在主板上,依然支持自行更换. Mac mini开始搭配第二代英特尔酷睿处理器,并提供新的独立显卡,采用Thunderbolt接 ...

  4. 怎么删除服务器存储虚拟磁盘,内存虚拟硬盘的创建, 删除和修改 - 内存虚拟硬盘 VSuite Ramdisk 在线帮助...

    内存虚拟硬盘的创建.删除和修改 本节介绍如何创建.删除和修改内存虚拟硬盘,帮助您快速上手VSuite Ramdisk 软件.(注:以下示例中均使用 VSuite Ramdisk 服务器版) 创建新的虚 ...

  5. raid 物理盘缓存状态_服务器raid卡、磁盘缓存的配置策略

    最近遇到不少因服务器异常断电,导致文件系统元数据等被破坏的问题,究其原因是磁盘缓存没有关闭. 不再重复码字了,直接贴图: 所以带raid卡.磁盘服务器环境的推荐配置为: 1 商用环境,RAID一定要有 ...

  6. 内存做硬盘,开启readyboost加速,全面提升系统性能!

    前一段时间,国外有一位朋友做了一个内存里运行的XP的系统,将XP的镜像加载到内存里运行,关机的时候保存为镜像,全面提高了系统性能,对于内存较大的用户来说可以尝试此种方法,全面提升系统性能. 但今天在这 ...

  7. 双系统 Win10下安装Linux(单/双硬盘)

    双系统 Win10下安装Linux(单/双硬盘) 单硬盘 Centos Ubuntu 准备工作 正式安装Ubuntu系统 踩坑 双硬盘 首先非常感谢博客作者们分享的双系统安装教程,其中一些博客对笔者双 ...

  8. linux buffer 刷到磁盘,Linux下的磁盘缓存 linux page buffer cache深入理解

    延伸:linux page buffer cache深入理解 描述:...么我们在分析io问题的时候可能会更加得心应手. Page cache实际上是针对文件系统的,是文件的缓存,在文件层面上的数据会 ...

  9. linux 编译缓存,Linux磁盘缓存(disk cache)详解

    在Linux系统里通过free命令,我们经常可以看到类似下面的输出: $ free -m total used free shared buffers cached Mem: 24097 21665 ...

最新文章

  1. matlab神经网络 时间序列,请问吧里有大神做过MATLAB时间序列神经网络(NARX)吗?...
  2. 二分图的最大匹配(匈牙利算法)HDU1083
  3. 小波的秘密9_图像处理应用:图像增强
  4. 今天去医院拿宝宝的微量元素检查结果
  5. android软件中加入广告实现方法
  6. 计算机关机后耗电问题,不用拔电线 轻松设置解决电脑关机耗电
  7. 单例模式(七种实现方法)
  8. UVA10026 Shoemaker's Problem【贪心】
  9. Cut Curve randomly
  10. centos nginx和tomcat集群
  11. (day 09 - 递归)剑指 Offer 28. 对称的二叉树
  12. 在Windows下搭建RocketMQ
  13. 谷歌浏览器的前端代码调试
  14. git push解决办法: ! [remote rejected] master -> master (pre-receive hook declined)
  15. Fragment跳转Fragment以及闭坑指南、方法isadded()
  16. Azul开源Zing Jvm
  17. Mbps 和MB/s 之间的区别
  18. 【汇编和c语言】空函数和裸函数和调用约定
  19. 洛谷 P3518 [POI2011] SEJ-Strongbox 题解
  20. MT7601U softAP模式下自动分配IP操作说明

热门文章

  1. 物联网宠物饮水机解决方案
  2. squirrel sql client linux,SQuirreL SQL Client
  3. 【iOS取证篇】iPhone6及以下版本进入恢复模式和DFU模式操作方法
  4. 魔板 (BFS-HASH)题解
  5. 百度云在线视频倍速播放
  6. 第2节 网络及IP地址详解
  7. 所有C语言函数的源代码
  8. n的阶乘最后一个非0的数
  9. 安卓内存监控apk,Android程序员如何有效提升学习效率?深夜思考
  10. 3c认证是哪三个认证?