當前位置:
首頁 > 科技 > 電腦死機的時候,電腦在幹什麼?

電腦死機的時候,電腦在幹什麼?

我能怎麼辦?我也很絕望

電腦死機的時候,電腦在幹什麼?

每當在計算機開機時、或啟動操作系統時、或使用一些應用程序時、或正準備退出操作系統時,"藍屏"這一頭"猛獸"隨時都有可能迎面撲來。

但是,我們經常遇到的不僅僅是藍屏,而是這種情況:滑鼠鍵盤不動了而磁碟燈還在狂閃。所以這個時候電腦究竟在幹嘛?

在扯皮

主板不說話,一看就是主板的鍋。。(手動滑稽)

顯卡:喂CPU,算出結果了嗎?

CPU:等等,這道題好像不太對,我再算算。

內存:快點卸貨啊,新的進程都沒空間裝了!

硬碟:你們先扯,暫時不要再來煩我了!

CPU:內存cnm,你剛給的題是錯的,我再算一遍!

IO:吵什麼呢?我說話沒人聽了是吧!

電源:嘿嘿,你們作吧!主人馬上要我停你們的電了!

--作者:貓貓

發表於知乎

看個片為什麼還卡

CPU說:怪我咯!

浙江電信閃訊客戶端打開了一個廣告推廣進程,360檢測到了彈窗:「主人要不要攔截」,你肯定要攔截啊,於是點擊攔截。

360關閉廣告彈窗正想釋放內存,納尼許可權不夠?這普通第三方應用還是作為驅動程序安裝的?算了一兆多而已留著先不管了。

閃訊一看:「mmp我的廣告呢?」,不行我得再開一個。

360:沃日還敢開再開?當我不存在是吧,關掉!mmp還是釋放不掉內存?兩兆多而已,catch里也沒寫這種錯誤怎麼處理,不管了。

閃訊:(霧)連開兩把這錢都賺不到,不行我再開一個,完不成領導的任務可能影響仕途啊……

過了一會兒,瀏覽器:內存兄弟再來二斤…哦不兩個包的視頻緩存空間。

內存:不行啊兄弟,滿了,等會吧。CPU你倒是快點啊,趕緊把隊列里的程序跑完,釋放了,人家催了。

CPU:不行啊,不知道用戶裝了啥,兩sb進程杠上了,一個殺一個奶 死磕上了。

你:mmp垃圾電腦看視頻都卡成這樣。

電腦死機的時候,電腦在幹什麼?

過一會兒。GUI:搞毛線,一點小事處理這麼半天,再這樣下去我等下卡出翔了。

內存:別急,我先把視頻緩存給送出去再說。CPU你搞什麼啊,算了半天一個都沒有釋放。

你:mmp破電腦,看個視頻都卡成這樣,桌面都一卡一卡的。就知道windows電腦不好,開一會就卡得重啟,早知道買mac了。

↓↓↓↓

[電源鍵]

……

電腦死機的時候,電腦在幹什麼?

CPU:好消息,重啟了,全部存檔,一會見。

技術宅在這裡

這裡是正經回答

詳細用Windbg調試過(BIOS工程師必備技能),大多數都是兩種情況:

內存顛簸

大家都是知道內存在不足時會被換出到硬碟。在同時有很多耗內存應用同時運行時,各個AP不停地被調度,譬如有A和B。當A被換到前台時,此前A被換出的內存就會被換入,而B的會被換出。當還在進行這些的時候,B又被調度,B的內存又被換入,A的被換出。就這樣不停地倒騰。當然光A和B還不會這樣,OS沒有這麼傻,但是如果還有C或者殺毒軟體在旁邊拖慢調度,就有可能出現。

中斷風暴

當中斷A還沒有處理好,其他的中斷就在排隊了。中斷調度程序一直在忙於處理排隊的中斷而無暇它顧。而你的不幸的磁碟和滑鼠程序也在排隊。OS一直在內核處理中斷,ring3上的程序不會被調度(優先順序低),所以就算你的APP的消息隊列里有東西,也不會被執行到。你的滑鼠就不動了,硬碟燈也在閃。注意這裡不是某一個中斷一直不出來,那會引發中斷調度器的watchdog,導致藍屏。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!

TAG: |