我有多台机器通过 NFS 共享共享主目录,供 6-10 个用户使用。所有机器都用于运行计算实验,包括使用 NFS 服务器的机器。虽然这种情况非常罕见,但某些实验可能会导致内存不足 (OOM) 问题。虽然用户进程可能会在某个时间点被终止,但我想知道它会如何影响 NFS 服务器,从而反过来影响其他机器。我尝试搜索它,但找不到具体的答案。此外,我可以采取什么措施来避免 OOM 影响 NFS 共享?
NFS 服务器配置:Intel Core i7-9700、32 GB RAM、SWAP 32 GB 和 Graphics TITAN RTX 其他机器也有类似的配置。
答案1
答案2
默认情况下,当 Linux 内存不足时,它会使用启发式决定要终止哪些进程以恢复足够的内存来继续运行。但这通常不是我们所希望的。在许多情况下(可能包括这种情况),最好终止导致内存不足的进程。
您可以设置vm.oom_kill_allocating_task
sysctl 来让 OOM killer 终止导致系统内存不足的进程。