free
学习背景
在php中 应用composer install时
报错
The following exception is caused by a lack of memory or swap, or not having swap configured
额, 乍一眼看过去貌似是没有交换空间了
后来初步学习了下free, 发现我的系统没有swap(可能我的主机就1GB内存, 阿里默认不帮我开?)
命令用法
参数
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
示例
每10秒 以M为单位 并且显示内存总和列
2222@1111:~$ free -s10 -mt
total used free shared buffers cached
Mem: 992 906 86 30 125 403
-/+ buffers/cache: 377 615
Swap: 499 0 499
Total: 1492 906 586
其他
创建虚拟内存
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
这里是创建了1GB的swap