为什么没有专门供管理员访问的资源(RAM 和 CPU)?



我已经使用多个Linux服务器(在多个组织中(一段时间了;然而,我不是专家
我注意到,用户有时会意外地进行分析,这将消耗所有服务器资源,管理员将别无选择,只能重新启动服务器我的问题是,为什么没有限制(作为阈值(来划分用户的访问(用于分析(和管理员的访问(管理服务器和解决问题(例如,如果一台服务器有256GM的RAM和64核,为什么1GB(或512MB,或256MB,或打开一个终端并杀死一个有问题的进程所需的任何少量(和1核不能仅由管理员访问,其余的则由用户访问?

我知道有些答案会是";好吧,你支付了256GB和64核的费用,但你在服务器的使用寿命中使用了255GB和63核";。我知道这个论点,但我想问为什么这个功能没有作为一种便利来实现;例如,当我管理自己的个人服务器时,我真的不在乎那些未使用的1GB和1核?

感谢

我从未有过一个系统如此繁忙,以至于无法对其进行ssh操作。我有过这样的系统:oom、kill ssh和其他有用的服务。你应该能够100%使用你的cpu,并且仍然使用ssh。我会尝试调查一下当你的系统没有响应时会发生什么。也许日志会为你找到答案。

我从来没有用过它,但ulimit正是你想要的。有些发行版有一个管理组,而另一些则没有。将你的无管理员用户放在一个组中,并相应地限制他们的资源。https://www.geeksforgeeks.org/ulimit-soft-limits-and-hard-limits-in-linux/

最新更新