关于2G虚拟内存Linux swap限制的说明

运维 系统运维
我们在文章中会为大家对2G虚拟内存Linux swap限制进行详细的说明,linux2.2以前的内核,可用的最大虚拟内存为128M*8=1G.

在Linux系统下,这个虚拟内存就被叫做SWaP。Linux swap分区是有限制的。在安装操作系统的时候,安装向导会提示用户需要创建多少的SWaP空间。通常情况下,SWaP比较合适的大小为物理内存的1-2倍。

1. 早期的linux对虚拟内存的限制

linux2.2以前的内核,支持***128M的Linux swap分区或文件。Linux swap的分区或文件总数不超过16个。

所以在linux2.2以前,可用的***虚拟内存为128M*8=1G.

2. Linux2.2.x对虚拟内存的限制

Linux2.2.x支持***2G的Linux swap分区或文件。Linux swap的分区或文件总数不超过8个。

所以在Linux2.2.x,可用的***虚拟内存为 2G*8=16G

3. Linux2.4.x对虚拟内存的限制

Linux2.4.10之前支持***2G的Linux swap分区或文件。Linux swap的分区或文件总数不超过8个。

所以在 Linux2.4.10之前,可用的***虚拟内存为 2G*8=16G

Linux2.4.10(含)之后支持***2G的Linux swap分区或文件。Linux swap的分区或文件总数不超过32个。

所以在 Linux2.4.10之后,可用的***虚拟内存为 2G*32=64G

Linux2.4.x在内存管理策略上,就如Windows98向Windows2000转变一样,在内存和交换区中保存了更多的脏页,而不是及时回收内存,以此提高系统的效率。

此外,如果你有超过1块磁盘,并且分别在不同的磁盘上建立了Linux swap,那么linux会按照raid 0的方式来使用这些交换分区。

【编辑推荐】

  1. 删除多余的Unix Swap空间
  2. Ubuntu系统引导程序和SWAP
  3. Linux建立Swap分区文件并自动mount
  4. 让你学会SUSE交换空间swap的操作
  5. Ubuntu下优化swap交换分区攻略
责任编辑:小霞
相关推荐

2010-06-10 17:12:23

Linux 内存监控

2019-12-26 08:45:46

Linux虚拟内存

2009-06-26 08:19:57

微软Windows 7操作系统

2020-04-14 16:03:31

Linux虚拟内存操作系统

2014-01-14 10:52:06

Linux vmsta虚拟内存

2019-03-14 09:29:02

Linux系统内存

2022-08-21 16:52:27

Linux虚拟内存

2022-08-02 09:02:17

虚拟内存操作系统

2021-06-01 08:20:55

Linux虚拟内存命令

2019-03-20 14:29:46

Linux虚拟内存

2009-06-17 15:39:00

本机内存硬件限制虚拟内存

2010-06-02 11:33:26

Linux 内存监控

2012-05-02 16:28:25

Windows XP虚拟内存优化

2020-07-13 08:41:25

2G物联网退网

2017-12-05 23:15:22

运营商5G互联网

2009-04-29 16:26:01

Windows7微软内存

2022-08-21 10:21:07

Linux虚拟内存

2018-03-26 15:17:12

联通运营商2G

2010-05-24 12:27:48

swap分区

2021-06-02 22:25:26

2G5G运营商
点赞
收藏

51CTO技术栈公众号