守护程序占用 CPU 并使系统速度非常慢或进入无响应状态的可能情况是什么?
守护进程也有很少的线程。
最佳答案
一小部分原因包括:
- 一般的无限循环
- 内存总体较低
- 竞争条件
- 死锁
- 饥饿
- 产生太多线程
- fork 太多
- 超低进程优先级
- 无限递归
- 算法复杂度较差的算法
- 数字运算非常慢
- 某些内容重复得太频繁(例如,在循环外更好地计算编译器无法移出的变量)
- 缓存不友好
- 使用类似 sleep 的函数
- 调用慢速函数
- 在慢速机器上运行守护进程
- 您正在受到 DOS 攻击
- 您的机器没电了,并试图减慢速度
- 您的 CPU 有错误
- 您的 CPU 有硬件缺陷
- 您的 CPU 运行电压过低
这些列表项并不相互排斥。如果没有更多信息,我们确实无法说出更具体的信息。
关于c - 守护进程什么时候会占用CPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6648126/