是否可以说内部碎片仅发生在物理记忆中,而外部碎片仅发生在虚拟内存中?如果我们不能这么说,您能解释一下内部和外部碎片可能发生的地方吗?
我不同意内部碎片仅发生在物理内存中。未使用的内存也标记为免费列表中的使用,并且当使用此免费列表时,OS会分配超过所需的内容。我认为,内部碎片的问题不会在任何一种内存中出现,而是OS使用的分配算法的问题。这都是两个问题。
是否可以说内部碎片仅发生在物理记忆中,而外部碎片仅发生在虚拟内存中?如果我们不能这么说,您能解释一下内部和外部碎片可能发生的地方吗?
我不同意内部碎片仅发生在物理内存中。未使用的内存也标记为免费列表中的使用,并且当使用此免费列表时,OS会分配超过所需的内容。我认为,内部碎片的问题不会在任何一种内存中出现,而是OS使用的分配算法的问题。这都是两个问题。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium