作者kiwaygo (鸡尾酒)
看板b96902HW
标题[系程] 关於HW3的小问题
时间Tue May 12 20:56:57 2009
上课时听process资源分配没有听得很懂
所以来问一下
可否请知道的人推文告诉我
下面我所认知的观念有没有错?
...
假设总记忆体大小是10MB
想读40MB的档案,一定没办法全部一次读到记忆体中
所以分成四个child process,每个都负责sort原先档案中10MB的资料
这样的话,虽然每个child process会将10MB的资料全部读入
(也就是说,理论上四个child process同时fork下去记忆体还是会爆)
但基於每个child process都认为自己可以使用全部的记忆体
系统又提供paging的功能让大家能够充分运用资源
所以这样一来记忆体就不会爆炸
...
这样的说法是正确的吗?
如果不是的话,那我们该采用什麽方式
进行作业中第一步骤的 partial file sorting 呢?
毕竟这样一来,4个child process fork下去
40MB的资料还是会全部都要存到记忆体中不是吗?
请解答...谢谢^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.203.96