Linux
為什麼Linux交換時滑鼠和鍵盤凍結
我注意到在Linux下,當大量交換時,滑鼠游標凍結,甚至
CapsLock
或Ctrl
++Alt
不起作用F1
。系統使用最後期限 I/O 調度程序,但這一點都不重要,因為滑鼠和鍵盤 I/O 不應與磁碟 I/O 競爭。在交換 CPU 期間,CPU 非常空閒,我可以通過可聽見的風扇活動看到它。我也讀過其他人對此的抱怨。相比之下,即使是 Windows XP 也不會凍結滑鼠和鍵盤,您實際上可以做一些事情來殺死有問題的程序。在Linux下你需要有ssh伺服器,否則你只能坐等OOM殺手殺死應用程序。
為了執行程序,它必須在 RAM 中。在顛簸期間,所有程序都會從 RAM 中換出,然後必須再次換入才能執行。
此外,對於許多(但不是全部)輸入事件,X11 伺服器和視窗管理器之間必須有一個往返,並且視窗管理器可能會嘗試觸發其他事件。而且由於您沒有任何 RAM,如果視窗管理器寫入管道或套接字,則必須阻塞,直到接收程序從中讀取。