Linux中的Swap空间在物理内存(RAM)数量已满时使用。 如果系统需要更多的内存资源并且RAM已满,则内存中的不活动页面将移至交换空间。 因为交换空间位于硬盘上,其访问时间比物理内存慢。本文介绍下Swap分区大小与物理内存的关系。
RedHat推荐大小
内存大小 | Swap大小 |
---|---|
<=4GB | >=2GB |
4GB ~ 16GB | >=4GB |
16GB ~ 64GB | >=8GB |
64GB ~ 256GB | >=16GB |
256GB ~ 512GB | >=32GB |
CentOS/Fedora推荐大小
内存大小 | Swap大小 | 允许休眠的Swap大小 |
---|---|---|
<=2GB | 内存2倍 | 内存3倍 |
2GB ~ 8GB | 与内存相同 | 内存2倍 |
8GB ~ 64GB | 4GB ~ 内存大小0.5倍 | 内存1.5倍 |
>=64GB | 至少4GB,根据负载确定 | 不推荐休眠 |
Oracle推荐大小
内存大小 | Swap大小 |
---|---|
1GB ~ 2GB | 内存1.5倍 |
2GB ~ 16GB | 与内存相同 |
>=16GB | 16GB |
根据服务器实际负载,设置Swap分区大小。
如果本文对你有所帮助,请小额赞助。
~~ EOF ~~