个人博客网站开发的背景上海软件定制开发
web/
2025/10/5 4:09:27/
文章来源:
个人博客网站开发的背景,上海软件定制开发,做网站密云,jsp python 网站开发在Linux系统下#xff0c;这个虚拟内存就被叫做swap。Linux swap分区是有限制的。在安装操作系统的时候#xff0c;安装向导会提示用户需要创建多少的SWaP空间。通常情况下#xff0c;SWaP比较合适的大小为物理内存的1-2倍。1. 早期的linux对虚拟内存的限制linux2.2以前的内…在Linux系统下这个虚拟内存就被叫做swap。Linux swap分区是有限制的。在安装操作系统的时候安装向导会提示用户需要创建多少的SWaP空间。通常情况下SWaP比较合适的大小为物理内存的1-2倍。1. 早期的linux对虚拟内存的限制linux2.2以前的内核支持最大128M的Linux swap分区或文件。Linux swap的分区或文件总数不超过16个。所以在linux2.2以前可用的最大虚拟内存为128M*81G.Swap空间是分页的每一页的大小和内存页的大小相同方便Swap空间和内存之间的数据交换。旧版本的Linux实现Swap空间时用Swap空间的第一页作为任何Swap空间页的一个“位映射”(Bit map)。这就是说第一页的每一位都对应着一页Swap空间。假如这一位是1表示此页Swap可用假如是0表示此页是坏块不能使用。这么说来第一个Swap映射位应该是0因为第一页Swap是映射页。另外最后10个映射位也被占用用来表示Swap的版本(原来的版本是Swap_space 现在的版本是swapspace2)。那么假如说一页的大小为s这种Swap的实现方法共能管理“8 * ( s - 10 ) - 1”个Swap页。对于i386系统来说s4096则空间大小共为133890048假如认为1 MB2^20 Byte的话大小正好为128M。之所以这样来实现Swap空间的管理是要防止Swap空间中有坏块。假如系统检查到Swap中有坏块则在相应的位映射上标记上0表示此页不可用。这样在使用Swap时不至于用到坏块而使系统产生错误。2. Linux2.2.x对虚拟内存的限制现在的系统设计者认为.1.现在硬盘质量很好坏块很少。.2.就算有也不多只需要将坏块罗列出来而无需为每一页建立映射。...3.假如有很多坏块就不应该将此硬盘作为Swap空间使用。..于是现在的Linux取消了位映射的方法也就取消了128M的限制。直接用地址访问限制为2G。.Linux2.2.x支持最大2G的Linux swap分区或文件。Linux swap的分区或文件总数不超过8个。所以在Linux2.2.x可用的最大虚拟内存为 2G*816G3. Linux2.4.x对虚拟内存的限制Linux2.4.10之前支持最大2G的Linux swap分区或文件。Linux swap的分区或文件总数不超过8个。所以在 Linux2.4.10之前可用的最大虚拟内存为 2G*816GLinux2.4.10(含)之后支持最大2G的Linux swap分区或文件。Linux swap的分区或文件总数不超过32个。所以在 Linux2.4.10之后可用的最大虚拟内存为 2G*3264GLinux2.4.x在内存管理策略上就如Windows98向Windows2000转变一样在内存和交换区中保存了更多的脏页而不是及时回收内存以此提高系统的效率。此外如果你有超过1块磁盘并且分别在不同的磁盘上建立了Linux swap那么linux会按照raid 0的方式来使用这些交换分区。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87151.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!