如何防止进程挂起计算机?

进程可能导致计算机“冻结”,例如在耗尽CPU或交换时.有没有办法防止这种情况发生?例如,通过设置可以授予进程的最大%CPU或IO MB / s?
最佳答案
对于从shell运行的命令,请阅读ulimit上的shell文档.

有一个ulimit()函数在C中做同样的事情.

您还可以通过特定于实现的方法应用各种限制.在FreeBSD中,您可以在login.conf中设置每个用户的限制,或使用名为rctl的命令.一些Linux发行版使用limits.conf.

有一个名为cpulimit的程序会暂停一个进程,以确保它随着时间的推移使用少于一定数量的CPU.

当然,如果您只是想调整优先级,那么总会有好的和一致的.

转载注明原文:如何防止进程挂起计算机? - 代码日志