linux命令--内存
命令:
free 默认展示kb;
free -m展示mb;
free -g展示gb;
free -h选择以适合理解的容量单位显示
含义:
Mem:
表示物理内存统计,如果机器剩余内存非常小,一般小于总内存的20%,则判断为系统物理内存不够
total:
表示物理内存总量。
used:
表示已分配物理内存(包含buffers 与cache)
buffers/cache:
表示物理内存的缓存统计;系统分配但未被使用
free:
表示未被分配的内存(不代表可使用的内存)
shared:
共享内存,一般系统不会用到
buffers/cache+free:
实际可以使用的内存
available:
实际可以使用的内存估算
命令:
top
整体信息:
us : 用户空间占用cup百分比
sy : 内核空间占用cup百分比
ni :用户进程空间内改变过优先级的进程占用cpu百分比
id :空闲cpu百分比
wa:等待输入输出的cpu时间百分比
hi: cpu服务于硬件中断所耗费的时间总额
si: cpu服务软件中断所耗费的时间总额
st: steal time
列表的含义:
PID : 进程ID
USER :进程所有者
PR: 优先级
NI: nice值,负值表示优先级高,正值表示优先级低
VIRT: 进程使用的虚拟内存总量
RES: 进程使用的、未被换出的物理内存大小
SHR: 共享内存大小
S: 进程状态
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用CPU总时间
COMMAND命令名、命令行
shift+m:
按照内存使用情况排序