我目前正在学习考试题目,但坚持这一点,我希望有人可以帮助我理解。
问题:假设我们有一个页面大小为4Ki字节的分页虚拟内存。假设每个进程有四个段(例如:代码,数据,堆栈,额外),并且这些段可以是任意的但是给定大小。内部碎片操作系统会松动多少?
答案是:每个段平均会产生2Ki字节的碎片。这将平均每个进程平均8 Ki字节。例如,如果我们有100个进程,则总损失为800 Ki字节。
我的问题:
这是学术BS,旨在使事情混乱。
他们说概率明智,可执行文件中各部分的最后一页平均只使用1/2的页面大小。你无法计算这个大小,他们只是做简单的组合。这假定了链接器的行为。