簡體   English   中英

Linux內核轉儲:如何獲得螺旋鎖的所有者

[英]Linux kernel dump: How to get the owner of a spinlock

我在24核系統上生成了一個linux內核轉儲。 大部分任務都停留在自旋鎖上。 有沒有辦法讓螺旋鎖的主人?

Spinlock沒有“所有者”的概念,互斥體有。

所以實際上你想知道的是哪個進程持有一個特定的自旋鎖。 這種信息通常在lockdep backtrace中提供。 因此,如果你啟用了lockdep,你可以只讀內核日志,如果沒有,你需要檢查所有進程的回溯,類似於Sysrq-t。 假設您已經擁有vmcore,可以使用crash實用程序來獲取每個進程的回溯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM