我应该减少 /dev/shm 的大小吗?

gr6*_*r68 4 linux cache tmpfs ram

我有一台 8 GB RAM 的服务器

内存:
总计 8031464
使用的 5146344
免费 2885120

如果我执行

# df
Run Code Online (Sandbox Code Playgroud)

它总是返回这个

tmpfs            4015732         0   4015732   0% /dev/shm
Run Code Online (Sandbox Code Playgroud)

我有 4GB 未使用 RAM(全天使用 0%),这意味着什么?

还有一些与 /dev/shm 有关的其他疑问,请;

如果我看到全天使用率为 0%,我是否应该减少 /dev/shm 大小,例如从 4GB 减少到 1GB?

如果是,如何减少 /dev/shm 的大小?

我可以使用这个内存位置 /dev/shm 来符号链接一些具有大量 IOwait (磁盘使用)的文件夹吗?

谢谢

der*_*ert 6

tmpfs 的“大小”(如/dev/shm)只是它可以使用的最大内存量。它实际上并不使用该内存,除非它存储了某些东西,在本例中它不是。

简而言之,您/dev/shm实际上并没有消耗任何内存(好吧,从技术上讲,它只是通过现有的方式消耗了一些少量的内存)。

在不了解机器的工作负载等情况下很难给出建议,但似乎没有任何理由更改默认值。