[理工] [ OS ] 96台大電機丙

看板Grad-ProbAsk作者 (台GO)時間13年前 (2011/01/20 00:37), 編輯推噓5(5018)
留言23則, 8人參與, 最新討論串1/1
Q: Working set model can control the degree of multiprogramming 為什麼是false呢? 當frame需求總量>實際frame總數時, os不是會把一些process swap out嗎 這樣不就可調整multiprogramming degree了? 還是因為它只能調降不能調升呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.44.104

01/20 00:38, , 1F
Working set好像跟multiprogramming degree 沒什麼關係
01/20 00:38, 1F

01/20 00:38, , 2F
他是用來讓OS分配PAGE 所以不會去動到 process的數量
01/20 00:38, 2F

01/20 00:57, , 3F
可是當frame需求總量>實際frame總數 不是會swap這樣不就
01/20 00:57, 3F

01/20 00:57, , 4F
有調降的功能了嗎?
01/20 00:57, 4F

01/20 01:08, , 5F
嗯嗯,抱歉,我講錯了,process會被swap out
01/20 01:08, 5F

01/20 01:18, , 6F
還是說Working set是看之前常用的PAGE有哪些 所以對
01/20 01:18, 6F

01/20 01:18, , 7F
multiprogramming degree沒有太大的關係?
01/20 01:18, 7F

01/20 08:32, , 8F
是會讓process所分配到的page減少,沒有鴨霸到把行程
01/20 08:32, 8F

01/20 08:33, , 9F
swap出去
01/20 08:33, 9F

01/20 08:56, , 10F
我錯了= = 是會把他swap out = =
01/20 08:56, 10F

01/20 09:13, , 11F
working set 是每個process都有 是os用來限定其最大的
01/20 09:13, 11F

01/20 09:13, , 12F
page使用量,用來防止thrashing發生
01/20 09:13, 12F

01/20 09:15, , 13F
是swap out少用的page,應該不是整個process
01/20 09:15, 13F

01/21 01:12, , 14F
可是課本寫 working set strategy prevents thrashing
01/21 01:12, 14F

01/21 01:13, , 15F
while keeping the degree of multiprogramming as
01/21 01:13, 15F

01/21 01:14, , 16F
high as possible. 這不就是在控制multiprogramming嗎
01/21 01:14, 16F

01/21 13:39, , 17F
我想只是在不會造成thrashing 的情況下盡量允許
01/21 13:39, 17F

01/21 13:40, , 18F
process進入系統, 但讓誰進來讓多少進來並不是他控制
01/21 13:40, 18F

01/21 13:40, , 19F
當process對frame的總需求量太高就把想進入的擋住
01/21 13:40, 19F

01/21 13:41, , 20F
我的理解是這樣啦
01/21 13:41, 20F

01/21 15:52, , 21F
樓上的有一個問題是…通常multiprogramming degree
01/21 15:52, 21F

01/21 15:53, , 22F
要下修的話 就是因為thrashing呀
01/21 15:53, 22F

09/11 14:09, , 23F
還是說Working https://daxiv.com
09/11 14:09, 23F
文章代碼(AID): #1DDnCueL (Grad-ProbAsk)