Linux 下 top 和 free 命令总结

top 命令提供了实时的对系统处理器的状态监视,比较像 windows 下的任务管理器。top 命令的显示如下:
这里写图片描述

下面对以上显示信息逐行做解释,比较重要和常用的信息均用斜黑体加粗:

第一行(任务队列信息,同 uptime 命令)解释
16:19:04系统当前时间
up 19 days,16min主机已运行时间
2 users用户连接数
load average:1.24,1.29,1.28系统平均负载,统计最近1,5,15分钟的系统平均负载
第二行(进程信息)解释
Tasks:501 total进程总数
2 running正在运行的进程数
499 sleeping睡眠的进程数
0 stopped停止的进程数
0 zombie僵尸进程数
第三行(CPU信息,多个CPU时会超行)解释
2.3 us用户空间所占CPU百分比
0.1 sy内核空间占用CPU百分比
0.0 ni用户进程空间内改变过优先级的进程占用CPU百分比
97.1 id空闲CPU百分比
0.4 wa等待输入输出的CPU时间百分比
0.0 hi硬件CPU中断占用百分比
0.0 si软中断占用百分比
0.0 st虚拟机占用百分比
第四行(内存信息,可参考free命令)解释
26385827+total物理内存总量
688164 free空闲内存总量
7174508 used使用的物理内存总量
25599558+buff/cache用作内核缓存的内存量
第五行(swap信息)解释
4194300 total交换分区总量
4175428 free空闲交换区总量
18872 used已使用的交换分区总量
25107208 +avail Mem缓冲的交换区总量
进程信息区解释
PID进程 ID
USER进程所有者的用户名
PR优先级
NInice值,负值表示高优先级,正值表示低优先级
VIRT进程使用的虚拟内存总量,单位kb
RES进程使用的、未被换出的物理内存大小
SHR共享内存大小
S进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
%CPU上次更新到现在的CPU时间占用百分比
%MEM进程使用的物理内存百分比
TIME+进程所使用的CPU时间总计,单位1/100秒
COMMAND命令名/行

下面再针对内存查看命令 free 作一个总结:
这里写图片描述

free打印出的内存信息主要分为两种,一种是安装的内存,一种是用磁盘虚拟的内存,就是这里的Swap。

free命令显示信息解释
total去掉为硬件和操作系统保留的内存后剩余的内存总量
used当前已使用的内存总量
free空闲的或可以使用的内存总量
shared共享内存大小,主要用于进程间通信
buff/cache主要用于块设备数据缓冲,例如记录文件系统的metadata(目录、权限等等信息)
available可以使用的内存总量
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值