我有一个带有多个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
这是什么意思?
答案 0 :(得分:1)
whoopsie
是“Ubuntu错误报告”守护程序。
并且Soft lockup CPU#1 stuck for
消息似乎与您使用该主题和gettimeofday
所做的事情没有直接关联。在负载较重的情况下,这可能是discussed here或here的系统稳定性问题。