linux系统资源

top

显示不断更新的系统资源使用率
在这里插入图片描述top顶部分别列出了系统启动时间、用户数量、过去1、5和15分钟内的系统平均负载
第2行显示进程或线程数量、状态
第3行显示了基于自上次刷新以来的间隔的CPU状态百分比。

hi:维护硬件中断所花费的时间
si:为软件中断服务所花费的时间

第4行显示内存的一些使用情况
下面是按 CPU 利用率排序的进程列表。

pr: 任务的调度优先级(动态变化)。
ni: 任务的优先级(静态)。负nice值表示优先级较高,而正nice值表示优先级较低。
virt: 任务使用的虚拟内存总量。它包括所有代码、数据和共享库,以及已调出的页面和已映射但未使用的页面。
res: 虚拟地址空间(VIRT)的子集,表示任务当前使用的未交换物理内存。
shr: 共享内存大小,res的一部分

按i 将不再显示空闲进程
按m 将按内存使用情况排序
按s 将按进程运行的时间排序
按p 将再次按 CPU 使用率排序

iostat

显示当前CPU负荷平均值和磁盘I/O信息

使用iostat之前需要安装sysstat

sudo apt install sysstat 

在这里插入图片描述

%user: 显示在用户级别(应用程序)执行时 CPU 利用率百分比。
%nice: 显示在具有优先级的用户级别执行时 CPU 利用率百分比。
%system: 显示在系统级别(内核)执行时 CPU 利用率百分比。
%iowait: 显示系统有未完成的磁盘 I/O 请求期间一个或多个 CPU 空闲的时间百分比。
%steal: 显示虚拟机监控程序为另一个虚拟处理器提供服务时虚拟CPU或CPU非自愿等待所花费的时间百分比。
%idle: 显示一个或多个 CPU 空闲且系统没有未完成的磁盘 I/O 请求的时间百分比。

idle: idle是核心虚拟出来的一个进程,用来查看系统空闲率,百分比越高表示cpu资源空闲的越多。

tps: 发送到设备的每秒I/O请求的次数
kb_dscd/s: 每秒设备丢弃的数据量

ps

显示当前运行的进程列表

ps -ef

列出当前运行的所有进程的一些基本信息

在这里插入图片描述

c: 处理器利用率
tty: 与进程关联的 tty
time: 运行时已使用的 CPU 时间总量

tty: 终端设备的总称

ps -aux

列出所有运行的进程的更多信息

在这里插入图片描述

%mem: 进程的rss与机器上物理内存的比率
VSZ: 虚拟内存大小
RSS: (resident set size)任务已使用的非交换物理内存(以KB为单位)(别名rssize,rsz)。
STAT: 进程状态

可用… | grep name 查到指定内容

vmstat

提供系统进程、存储器、交换I/O、cpu的一些信息
在这里插入图片描述procs

r: 等待运行时的进程数。
b: 不间断睡眠的进程数。

swap

si: 从磁盘换入的内存量 (kB/s)。
so: 交换到磁盘的内存量(kB/s)。

io

bi: 发送到块设备的块数(blocks/s)。
bo: 从块设备接收的块(块/秒)。

system

in: 每秒中断数,包括时钟。
cs: 每秒上下文切换的次数。

cpu
这些是总 CPU 时间的百分比。

us:用户时间
sy:系统时间
id:空闲时间
wa: 等待IO的时间。Linux 2.5.41之前的版本,包含在idle中。
wt: 从虚拟机窃取的时间。

lsof

列出所有打开的文件
查看特定进程使用的所有文件

lsof -p -processid-

更多内容可查看具体命令的man page

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值