是否建议将 tmpfs 的大小增加到/dev/shm
超过可用 RAM的大小。会不会导致机器崩溃?
练习的原因是为了优化 SAP 应用程序的性能。
Assume:Current RAM is 64GB.
By default /tmpfs is 50% of RAM - 32GB
Current Requirment of /tmpfs - 150 GB
Run Code Online (Sandbox Code Playgroud)
您可以根据需要在 tmpfs 中提供如此多的数据。有没有在其最大使用限制tmpfs的实例之间的差别。您甚至可以通过简单的重新安装轻松更改此设置。
在 tmpfs 计数的情况下,它是实际使用。
与 ramfs 相比,Tmpfs能够换出其内容。因此,“你的 tmpfs 不能比你的物理内存大得多”的说法是完全错误的。例如,您可以拥有任意大的 tmpfs - 如果您有足够的可用交换空间。你可以有一个 16GB 的 tmpfs 和一个 GB 的内存——尽管它会导致你的系统有点过载,就像你在 1GB 的机器上运行一个带有 16GB 内存的进程一样。
在日常实践中,我从未遇到过一个案例,因为需要一个大的 tmpfs。在这种情况下,我总是使用正常的文件系统空间(主要在 下方/tmp
)。但是这种可能性是存在的,如果需要,您可以使用它。