在做EC2的性能测试中,用到了几个命令,在此memo一下
Linux-性能测试中用到的几个命令
free
系统内存使用量 -m mega单位
[ec2-user@ip-10-0-23-163 ~]$ free -m
total used free shared buffers cached
Mem: 1957 1177 780 0 152 841
-/+ buffers/cache: 183 1773
Swap: 0 0 0
df -h
系统磁盘占有率
[ec2-user@ip-10-0-23-163 ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 969M 56K 969M 1% /dev
tmpfs 979M 0 979M 0% /dev/shm
/dev/nvme0n1p1 7.8G 1.6G 6.2G 20% /
使用率排序
[ec2-user@ip-10-0-23-163 ~]$ sudo du | sort -nr | more
36 .
8 ./.ssh
8 ./.pki
4 ./.pki/nssdb
-n: 先头的数字和符号作为数字排序显示(这里按容量)
-r: 从大到小显示
删除不要的数据
yum安装的数据cache
占用空间确认
[ec2-user@ip-10-0-23-163 ~]$ sudo du -sh /var/cache/yum
35M /var/cache/yum
清除
[ec2-user@ip-10-0-23-163 ~]$ sudo yum clean all
tmp临时文件的清理
tmp文件夹内文件保存时间编辑
[ec2-user@ip-10-0-23-163 ~]$ sudo vi /etc/cron.daily/tmpwatch
默认30天,自行调整
例;调整720小时没有访问的话删除
/usr/sbin/tmpwatch 720 /var/tmp
uptime
系统运行时间信息,负载信息
[ec2-user@ip-10-0-23-75 ~]$ uptime
03:05:44 up 23:25, 1 user, load average: 0.04, 0.07, 0.02
top
实时显示系统cpu等信息
参照; top命令在Linux上的12个使用案例
ps和pstree
分析进程信息
其他还有一些,可参照; Linux性能检测常用的10个基本命令