【Linux疑難雜症】kernel … BUG: soft lookup

更新 發佈閱讀 2 分鐘
vocus|新世代的創作平台

圖片來源...

前景提要

故事是這樣的,小明某一天在Linux系統上進行AI模型訓練時, 原本安心的去睡覺了, 沒想到一早起床想要看成功結果時, 竟然有一條可疑的LOG…。

kernel:[1270601.804083] watchdog: BUG: soft lockup - CPU#8 stuck for 27s! [kcompactd2:411]
vocus|新世代的創作平台

圖片來源...

這究竟是什麼狀況呢? 雖然只是警告訊息, 但好奇心強烈的小明一直想要得到一個答案, 因此我們就來協助它排除這個問題吧!

CPU軟鎖定(soft lockup)是怎麼發生的?

這是Linux內核的一個保護機制,用於檢測並回報發生了長時間未回應的核心任務或進程。

軟鎖定通常發生在某個任務或進程進入了無限循環或阻塞狀態,導致無法响应其他任務或中斷。當內核檢測到這種情況時,會生成一個錯誤訊息,以警告系統存在問題。

CPU負載時間過長、電壓不穩定、I/O問題…等, 需要逐一排查。

應該怎麼處理呢?

雖然我們可以將watchdog的時間間隔拉大, 就能夠暫時解決問題。

# 預設為10, 這邊我們拉到30
echo 30 > /proc/sys/kernel/watchdog_thresh

但這只是蒙蔽自己不看到問題而已, 最終還是得逐一排查才行, 有可能我們的系統已經在告訴我們有狀況需要注意了, 就如同身體發出警告一樣, 若我們只是屏蔽它, 那麼問題將會積少成多, 最終導致較難以處理的大問題。

以下是幾種可能原因:

  1. 不當的內核模組:某些內核模組可能不穩定或有錯誤,導致系統出現軟鎖定。
  2. 資源競爭:當多個任務或進程競爭訪問共享資源時,可能導致死鎖或軟鎖定。
  3. 低級硬體問題:硬體故障或兼容性問題可能導致軟鎖定。
  4. 運行時間過長的任務:某些任務在執行時耗時過長,可能觸發軟鎖定保護機制。

我們可以向這些方向進行排查。

結語

Linux系統雖然相對門檻較高, 但使用者也都非常樂意分享遇到的狀況以及處理方法,所以基本上都不用害怕這個系統, 而且處理效能相對較佳, 尤其我們開發雲服務的應用程式時就非常需要Linux的技能, 不妨好好的學習一番, 跟上時代的趨勢。

喜歡撰寫文章的你,不妨來了解一下:

Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 — 為什麼要加入?

歡迎加入一起練習寫作,賺取知識

