linux下查看cpu使用率和内存占用

top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器,下面详细介绍它的使用方法;

top是一个动态显示过程,即可通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。

top命令提供了实时的对系统处理器的状态监视;它将显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等;

-b:批处理

-c:显示完整的治命令

-I:忽略失效过程

-s:保密模式

-S:累积模式

-i<时间>:设置间隔时间

-u<用户名>:指定用户名

-p<进程号>:指定进程

-n<次数>:循环显示的次数

在这里插入图片描述

top命令可以看到总体的系统运行状态和cpu的使用率;
%us:表示用户空间程序的cpu使用率(没有通过nice调度);
%sy:表示系统空间的cpu使用率,主要是内核程序;
%ni:表示用户空间且通过nice调度过的程序的cpu使用率;
%id:空闲cpu;
%wa:cpu运行时在等待io的时间;
%hi:cpu处理硬中断的数量;
%si:cpu处理软中断的数量;
%st:被虚拟机偷走的cpu;

在这里插入图片描述

PID:进程标示号
USER:进程所有者
PR:进程优先级
NI:进程优先级别数值
VIRT:进程占用的虚拟内存值
RES:进程占用的物理内存值
SHR :进程使用的共享内存值
S :进程的状态,其中S表示休眠,R表示正在运行,Z表示僵尸进程
%CPU :进程占用的CPU使用率
%MEM :进程占用的物理内存百分比
TIME+:进程启动后占用的总的CPU时间
Command:进程启动的启动命令名称

free

在这里插入图片描述

total:总计物理内存的大小
used:已使用多大
free:可用有多少
Shared:多个进程共享的内存总额
Buffers/cached:磁盘缓存的大小

ps

# 这个命令是可以对cpu、内存使用率进行一个排序展示
# 各自代表什么意思,有时间再说
ps aux --sort -rss

部分内容转载自:
https://blog.csdn.net/weixin_45926547/article/details/126141295

我的洞察是,实干家才是真正的思想家,那些真正做出了改变行业的事情的人,都既是思想家,又是实干家,
很多人都轻易地把成绩归功于思考,但通常,实干会更具体,当你稍加分析,你会发现,真正把事情做出来的人,才是真正进行过努力思考的人。

乔布斯

猜你喜欢

转载自blog.csdn.net/weixin_44431371/article/details/131528718