介绍

/dev/shm/是一个使用就是tmpfs文件系统的设备,其实就是一个特殊的文件系统。redhat中默认大小为物理内存的一半,使用时不用mkfs格式化。

tmpfs是Linux/Unix系统上的一种基于内存的虚拟文件系统。tmpfs可以使用您的内存或swap分区来存储文件(即它的存储空间在virtual memory 中, VM由real memory和swap组成)。由此可见,tmpfs主要存储暂存的文件。它有如下2个优势 : 1. 动态文件系统的大小。2. tmpfs 使用VM建的文件系统,速度当然快。3.重启后数据丢失。

当删除tmpfs中的文件时,tmpfs会动态减少文件系统并释放VM资源,LINUX中可以把一些程序的临时文件放置在tmpfs中,利用tmpfs比硬盘速度快的特点提升系统性能。实际应用中,为应用的特定需求设定此文件系统,可以提升应用读写性能,如将squid 缓存目录放在/tmp, php session 文件放在/tmp, socket文件放在/tmp, 或者使用/tmp作为其它应用的缓存设备

临时修改/dev/shm大小

#mount -o size=1500M -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

mount -t tmpfs -o size=20m tmpfs /tmp 临时挂载使用

开机启用的配置

可以在/etc/fstab 中定义其大小

tmpfs                  /dev/shm               tmpfs,defaults,size=512m        0 0

tmpfs                 /tmp                        tmpfs defaults,size=25M           0 0

修改后执行mount -o remoount /dev/shm 后生效

mkdir /dev/shm/tmp  (/dev/shm/ 下新建的目录与/tmp绑定, 则/tmp 即使用tmpfs文件系统)

chmod 1777 /dev/shm/tmp

mount --bind /dev/shm/tmp /tmp

参考

Linux目录下/dev/shm的理解和使用

---------------------
作者:javawebsoa
来源:CSDN
原文:https://blog.csdn.net/androidmylove/article/details/41381855
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. Nginx配置单主机多域名
  2. Silverlight datagrid 排序 (转)
  3. 【linux 命令】:查看系统开机,关机时间【转载】
  4. 【BZOJ】【1027】【JSOI2007】合金
  5. redhat mysql 远程开启
  6. SQL中将某个表中的多行数据在一个字段显示
  7. Android-onInterceptTouchEvent()和onTouchEvent()总结
  8. 修改XAMPP的默认根目录
  9. pwnable.kr-leg-witeup
  10. geopandas overlay 函数报错问题解决方案
  11. HttpClient 链接管理
  12. LeetCode--342--4的幂
  13. .NET界面控件DevExpress全新发布v18.2.6|附下载
  14. ubuntu下安装maven(转载)
  15. int -2147483648 ----- 2147483647
  16. Code Chef April Cook-Off 2019题解
  17. 分享一个CSS+JavaScript框架materializecss
  18. Kettle实现数据库迁移
  19. 一起脱去小程序的外套和内衣 - 微信小程序架构解析
  20. 获取Android运行apk的packagename 和activityname

热门文章

  1. MAC使用二进制方式安装Mysql 5.7
  2. [Python3] 033 异常
  3. git clone 报错 fatal: protocol '–https' is not supported 解决办法
  4. kettle An error occurred, processing will be stopped: 错误 解决方法
  5. vue第一篇(搭建vue开发环境)
  6. # Doing homework again(贪心)
  7. FreeBSD上编写x86 Shellcode初学者指南
  8. apply,call 和 bind 有什么区别
  9. 原生js和css写虚拟键盘
  10. 富文本编辑器--使用textarea即时更新文本域同步编辑器内容