留言
avatar-img
阿Han的沙龍
250會員
332內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
阿Han的沙龍的其他內容
2024/12/04
當我們在Ubuntu下載 cursor 這套編輯工具並進行以下步驟安裝時: sudo apt-get install libfuse2 chmod +x cursor-0.42.5x86_64.AppImage ./cursor-0.42.4x86_64.AppImage sudo mv
Thumbnail
2024/12/04
當我們在Ubuntu下載 cursor 這套編輯工具並進行以下步驟安裝時: sudo apt-get install libfuse2 chmod +x cursor-0.42.5x86_64.AppImage ./cursor-0.42.4x86_64.AppImage sudo mv
Thumbnail
2024/06/25
咦! 怎麼啟動個docker compose up -d就出現了可疑的訊息: +] Running 2/2d orphan containers ([xxxx]) for this project. If you removed or renamed this service in your
Thumbnail
2024/06/25
咦! 怎麼啟動個docker compose up -d就出現了可疑的訊息: +] Running 2/2d orphan containers ([xxxx]) for this project. If you removed or renamed this service in your
Thumbnail
2023/12/19
情境描述 小明身為Linux系統工程師, 目前接到一個緊急任務, 需要在客戶端確保csv表的某個欄位的值不能重複, 對於軟體工程師來說只要寫個程式就能夠解決, 但客戶端並沒有相關的程式語言啊! 這時候只能夠使用現成的工具來完成,而經驗老道的我們很快就想到了解決方法, 不要急, 就讓我們一步
Thumbnail
2023/12/19
情境描述 小明身為Linux系統工程師, 目前接到一個緊急任務, 需要在客戶端確保csv表的某個欄位的值不能重複, 對於軟體工程師來說只要寫個程式就能夠解決, 但客戶端並沒有相關的程式語言啊! 這時候只能夠使用現成的工具來完成,而經驗老道的我們很快就想到了解決方法, 不要急, 就讓我們一步
Thumbnail
看更多
你可能也想看
Thumbnail
2024.07.13 最近的情勒仔日誌可能會有點不固定更新,因為有時候蟲蟲要跟蟲爸蟲媽出去玩,然後情勒仔現在的作息也比較單一,有時候也挖不到什麼新東西可以跟大家分享。 不過昨天半夜的時候,情勒仔不知為何趁著蟲蟲去廁所離開房間,就從房間門開起來的那個小縫鑽進去,接著就賴著不走了。 想
Thumbnail
2024.07.13 最近的情勒仔日誌可能會有點不固定更新,因為有時候蟲蟲要跟蟲爸蟲媽出去玩,然後情勒仔現在的作息也比較單一,有時候也挖不到什麼新東西可以跟大家分享。 不過昨天半夜的時候,情勒仔不知為何趁著蟲蟲去廁所離開房間,就從房間門開起來的那個小縫鑽進去,接著就賴著不走了。 想
Thumbnail
2024.06.09 情勒仔今天精神有夠好。 跑上跑下的,然後下午因為太熱蟲蟲關門吹冷氣,結果一打開門發現他又在門口,情勒仔看到蟲蟲開門之後開始瘋狂喵喵叫。 感覺很像在抱怨啥。 抱歉了情勒仔,蟲蟲不懂貓語,不知道你在說啥。 然後也沒有偷偷在房間裡跟臭鳥玩啦。 不過
Thumbnail
2024.06.09 情勒仔今天精神有夠好。 跑上跑下的,然後下午因為太熱蟲蟲關門吹冷氣,結果一打開門發現他又在門口,情勒仔看到蟲蟲開門之後開始瘋狂喵喵叫。 感覺很像在抱怨啥。 抱歉了情勒仔,蟲蟲不懂貓語,不知道你在說啥。 然後也沒有偷偷在房間裡跟臭鳥玩啦。 不過
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
東東是個黏人的貓咪,隨時隨地都要刷存在感。只要我在上日文課時,他就一定要在電腦旁,有時是直接躺著睡,還硬要貼著我的手睡,讓我不能用滑鼠。
Thumbnail
東東是個黏人的貓咪,隨時隨地都要刷存在感。只要我在上日文課時,他就一定要在電腦旁,有時是直接躺著睡,還硬要貼著我的手睡,讓我不能用滑鼠。
Thumbnail
2024.07.20 感覺自從這週蟲蟲出去浪了四天回來之後,情勒仔只要看到蟲蟲就各種監視+緊盯不放。 今天蟲哥說情勒仔想要出來走走(因為行動不便現在都待在蟲哥房間裡),就把他帶到蟲蟲房間,還叫蟲蟲開冷氣給他吹。 然後情勒仔進來之後就找好了位置趴下來但一直沒睡著,而且那個趴的位置跟以
Thumbnail
2024.07.20 感覺自從這週蟲蟲出去浪了四天回來之後,情勒仔只要看到蟲蟲就各種監視+緊盯不放。 今天蟲哥說情勒仔想要出來走走(因為行動不便現在都待在蟲哥房間裡),就把他帶到蟲蟲房間,還叫蟲蟲開冷氣給他吹。 然後情勒仔進來之後就找好了位置趴下來但一直沒睡著,而且那個趴的位置跟以
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
長期以來,西方美學以《維特魯威人》式的幾何比例定義「完美身體」,這種視覺標準無形中成為殖民擴張與種族分類的暴力工具。本文透過分析奈及利亞編舞家庫德斯.奧尼奎庫的舞作《轉轉生》,探討當代非洲舞蹈如何跳脫「標本式」的文化觀看。
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
若說易卜生的《玩偶之家》為 19 世紀的女性,開啟了一扇離家的窄門,那麼《海妲.蓋柏樂》展現的便是門後的窒息世界。本篇文章由劇場演員 Amily 執筆,同為熟稔文本的演員,亦是深刻體察制度縫隙的當代女性,此文所看見的不僅僅是崩壞前夕的最後發聲,更是女人被迫置於冷酷的制度之下,步步陷入無以言說的困境。
Thumbnail
2024.05.30 紀錄來到了55天,大概有些話題還是避無可避。 雖然情勒仔現在還活蹦亂跳(?),但是剛好昨天講到跟蟲哥討論安樂死這件事,今天也不知道要說啥,因為是平靜的一天,那就來講講之前跟蟲哥討論的關於情勒仔後事的事。 其實後事在很早之前蟲哥就開始做起了研究,就他個人的想法是
Thumbnail
2024.05.30 紀錄來到了55天,大概有些話題還是避無可避。 雖然情勒仔現在還活蹦亂跳(?),但是剛好昨天講到跟蟲哥討論安樂死這件事,今天也不知道要說啥,因為是平靜的一天,那就來講講之前跟蟲哥討論的關於情勒仔後事的事。 其實後事在很早之前蟲哥就開始做起了研究,就他個人的想法是
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
全新版本的《三便士歌劇》如何不落入「復刻經典」的巢臼,反而利用華麗的秀場視覺,引導觀眾在晚期資本主義的消費愉悅之中,而能驚覺「批判」本身亦可能被收編——而當絞繩升起,這場關於如何生存的黑色遊戲,又將帶領新時代的我們走向何種後現代的自我解構?
Thumbnail
今天是呆滯貓守在金庫前面的另一天,負責吸引注意力的三名戰士屏氣凝神,不論何時出發都難以預測呆滯貓會有甚麼行動,一想到可能喪命,落跑戰士(藍色)就想放棄計畫逃命去,看到隊友如此恐懼其餘兩名也不自覺地害怕起來
Thumbnail
今天是呆滯貓守在金庫前面的另一天,負責吸引注意力的三名戰士屏氣凝神,不論何時出發都難以預測呆滯貓會有甚麼行動,一想到可能喪命,落跑戰士(藍色)就想放棄計畫逃命去,看到隊友如此恐懼其餘兩名也不自覺地害怕起來
Thumbnail
2024.04.30 因為蟲哥病毒性感冒,所以最近給情勒仔弄飯的時間就很不固定。 今天他到中午才給第一餐,但他本人的說法是他看情勒仔早上都還在睡覺,所以就讓他睡到中午。 蟲蟲:????? 事實上蟲蟲起床之後情勒仔已經在二樓等著看誰要給他飯吃,刷完牙之後情勒仔就一直盯著蟲蟲,當
Thumbnail
2024.04.30 因為蟲哥病毒性感冒,所以最近給情勒仔弄飯的時間就很不固定。 今天他到中午才給第一餐,但他本人的說法是他看情勒仔早上都還在睡覺,所以就讓他睡到中午。 蟲蟲:????? 事實上蟲蟲起床之後情勒仔已經在二樓等著看誰要給他飯吃,刷完牙之後情勒仔就一直盯著蟲蟲,當
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News