版上找不到,来跟各位大大讨论一下 题目 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上这是小弟的浅见,还需要在求证