Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个在 24 核系统上生成的 linux 内核转储。大多数任务都卡在自旋锁上。有没有办法获得自旋锁的所有者?
自旋锁没有“所有者”的概念,互斥锁有。
所以实际上你想知道的是哪个进程持有一个特定的自旋锁。这种信息通常在 lockdep backtrace 中可用。所以如果你启用了lockdep,你可以只读取内核日志,如果没有,你需要检查所有进程的回溯,类似于Sysrq-t。假设您已经拥有 vmcore,您可以使用 crash 实用程序来获取每个进程的回溯。