如何安装/dev/shm

时间:2019-08-20 17:58:09  来源:igfitidea点击:

什么是/dev/shm

/dev/shm只是传统共享内存概念的实现。
它是在程序之间传递数据的有效方法。

一个程序将创建一个内存部分,其他进程(如果允许)可以访问它。
这可以加快Linux的速度。

shm/shmfs也称为tmpfs,它是许多类Unix操作系统上临时文件存储设施的通用名称。
它旨在显示为一个挂载的文件系统,但它使用虚拟内存而不是持久存储设备。

如果我们输入mount命令,我们将看到/dev/shm是一个tempfs文件系统。
因此,它是一个文件系统,它将所有文件保存在虚拟内存中。

tmpfs中的所有内容都是临时的,即不会在硬盘上创建文件。
如果卸载tmpfs实例,其中存储的所有内容都将丢失。

默认情况下,几乎所有Linux发行版都配置为使用/dev/shm。

/dev/shm常用于提高Oracle等应用软件的性能。
一般来说,IO密集型任务(如视频编码、游戏等)可从快速、无硬盘读/写空间中获益,都可以广泛利用shm。

临时挂载

mount -o remount,size=5G /dev/shm

永久挂载

vi /etc/fstab

添加下面的内容

none      /dev/shm        tmpfs   defaults,size=5G        0 0

保存并关闭/etc/fstab文件。

重新挂载/dev/shm

mount -o remount /dev/shm

查看挂载情况

df -Th