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

與當機的區別

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

與當機的聯絡

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

當機與假當機的判定

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

參見