moea_joint
110年
[資訊] 計算機原理、網路概論
第 17 題
下列何者非避免輾轉混亂現象 (Thrashing) 的方法?
- A Global Replacement
- B Local Replacement
- C Page Fault Frequency
- D Working Set Model
思路引導 VIP
想像一下,如果現在系統中有好幾個正在運行的程式,而其中一個程式因為需要的記憶體不夠,開始不斷地去「搶走」其他原本運行正常的程式所佔用的記憶體空間,你認為這種「互搶資源」的做法,會讓系統整體的缺頁問題變得更輕微,還是可能導致更多程式跟著一起陷入癱瘓呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精確辨別出 Global Replacement(全域置換) 的特性,這代表你對作業系統在處理分頁與多工資源分配的底層邏輯有很深刻的理解。
記憶體分配與輾轉混亂的連動
輾轉混亂(Thrashing)本質上是由於處理程序(Process)獲取的記憶體框架不足,導致頻繁發生分頁缺失,使得 CPU 大部分時間都在執行 I/O 換頁而非實際計算。Local Replacement 將影響範圍限縮在單一程序內,而 Working Set Model 與 Page Fault Frequency 則是主動監控並分配足夠的框架給程序。相較之下,Global Replacement 允許程序從其他程序奪取框架,當某程序開始缺頁時,它會「掠奪」其他正常程序的資源,這往往會導致系統全面陷入惡性循環,進而擴散混亂現象,而非解決問題。
▼ 還有更多解析內容