Ubuntu和pthreads上的CPU软锁定

时间:2014-08-27 08:52:12

标签: multithreading ubuntu pthreads

我有一个带有多个pthreads的守护进程(大约4个)。其中一个线程使用POSIX gettimeofday提供具有微秒分辨率的高精度计时器。使用gettimeofday导致CPU使用率非常高,这是预期的行为,因此线程通过pthread_attr_setaffinity_np移动到处理器的单独核心。一切正常,但Ubuntu 14.04有时会因syslog

错误而失败
whoopsie[1467]: Not online; processing later (/var/crash/linux-image-3.13.0-34-
generic.144394.crash).

Soft lockup CPU#1 stuck for 22s

这是什么意思?

1 个答案:

答案 0 :(得分:1)

whoopsie是“Ubuntu错误报告”守护程序。 并且Soft lockup CPU#1 stuck for消息似乎与您使用该主题和gettimeofday所做的事情没有直接关联。在负载较重的情况下,这可能是discussed herehere的系统稳定性问题。