一旦我意识到进程消耗了90%或更多,我就试图找到一个UNIX / Linux命令来限制内存和CPU使用。所以基本上是一个命令来减少已经运行的进程的使用而不重新启动进程。谢谢。
答案 0 :(得分:1)
不错(内置) 要么 cpulimit http://cpulimit.sourceforge.net/
答案 1 :(得分:1)
/ usr / bin / ulimit或shell builtin ulimit。不是在进程运行之后。在运行映像文件之前,nice命令作为进程所有者运行。不是在
之后renice是进程启动后使用的命令。
答案 2 :(得分:0)
我不知道如何设置CPU使用率的硬限制。但您可以使用renice
命令强制进程更好到其他进程
renice -n 10 -p PID
其中PID
是您希望减少其优先级的进程的进程ID。
这样做是告诉OS调度程序降低进程的优先级,即其他想要运行的进程获得更多的CPU。 man 1 renice
有详细信息。