假死機(英語:Hang)是指當電腦執行的程式佔用了幾乎全部的硬件資源時,電腦出現應用程式沒有響應的一種與死機(非藍畫面死機,下同)表現幾乎相同的現象。

與死機的區別

死機是一種不可在軟件層面上解決的現象,一旦死機,操作者必須通過重新啟動甚至更換硬件等硬件層面上的措施才能使電腦恢復正常執行。而假死機通常只是由於硬件資源暫時性地被消耗殆盡,因而無法對外部指令進行響應的現象。通常電腦操作者只需等待一定時間,待電腦將先前的應用程式處理完畢,騰出多餘的硬件資源後便可以恢復到正常的工作狀態。

與死機的聯絡

假死機與死機在初期並沒有嚴格意義上的差別。如果在電腦處於假死機狀態時繼續輸入指令,有可能使之死機。然而,電腦從假死機中恢復所需的時間並無定數,因此,當電腦操作者在等待一定時間後採取硬件層面上的措施解決這個問題時,也令對此次電腦出現情況的判斷成為不可能。

死機與假死機的判定

一個無反應的計算機是否是假死機是半可判定的,由於無法證明被認為是死機的電腦是否能夠在一個無限長的時間內恢復,因此也就無法對處於對應用程式沒有響應狀態下的電腦是否死機進行判斷。在現實生活中,人們通常是根據結果來判斷電腦的無響應是否屬於死機現象。即:如果電腦在特定操作者所能接受的等待時間內恢復正常,此特定操作者則認為剛才發生的現象屬於假死機範疇。如果電腦在特定操作者所能接受的等待時間內未恢復正常,最終導致了操作者採用硬件層面上的措施解決此次無響應現象,從而對剛才所發生現象是否屬於死機範疇的判斷造成了時空上的不可能性。但此操作者通常認為剛才發生的現象屬於死機範疇。由於各個操作者所能接受的最大等待時間長短不一,因此也許電腦會在有較長等待時間的操作者那裏恢復了正常,而在只有較短等待時間的操作者那裏恢復過程尚未來得及完成便被操作者採取的硬件措施所終止。此時,對於前一個操作者,電腦的此次狀態被認定為假死機,而對於後者為死機。因此,各人對同樣的電腦無響應事件會做出不同的判斷。即對死機和假死機的判斷存在各人間的特異性。綜上,假死機可以通過電腦恢復到正常狀態來確定,而死機由於無法在一個無限長的時間內進行驗證而無法得到理論上的完全肯定。只能根據各人的情況不同,通過事件的結果進行判斷。

參見