查看系统内存使用情况
AIX查看内存用命令:topas
,Linux直接用top
eg:查看前10个占用内存高的进程:ps aux | head -1;ps aux | sort -rn +3 | head -10
详细查看进程:ps -ef | head -1; ps -ef | sort -rn +9 | head -10
top
命令查看Linux系统CPU、内存等使用情况
%us:表示用户空间(没有通过nice调度)程序的cpu使用率;
%sy:表示系统空间的cpu使用率,主要是内核程序;
%ni:表示用户空间且通过nice调度过的程序的cpu使用率;
%id:空闲cpu;
%wa:cpu运行时在等待io的时间;
%hi:cpu处理硬中断的数量;
%si:cpu处理软中断的数量;
%st:被虚拟机偷走的cpu。
free
命令 :
free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存,共享内存将被忽略。
常用参数:
free -g # 以 G 为单位显示内存使用状况
free -m # 以 M 为单位显示内存使用状况
free -t # 以总和的形式显示内存的使用信息
free -s 2 # 每2秒显示内存使用情况
注释:
total:总计物理内存的大小
used:已使用内存
free:可用有多少内存
Shared:多个进程共享的内存总额
Buff/cache:磁盘缓存的大小