歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

使用Linux的/dev/shm

挖掘一個很久之前的設想,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