当前位置:   article > 正文

linux交换空间设置_lunix里的count=是什么意思

lunix里的count=是什么意思

这里使用的是阿里云主机,2g,默认没有设置交换空间(swap)。使用free -m可以查看。

1、查看交换空间

查看swap交换空间方式一:free -m
查看swap交换空间方式二:grep SwapTotal /proc/meminfo
查看swap交换空间方式三:cat /proc/swaps
在这里插入图片描述

2、增加swap交换空间

使用dd命令创建一个swap交换文件:dd if=/dev/zero of=/var/swapfile bs=1Mcount=2048
bs指的是Block Size,就是每一块的大小。这里的例子是1M,意思就是count的数字,是以1M为单位的。count是告诉程序,新的swapfile要多少个block。

3、制作为swap格式文件:mkswap /var/swapfile

4、再用swapon命令把这个文件分区挂载swap分区:/sbin/swapon /var/swapfile

5、添加结束,我们再次查看: free -m

6、防止重启后失效,我们需要修改/etc/fstab文件

vi /etc/fstab在文件末尾(最后一行)加上/var/swapfile swap swap default 0 0
这样就算重启系统,swap分区还是生效的。
在这里插入图片描述
我这里是之前设置的swapfile 512m设太小了,所以再次添加了swapfile2 2048m,添加完了之后才想着记录,所以没有截图。

7、交换空间设置多大合适

目前红帽官方推荐交换分区的大小应当与系统物理内存的大小保持线性比例关系,不过在小于2GB物理内存的系统中,交换分区大小应该设置为内存大小的两倍,如果内存大小多于2GB,交换分区大小应该是物理内存大小加上2GB。其原因在于,系统中的物理内存越大, 对于内存的负荷可能也越大。但是,如果物理内存大小扩展到数百GB,这样做就没什么意义了,大家说对吧!
   实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷。Red Hat Enterprise Linux 可以在这样的情况下工作:完全没有交换分区,而且系统中匿名内存页和共享内存页小于3/4的物理内存量。在这种情况下,系统会将匿名内存页和共享内存页锁定在物理内存中,而使用剩余的物理内存来缓冲文件系统数据(pagecache),当内存耗尽时,系统内核只会回收利用这些pagecache内存。
  • 1
  • 2

因此,在Linux 中,以下是我认为设置合适的交换分区大小的规则:

物理内存交换分区(SWAP)
<2G至少2G
2~4G至少4G
4~16G至少8G
16G~64G至少16G
64G~256G至少32G
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/578289
推荐阅读
相关标签
  

闽ICP备14008679号