r****o 发帖数: 1950 | 1 当一个父进程fork一个子进程之后,子进程是不是可以和父进程一样占同样多的时间片
,还是说子进程和父进程加起来只占以前父进程所得的时间片分额?
如果是前者的话,是不是一个进程就可以fork出很多子进程霸占CPU资源了? |
l*******y 发帖数: 1498 | 2 当fork后,子进程的timeslice是从父进程里分出来的,当子进程的timeslice用完了后
才会分新的。
如果是前者,就会像你说的那样。书里面也是这样讲的。。。
【在 r****o 的大作中提到】 : 当一个父进程fork一个子进程之后,子进程是不是可以和父进程一样占同样多的时间片 : ,还是说子进程和父进程加起来只占以前父进程所得的时间片分额? : 如果是前者的话,是不是一个进程就可以fork出很多子进程霸占CPU资源了?
|
r****o 发帖数: 1950 | 3 谢谢!你说子进程的timeslice用完后会分新的,这里是说此时子进程就可以跟父进程
分一样多的分额,还是说父子进程合起来才能得到跟以前一样多的分额。
是不是两种情况都可能发生,根据不同的系统实现而定?
【在 l*******y 的大作中提到】 : 当fork后,子进程的timeslice是从父进程里分出来的,当子进程的timeslice用完了后 : 才会分新的。 : 如果是前者,就会像你说的那样。书里面也是这样讲的。。。
|
l*******y 发帖数: 1498 | 4 重新分的timeslice就跟父进程没啥关系了,计算timeslice是根据进程的static
priority来的.
【在 r****o 的大作中提到】 : 谢谢!你说子进程的timeslice用完后会分新的,这里是说此时子进程就可以跟父进程 : 分一样多的分额,还是说父子进程合起来才能得到跟以前一样多的分额。 : 是不是两种情况都可能发生,根据不同的系统实现而定?
|
r****o 发帖数: 1950 | 5 非常感谢。
【在 l*******y 的大作中提到】 : 重新分的timeslice就跟父进程没啥关系了,计算timeslice是根据进程的static : priority来的.
|