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

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

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~64G 至少16G
64G~256G 至少32G
注:
1但我们平时安装系统时,默认都分内存的2倍,因为现在有硬盘空间都很大,也不在乎那几十G的空间,嘿嘿!(其实也是为了省事)
2其它 *** 作系统也是类似。

提问语焉不详,不晓得是爪机还是电脑。
如果是爪机,某些爪机或许可以升级内存到256GB,比如用TF卡扩展一下。至于拆下爪机主板更换内存颗粒,并不是所有爪机都支持,更何况需要专业技师用专业设备才能搞定,且价格不菲,还要承担失败的风险。不如攒钱直接购买原生256G内存爪机靠谱。
如果是电脑,只能说:现在支持256GB内存的主板非常罕见,如果有也是高端服务器(工作站)主板,普通台式机主板或笔记本主板目前尚做不到这点。这种支持256G内存的主板极其昂贵,整个平台购买下来,你家卫生间卖掉才够(三四线小城市房价)吧。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12583255.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存