Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6523846
  • 博文数量: 1005
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13071
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1005)

文章存档

2020年(2)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

分类: LINUX

2012-04-20 15:47:27

默认系统就会加载/dev/shm,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样.象虚拟磁盘一样,tmpfs可以使用您的RAM,但它也可以使用您的交换分区来存储.而且传统的虚拟磁盘是个块设备,并需要一个 mkfs 之类的命令才能真正地使用它,tmpfs 是一个文件系统,而不是块设备;您只是安装它,它就可以使用了.
 
tmpfs有以下优势:
1.tmpfs 的另一个主要的好处是它闪电般的速度.因为典型的tmpfs文件系统会完全驻留在RAM 中,读写几乎可以是瞬间的.
2.tmpfs数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的.所以有必要做一些脚本做诸如加载,绑定的操作.通常使用/dev/shm作共享内(shm_open,shm_unlink)。 /dev/shm是个临时文档系统(tmpfs),能够从/etc/fstab中mount。因此,支持标准的参数例如"size",能够用来增加或减少在/dev/shm上的tmpfs大小.(默认的,他的大小是系统RAM的一半)
查看tmpfs的情况
[root@hxl shm]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             8.7G  7.3G  1.1G  88% /
none                  505M     0  505M   0% /dev/shm
/dev/sdb1             9.9G  7.9G  1.6G  84% /u01
/dev/sdc1              16G  2.1G   13G  14% /u02
[root@hxl shm]# top
top - 01:35:37 up 17 min,  3 users,  load average: 0.74, 0.70, 0.73
Tasks: 138 total,   2 running, 136 sleeping,   0 stopped,   0 zombie
Cpu(s): 24.8% us, 14.5% sy,  2.0% ni, 55.4% id,  2.8% wa,  0.4% hi,  0.0% si
Mem:   1033876k total,  1011012k used,    22864k free,    33540k buffers
Swap:  1269124k total,        0k used,  1269124k free,   593320k cached
可以看出/dev/shm的大小是系统物理内存的一半.
 
调整/dev/shm的大小
1)查看大小
[root@hxl shm]# df -h /dev/shm
Filesystem            Size  Used Avail Use% Mounted on
none                  505M     0  505M   0% /dev/shm
 
2)修改大小
vi /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=4096M 0 0
 
3)重新挂载
umount /dev/shm
mount /dev/shm
 
4)查看修改后的大小
df -h /dev/shm 

 

-- The End --


阅读(3189) | 评论(0) | 转发(0) |
0

上一篇:创建软RAID10

下一篇:启动mysql

给主人留下些什么吧!~~