管理 Debian 服务器上的资源

管理 Debian 服务器上的资源

我们有一个由所有组成员共享的 debian 服务器,用于在其上运行内存/CPU(64GB RAM 和 23 个内核)密集型代码。问题是有时一个代码会使整个服务器过载,而其他人却无法执行任何操作。我想问一下是否有任何已知的解决方案?例如限制每个用户使用的内存量并在超出限制时终止进程?有更好的建议吗?

答案1

你可以进去看看/etc/security/limits.conf。您将能够按用户或组限制资源(即:打开文件的最大数量、内存限制等...)。

用户将能够通过运行来看到他的“限制” ulimit -a。如果您为他指定软限制,他将能够使用同一命令更改它。

您还可以更改nice其进程的优先级。

看:

man ulimit
man limits.conf

相关内容