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

更新於 發佈於 閱讀時間約 2 分鐘
raw-image

圖片來源...

前景提要

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

kernel:[1270601.804083] watchdog: BUG: soft lockup - CPU#8 stuck for 27s! [kcompactd2:411]
raw-image

圖片來源...

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

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
留言分享你的想法!
avatar-img
阿Han的沙龍
139會員
302內容數
哈囉,我是阿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
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
透過蝦皮分潤計畫,輕鬆賺取零用金!本文分享5-6月實測心得,包含數據流程、實際收入、平臺優點及注意事項,並推薦高分潤商品,教你如何運用空閒時間創造被動收入。
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
單身的人有些會養寵物,而我養植物。畢竟寵物離世會傷心,植物沒養好再接再厲就好了~(笑)
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
不知你有沒有過這種經驗?衛生紙只剩最後一包、洗衣精倒不出來,或電池突然沒電。這次一次補貨,從電池、衛生紙到洗衣精,還順便分享使用心得。更棒的是,搭配蝦皮分潤計畫,愛用品不僅自己用得安心,分享給朋友還能賺回饋。立即使用推薦碼 X5Q344E,輕鬆上手,隨時隨地賺取分潤!
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
身為一個典型的社畜,上班時間被會議、進度、KPI 塞得滿滿,下班後只想要找一個能夠安靜喘口氣的小角落。對我來說,畫畫就是那個屬於自己的小樹洞。無論是胡亂塗鴉,還是慢慢描繪喜歡的插畫人物,那個專注在筆觸和色彩的過程,就像在幫心靈按摩一樣,讓緊繃的神經慢慢鬆開。
Thumbnail
2024.07.20 感覺自從這週蟲蟲出去浪了四天回來之後,情勒仔只要看到蟲蟲就各種監視+緊盯不放。 今天蟲哥說情勒仔想要出來走走(因為行動不便現在都待在蟲哥房間裡),就把他帶到蟲蟲房間,還叫蟲蟲開冷氣給他吹。 然後情勒仔進來之後就找好了位置趴下來但一直沒睡著,而且那個趴的位置跟以
Thumbnail
2024.07.20 感覺自從這週蟲蟲出去浪了四天回來之後,情勒仔只要看到蟲蟲就各種監視+緊盯不放。 今天蟲哥說情勒仔想要出來走走(因為行動不便現在都待在蟲哥房間裡),就把他帶到蟲蟲房間,還叫蟲蟲開冷氣給他吹。 然後情勒仔進來之後就找好了位置趴下來但一直沒睡著,而且那個趴的位置跟以
Thumbnail
2024.07.13 最近的情勒仔日誌可能會有點不固定更新,因為有時候蟲蟲要跟蟲爸蟲媽出去玩,然後情勒仔現在的作息也比較單一,有時候也挖不到什麼新東西可以跟大家分享。 不過昨天半夜的時候,情勒仔不知為何趁著蟲蟲去廁所離開房間,就從房間門開起來的那個小縫鑽進去,接著就賴著不走了。 想
Thumbnail
2024.07.13 最近的情勒仔日誌可能會有點不固定更新,因為有時候蟲蟲要跟蟲爸蟲媽出去玩,然後情勒仔現在的作息也比較單一,有時候也挖不到什麼新東西可以跟大家分享。 不過昨天半夜的時候,情勒仔不知為何趁著蟲蟲去廁所離開房間,就從房間門開起來的那個小縫鑽進去,接著就賴著不走了。 想
Thumbnail
2024.06.09 情勒仔今天精神有夠好。 跑上跑下的,然後下午因為太熱蟲蟲關門吹冷氣,結果一打開門發現他又在門口,情勒仔看到蟲蟲開門之後開始瘋狂喵喵叫。 感覺很像在抱怨啥。 抱歉了情勒仔,蟲蟲不懂貓語,不知道你在說啥。 然後也沒有偷偷在房間裡跟臭鳥玩啦。 不過
Thumbnail
2024.06.09 情勒仔今天精神有夠好。 跑上跑下的,然後下午因為太熱蟲蟲關門吹冷氣,結果一打開門發現他又在門口,情勒仔看到蟲蟲開門之後開始瘋狂喵喵叫。 感覺很像在抱怨啥。 抱歉了情勒仔,蟲蟲不懂貓語,不知道你在說啥。 然後也沒有偷偷在房間裡跟臭鳥玩啦。 不過
Thumbnail
2024.05.30 紀錄來到了55天,大概有些話題還是避無可避。 雖然情勒仔現在還活蹦亂跳(?),但是剛好昨天講到跟蟲哥討論安樂死這件事,今天也不知道要說啥,因為是平靜的一天,那就來講講之前跟蟲哥討論的關於情勒仔後事的事。 其實後事在很早之前蟲哥就開始做起了研究,就他個人的想法是
Thumbnail
2024.05.30 紀錄來到了55天,大概有些話題還是避無可避。 雖然情勒仔現在還活蹦亂跳(?),但是剛好昨天講到跟蟲哥討論安樂死這件事,今天也不知道要說啥,因為是平靜的一天,那就來講講之前跟蟲哥討論的關於情勒仔後事的事。 其實後事在很早之前蟲哥就開始做起了研究,就他個人的想法是
Thumbnail
東東是個黏人的貓咪,隨時隨地都要刷存在感。只要我在上日文課時,他就一定要在電腦旁,有時是直接躺著睡,還硬要貼著我的手睡,讓我不能用滑鼠。
Thumbnail
東東是個黏人的貓咪,隨時隨地都要刷存在感。只要我在上日文課時,他就一定要在電腦旁,有時是直接躺著睡,還硬要貼著我的手睡,讓我不能用滑鼠。
Thumbnail
2024.04.30 因為蟲哥病毒性感冒,所以最近給情勒仔弄飯的時間就很不固定。 今天他到中午才給第一餐,但他本人的說法是他看情勒仔早上都還在睡覺,所以就讓他睡到中午。 蟲蟲:????? 事實上蟲蟲起床之後情勒仔已經在二樓等著看誰要給他飯吃,刷完牙之後情勒仔就一直盯著蟲蟲,當
Thumbnail
2024.04.30 因為蟲哥病毒性感冒,所以最近給情勒仔弄飯的時間就很不固定。 今天他到中午才給第一餐,但他本人的說法是他看情勒仔早上都還在睡覺,所以就讓他睡到中午。 蟲蟲:????? 事實上蟲蟲起床之後情勒仔已經在二樓等著看誰要給他飯吃,刷完牙之後情勒仔就一直盯著蟲蟲,當
Thumbnail
今天是呆滯貓守在金庫前面的另一天,負責吸引注意力的三名戰士屏氣凝神,不論何時出發都難以預測呆滯貓會有甚麼行動,一想到可能喪命,落跑戰士(藍色)就想放棄計畫逃命去,看到隊友如此恐懼其餘兩名也不自覺地害怕起來
Thumbnail
今天是呆滯貓守在金庫前面的另一天,負責吸引注意力的三名戰士屏氣凝神,不論何時出發都難以預測呆滯貓會有甚麼行動,一想到可能喪命,落跑戰士(藍色)就想放棄計畫逃命去,看到隊友如此恐懼其餘兩名也不自覺地害怕起來
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News