我正在运行一个相当密集的 grep 搜索,尽管 CPU 的运行率在 95% 左右,而且还有其他 7 个低于 3%,但系统还是把它扔在那里,现在它正在竞争 CPU(快速 cgi 也被锁定到该 CPU,在 grep 期间经常超时)。
我该如何去找到它的配置/设置位置?
答案1
grep 是单线程的。
您可以尝试将文件拆分(man split)为多个较小的文件以增加并行性。
如果这是 Linux 主机,您应该查看处理器亲和性设置。(man tasket)
附注:这是真正的 8 核系统吗?还是具有超线程的 4 核?
您说的“CPU 超时”是什么意思?是指 fast-cgi 响应超时吗?