内部碎片的组合是否使操作系统中的外部碎片情况?



内部碎片的组合是操作系统中的外部碎片情况之一吗?

假设 100Kb 未使用的空间作为内部碎片,并且新请求附带 99Kb。那么外部碎片是否也是这种情况?

内部和外部都是不同的。 例如,假设您声明一个包含 4 个变量的结构。 结构片段{ 国际 a, 查尔· 国际 a, 字符 a}; 考虑到 int 的长度为 4 个字节,总内存将是 4 个字节 +1 字节 +4 字节 +1 字节。这两个字符的这 3 个字节将被浪费并导致内部碎片。

如果您正在执行多个小程序并且所有程序都在 ram 中占用一些空间,则会出现外部碎片,但空间被划分的方式是即使有很多空闲块,但没有一个程序可以累积新程序

最新更新