增加tmpfs的大小超过可用内存是一个很好的select?

build议增加tmpfs /dev/shm的大小超过可用的RAM。 它会崩溃的机器?

锻炼的原因是为了优化SAP应用程序的性能。

 Assume:Current RAM is 64GB. By default /tmpfs is 50% of RAM - 32GB Current Requirment of /tmpfs - 150 GB 

你可以给你的tmpfs提供如此多的数据,如你所愿。 tmpfs实例在最大使用限制之间没有区别。 你甚至可以通过简单的重新安装轻松地改变这一点。

在tmpfs计数的情况下,这是实际的使用情况。

对于ramfs,Tmpfs 能够将其内容换出 。 因此,“你不可能拥有比你的物理公羊更大的tmpfs”这个陈述简直是错误的。 例如,如果您有足够的可用交换空间,您可以根据需要拥有大的tmpfs。 你可以拥有一个16GB的tmpfs和一个GB的RAM,尽pipe它可能会导致你的系统有点过载,就好像你要在一个1GB的机器上运行一个16GB RAM的进程一样。

在日常实践中,我从来没有遇到过一个单一的案例,因为一个大的tmpfs已经被要求了。 在这种情况下,我总是使用正常的文件系统空间(大部分在/tmp下面)。 但存在的可能性,你可以使用它,如果需要的话。