版上找不到,來跟各位大大討論一下 題目 https://i.imgur.com/RW8AdC9.jpg A. 即使有無限大的swap space process量太多時仍然要常常swap in 因此提升process亦會thrashing B. (半猜不太會) 若有priority更高的process一直進到ready queue thrashing process就會一直沒辦法執行 C. 這題應該就是解釋WSS的運作原理了 D. 不太懂題目想問什麼 有沒有大大願意提供想法 E. (這題也半猜不太會) 不同的VM是在不同的kernel thread底下 所以其他VM並不會受到影響 小弟硬體真的是罩門 麻煩各位大大解解惑了
A. 恐龍本的定義是當Multiple-degree增加到一定時,CPU的利用度會突然下降,造成ThrashingB. 我的想法也是不會,再不減少degree的情況下,當一個程式完成時,系統會再分配一個新的程式去執行,造成thrashing的process還是thrashingD的話我覺得是沒辦法完全,因為work set model是一個估價locality的近似方法,如果windows的大小取不適當仍然會出現thrashingE. 我的想法跟你一樣,不同VM間應該要是互不影響的,不過這點不太確定不過如果VM是架在OS上,那kernel thread應該是共用的吧?這點還要再跟各位請教一下我是想說如果是SMP,而且kernel thread的數量足夠VMM可能可以將不同的kernel thread分配到不同VM上這是小弟的淺見,還需要在求證