首页 > 服务器学习 > Linux > 查看内存和swap命令free以及分配swap命令
2016
12-16

查看内存和swap命令free以及分配swap命令

查看内存和swap分区使用情况:free [选项]

-b|-k|-m|-g:显示数字的单位,分别对应bytes,KB,MB,GB

-h:自动使用适合的单位并显示单位

cached(缓存):实质把读取出来的数据保存在内存当中,当再次读取时,不需要读取硬盘而直接从内存当中读取,加快的数据的读取过程

buffer(缓冲):是指在写入数据时,先把分散的写入操作保存到内存中,当达到一定程度在集中写入硬盘,减少了磁盘碎片和硬盘的反复寻道,加速的数据的写入过程

分配swap分区

一、使用磁盘分区添加swap交换分区过程和fdisk分区过程相似,只不过需要在过程中修改一下分区的系统ID,按t进入修改交互界面,输入分区号回车然后输入区的系统ID(82)即可。

二、使用文件设为swap分区,需要使用dd命令创建一个指定大小的文件(文件名和路径可以自定义,该例中使用的是/mnt/swap) :

dd if=/dev/zero of=/mnt/swap bs=1G count=3

1、mkswap命令用于设置交换区,可将磁盘分区或文件设为Linux的交换区。

mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]

-c 建立交换区前,先检查是否有损坏的区块。

-f 在SPARC电脑上建立交换区时,要加上此参数。

-v0 建立旧式交换区,此为预设值。

-v1 建立新式交换区。

[交换区大小] 指定交换区的大小,单位为1024字节。

2、swapon命令用于激活Linux系统中交换空间 :swapon 分区设备文件名

这个添加入系统swap分区的分区在系统重启以后不会自动挂载,还是需要手动重新添加挂载,修改/etc/fstab文件以自动挂载:

分区设备文件名 swap swap defaults 0 0

设置swap使用规则,编辑修改/etc/sysctl.conf文件中的vm.swappiness= n中的n的值,代表当系统内存小于n%的时候使用swap分区。

另外取消swap分区的命令是:swapoff 分区设备文件名

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。