我的 CPU 使用率的大约 25% 归因于“nice”,它全部来自一个进程。
有问题的进程不是用 nice(1) 启动的,也不是用 renice(1) 调整的 —— 至少不是手动调整的。
操作系统是 Debian Squeeze。我怎样才能找出导致这种情况的原因?是否有某种自动优化机制?
编辑:我应该补充一下,该过程本身也没有调用 nice(2)。
答案1
是否使用“&”将进程设置为后台进程?有些 shell 会将进程设置为后台进程
该进程是否使用 cron 生成?至少曾经有一些参数指定 cron 作业的运行“精细度”是多少?
对于已经获得好处的进程,其子进程在 fork/exec 时将承担父进程的好处。