限制CPU使用率KSH脚本

限制CPU使用率KSH脚本

我有一个 KSH 爬虫脚本,用于爬取我网络上的文件系统,我想将其 CPU 使用率限制为 25%,这样它就不会影响正在运行的系统。我目前使用得很好,但当我运行 SED、FIND 和其他一些命令时,CPU 的使用率会超过 60%,我不希望发生这种情况。

我听说过 ulimit,但那是针对 BASH 的。有 KSH 变体吗?

答案1

如果你有多个核心,请使用 CPU 固定,又称 CPU 亲和性。请参阅taskset

Linux 调度程序将尊重给定的 CPU 亲和性,并且该进程将不会在任何其他 CPU 上运行。

相关内容