2011-07-11 37 views

回答

2

一个的原因微小部分包括:

  • 一般
  • 低内存无限循环一般
  • 竞争条件
  • 死锁
  • 饥饿
  • 生成过多线程
  • 分叉太多
  • 超低进程的优先级
  • 无限递归
  • 的坏算法复杂度
  • 算法上的数字重复
  • 东西往往
  • 很慢的操作(例如,被更好地循环,编译器无法移出)
  • 缓存不友好
  • 使用睡眠状函数
  • 调用慢的机器上缓慢功能
  • 运行守护程序外计算出的变量
  • 你正在DOS的攻击
  • 你的机器运行了电费,试图减缓
  • 你的CPU有一个bug
  • 你的CPU公顷是你的CPU在电压过低

运行这些列表项并不互斥对方硬件缺陷

  • 。没有更多信息,我们实在无法说出更具体的内容。

  • 1

    一)中的错误

    b)大工作

    你以为某个特定的服务吗?

    顺便说一句,缓慢,无响应的系统通常是由比CPU使用率更高的I/O冲突导致的造成的。安装iotop以查看磁盘占用情况。

    您也可以使用nicerenice程序来释放系统。

    +0

    这不会发生在我身上。但其他人正在发生这种情况。我同意这是因为错误。将是好的,它可能有什么错误。守护进程也有少量线程。我怀疑内存泄漏可能是一个罪魁祸首。我欢迎各种建议。 – Thangaraj

    +0

    在没有任何证据的情况下,所有的猜测都是无用的。如果您不熟悉守护进程的内部结构,我只能建议您尝试找到触发它的可重复操作序列,然后提交官方错误报告。 – spraff

    +0

    我的问题不是我的守护进程中存在什么问题。我只是想知道这可能是什么。这不是为了解决问题。这个问题旨在收集信息,以便将来编写好的代码。 – Thangaraj