一、内存状态的查看
感谢博主 @jzp12 。
free命令详解:
功能说明:显示内存状态。
语 法: free [-bkmotV][-s]
补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文档内存,共享内存区段,连同系统核心使用的缓冲区等。
参 数:
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
mem 行显示了从系统角度看来内存使用的情况, total是系统可用的内存大小, 数量上等于系统物理内存减去内核保留的内存. buffers和cached是系统用做缓冲的内存. buffers与某个块设备关联, 包含了文件系统元数据, 并且跟踪了块的变化. cache只包含了文件本身.
-/+ buffers/cache行则从用户角度显示内存信息, 可用内存从数量上等于mem行used列值减去buffers和cached内存的大小. 因为buffers和cached是操作系统为加快系统运行而设置的, 当用户需要时, 可以只接为用户使用.
二、SWAP分区的创建
一共分为四步
1、创建swap分区文件
两种方法
(1)dd if=/dev/zero of=/swapfile bs=1G count=2
其中 bs 参数来设置要创建的交换空间大小,以及使用 count 来指定要创建的 block 数,总的文件大小为 bs*count
(2)fallocate -l 4G /swapfile
2、保护swap分区文件
(1)chown root:root /swapfile ——修改拥有者
(2)chmod 0600 /swapfile ——修改权限
3、启用并激活分区
(1)mkswap /swapfile ——启用swap分区
(2)swapon /swapfile ——激活swap分区
4、让系统重启自动加载分区
其实以上三步就已经完成了swap分区的创建,但是这样的话,系统重启后是不会挂载我们刚创建的交换分区文件,因此做以下修改。
在 /etc/fstab 文件中添加一行
/swapfile none swap sw 0 0