如何解决固定分区会遭受外部碎片吗?
固定大小的分区是否可能会受到外部分区的困扰?
先生,我说这是不可能的,并且固定大小的分区只能遭受内部碎片的困扰。但是考虑这种情况,一个固定大小的30Kb的内存被分成3个10Kb的分区,一个10Kb的进程驻留在中间分区中。现在,新的20Kb进程需要内存,但是无法分配内存,因为即使所需的内存可用,它也不是连续的。这不是外部碎片吗?
解决方法
但请考虑这种情况,一个固定大小的30Kb内存,分为三个10Kb的分区,而10Kb的进程位于中间分区。现在,新的20Kb进程需要内存,但是无法分配内存,因为即使所需的内存可用,它也不是连续的。这不是外部碎片吗?
否。
对于固定大小的分区,您不能分配比分区大的任何东西。因此,即使所有分区都是空的,分配也会失败,因为它大于分区的大小(20 Kib> 10 KiB)。
对于可能的分配(不大于分区),外部碎片是不可能的(主要是因为它变为内部碎片)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。