1.怎样增加调整swap分区大小
使用free命令带上m参数,查看swap文件大小,官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则swap等于RAM即可
也可用cat 查看etc目录下的swaps文件,
使用mkswap命令制作一个swap文件
使用swapon启动swap文件
使用dd命令增加1G内存
再次使用free查看,发现swap确实增加了1G
05但是这个只对当前有效,如果想下次重启系统后还继续有效,需要将配置写入到etc/fstab文件中
所以,我们配置一下fstab文件中的内容。
swap文件增加后
2.如何设置swap大小
用free -m 命令查看当前swap大小
使用下面的命令创建2G的空间
dd if=/dev/zero of=/swap1 bs=1M count=2048
if 表示infile,of表示outfile,bs=1M代表增加的模块大小,count=2048代表2048个模块,也就是2G空间
将目的文件设置为swap分区文件
mkswap /swap1
激活swap,立即启用交换分区文件
swapon swapfile
free -m查看swap已经增加了,但这只是临时性的,如果机器重启会失效
vi /etc/fstab
最后一行添加
/swap1 swap swap defaults 0 0
重启测试 swap添加成功
3.大内存服务器swap分区应该多大,红帽7系统
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.其它操作系统也是类似。
4.大内存服务器swap分区应该多大,红帽7系统
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.其它操作系统也是类似。
5.win10 swap usage 怎么设置
右击这台电脑,单击”属性“。
在系统属性对话框,选择”高级系统设置“。如下图。
点击”性能“——”设置“。如下图。
4
找到性能选项对话框中的”高级“菜单,找到”虚拟内存“,点击”更改“。如下图。
5
将”自动管理所有驱动器的分页文件大小“前面的勾去掉。
6
然后选择系统盘c盘,设置虚拟内存一般原则是:虚拟内存不设置在系统盘。所以,选择c盘后,勾选”无分页文件“,再单击”设置“,弹出的提示框中选择”是“。这样c盘分页文件,也就是虚拟内存就设置为0了,提高了系统盘运行效率。
6.如何增加swap分区大小
假定/dev/sdb上有足够的未用空间,而且其上只有一个现有分区(/dev/sdb1). 做新的分区/dev/sdb2 fdisk /dev/sdb此时会要求输入指令, 敲n表示新分区(partition)接着会要求选e(extended)或p(primary);敲p表示primary接着会要求输入分区号,因为1已经用了(sdb1),敲2表示第二个分区接着会要求输入分区大小,不妨设需要1GB,输入+1G此时会再次要求输入指令,输入t用于指定分区类型,然后输入82表示swap此时会再次要求输入指令,输入w于将改变存起来。
使系统识别到有关变化。reboot-rnowmkswap/dev/sdb2swapon/dev/sdb2用swapon-s检查是否成功加上。
修改/etc/fstab使此一直有效(加上如下一行):/dev/。
转载请注明出处windows之家 » win10设置swap大小