/dev/shm和swap的区别
来源:互联网 发布:中国网络菜市场首页 编辑:程序博客网 时间:2024/04/29 21:28
/dev/shm与swap的区别
(2010-07-28 09:46:41)转载▼
标签:
杂谈
引用网上:
/dev/shm
首先可以看出来/dev/shm是一个设备文件, 可以把/dev/shm看作是系统内存的入口, 可以把它看做是一块物理存储设备,
一个tmp filesystem, 你可以通过这个设备向内存中读写文件, 以加快某些I/O高的操作,比如对一个大型文件频繁的open, write, read,
据说oracle就利用了/dev/shm(shitou没用过oracle), 可以通过mount命令列出当前的/dev/shm的挂载的文件系统,
你可以直接对/dev/shm进行读写操作, 例如:
#touch /dev/shm/file1
既然是基于内存的文件系统,系统重启后/dev/shm下的文件就不存在了
Linux默认(CentOS)/dev/shm分区的大小是系统物理内存的50%, 虽说使用/dev/shm对文件操作的效率会高很多,
但是目前各发行软件中却很少有使用它的(除了前面提到的Oracle), 可以通过ls /dev/shm查看下面是否有文件, 如果没有就说明当前系统并没有使用该设备.
swap
而swap是Linux的虚拟内存, 即在硬盘上开辟空间当内存不够时充当内存使用, 因此可以理解为当/dev/shm空间不够时可以占用swap的空间
/dev/shm
首先可以看出来/dev/shm是一个设备文件, 可以把/dev/shm看作是系统内存的入口, 可以把它看做是一块物理存储设备,
一个tmp filesystem, 你可以通过这个设备向内存中读写文件, 以加快某些I/O高的操作,比如对一个大型文件频繁的open, write, read,
据说oracle就利用了/dev/shm(shitou没用过oracle), 可以通过mount命令列出当前的/dev/shm的挂载的文件系统,
你可以直接对/dev/shm进行读写操作, 例如:
#touch /dev/shm/file1
既然是基于内存的文件系统,系统重启后/dev/shm下的文件就不存在了
Linux默认(CentOS)/dev/shm分区的大小是系统物理内存的50%, 虽说使用/dev/shm对文件操作的效率会高很多,
但是目前各发行软件中却很少有使用它的(除了前面提到的Oracle), 可以通过ls /dev/shm查看下面是否有文件, 如果没有就说明当前系统并没有使用该设备.
swap
而swap是Linux的虚拟内存, 即在硬盘上开辟空间当内存不够时充当内存使用, 因此可以理解为当/dev/shm空间不够时可以占用swap的空间
0 0
- /dev/shm和swap的区别
- /dev/shm和swap区别与联系
- /dev/shm与swap的区别
- /dev/ram & /dev/shm的区别
- memory_target和/dev/shm的关系
- tmpfs 和 /dev/shm
- Linux的 /dev/shm/
- /dev/shm的应用
- Linux目录下/dev/shm的理解和使用
- Linux目录下/dev/shm的理解和使用
- linux下的/dev/shm/
- linux下的/dev/shm/
- linux /dev/shm的用途
- 对/dev/shm的认识
- inux /dev/shm的用途
- linux /dev/shm的用途
- 关于/dev/shm的文章
- /dev/shm
- c++多态
- JQuery之cookie增删改查操作
- 简单工厂模式---(2)
- 前端开发中快速掌握的技巧
- MFC应用程序中嵌入一个谷歌cef浏览器
- /dev/shm和swap的区别
- 多线程的实现方式与示例
- HDU OJ 5747(Aaronson)
- “error LNK2019: 无法解析的外部符号”之分析
- CentOS搭建SVN(HTTP)
- Signal ()函数详细介绍 Linux函数
- android沉浸状态栏和顶部状态栏背景色的设置
- 结构体互为成员
- 我的第一篇博客