首 页 行业热点 新车 试驾评测 养车用车 车型库

大内存服务器swap分区应该多大,红帽7系统

发布网友 发布时间:2022-04-21 22:57

我来回答

3个回答

热心网友 时间:2022-07-12 03:40

swappiness=0 的时候表示最大限度使用物理内存,然后才是swap空间;swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。对于现在动辄几十GB、上百GB物理内存的服务器来说,究竟为其Linux系统设置多大的交换分区合适呢?为此,我引用红帽官方里的一段文字进行简单说明一下。
目前红帽官方推荐交换分区的大小应当与系统物理内存的大小保持线性比例关系,不过在小于2GB物理内存的系统中,交换分区大小应该设置为内存大小的两倍,如果内存大小多于2GB,交换分区大小应该是物理内存大小加上2GB。其原因在于,系统中的物理内存越大, 对于内存的负荷可能也越大。但是,如果物理内存大小扩展到数百GB,这样做就没什么意义了,大家说对吧!
实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷。Red Hat Enterprise Linux 可以在这样的情况下工作:完全没有交换分区,而且系统中匿名内存页和共享内存页小于3/4的物理内存量。在这种情况下,系统会将匿名内存页和共享内存页锁定在物理内存中,而使用剩余的物理内存来缓冲文件系统数据(pagecache),当内存耗尽时,系统内核只会回收利用这些pagecache内存。
考虑到以下情况:
1)安装系统时难以确定内存的负荷,如何设置交换分区大小
2)系统中物理内存越大,所需交换分区就会越少

因此,在Red Hat Enterprise Linux 中,以下是设置合适的交换分区大小的规则:
物理内存 交换分区(SWAP)
<= 4G 至少4G
4~16G 至少8G
16G~G 至少16G
G~256G 至少32G
注:
1.但我们平时安装系统时,默认都分内存的2倍,因为现在有硬盘空间都很大,也不在乎那几十G的空间,嘿嘿!(其实也是为了省事)

2.其它操作系统也是类似。

热心网友 时间:2022-07-12 03:40

Linux swap交换空间的大小设置和Windows的虚拟内存设置是差不多一样的,一般是物理内存的1.5~2倍,交换空间大小是物理内存的一倍也可以,毕竟现在服务器物理内存也都不小,而且最主要的是交换空间一般都是物理内存不足时才会被系统用到,不需要太大,如果系统经常需要很大的交换空间本身就说明物理内存应该扩充了。

热心网友 时间:2022-07-12 03:41

大内存的已经没必要划分swap了
内存估计也用不完

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com