查看系统负载
w/uptime命令
最后面三个数字表示1分钟,5分钟,15分钟平均有多少个进程占用CPU
占用CPU的进程可以是Running,也可以是Waiting
某一时刻1颗CPU只能有一个进程在使用其资源
平均负载值3个数字,第1个为1分钟、第2个为5分钟,第3个为15分钟
负载高,CPU使用率不一定高。
top命令
top 回车就可以进入到top界面
top命令显示内容每3秒刷新一次
默认按cpu百分比排序,可以按M键按照内存使用率大小排序
按数字1,可以显示所有CPU使用率详情
top -bn1 静态显示所有进程的情况,也是按cpu百分比排序
静态显示进程信息,方便在shell脚本中使用top命令
free命令
free查看内存和swap使用情况,关注最后一列的available,这个数字是真正剩余的物理内存大小
free -k -m -g -h
手动增加swap
dd if=/dev/zero of=/bigfile bs=1M count=1000
mkswap /bigfile
chmod 600 /bigfile
swapon /bigfile
监控磁盘:
iostat --> yum install -y sysstat
iostat -dx 1 ##每秒显示1次
iostat -dx 1 5 ##每秒显示1次,只显示5次
iotop --> yum install -y iotop
iotop 回车 动态显示,按IO使用率大小排序
补充
查看CPU核数
cat /proc/cpuinfo
lscpu
buffer和cached
buffer : 这部分内存是从CPU产生即将写入到磁盘里去的那部分数据;
cached 这部分数据是先从磁盘里读出来,然后临时存到内存里的那部分数据。