歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 使用Linux的/dev/shm

使用Linux的/dev/shm

日期:2017/2/28 15:44:59   编辑:Linux教程

挖掘一個很久之前的設想,06年的,之前的想法是用tmpfs,tmpfs是RAM和磁盤swap的混雜機制,大部分的情況是優先使用內存空間,盡管本質上是非持久存儲,但性能上遠不是磁盤甚至固態硬盤所能企及的。而且現在是內存空前便宜的時代,類似的方案例如memcache等,變得更有價值了。

默認的Linux發行版中的內核配置都會開啟tmpfs,映射到了/dev/下的shm目錄。可以通過df 命令查看結果如下:

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 146G 14G 125G 10% /
varrun 501M 84K 501M 1% /var/run
varlock 501M 0 501M 0% /var/lock
udev 501M 32K 501M 1% /dev
devshm 501M 0 501M 0% /dev/shm
默認配置的shm分區正好是內存的一半。

可以重新調整大小:

vi /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=4096M 0 0

umount /dev/shm; mount /dev/shm

不同於文件系統/dev/shm不是一個文件,是一個目錄,完全可以通過文件鏈接的方式掛裝到指定目錄,還是推薦采用mount方式:

mount –bind /dev/shm /data

Copyright © Linux教程網 All Rights Reserved