Linux中top命令和ps命令

本文详细介绍Linux系统中查看和理解系统登录、运行状态的方法,包括who、w、last、last-a、last-d、uname、uptime、dmesg、free、ps、top等命令的使用及解读,帮助读者掌握系统监控技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、如何显示系统登录相关信息

who当前用户登录信息
w当前用户登录信息
last -aip地址后置显示相关信息
last -dip地址后置显示相关信息
uname -a显示操作系统相关信息

二、系统当前运行相关信息

1、uptime:
输入命令后,会显示load average:0.00,0.01,0.05
这三个数字分别表示1分钟,5分钟,15分钟内的平均负载量
提示:
系统平均负载:在特定的时间间隔内运行在队列中的平均进程数,每个cpu中进程数不大于3就视为良好。
2、dmesg:显示开机信息
3、free:显示当前系统内存状态

会有几种表示方式,单位不同
-b
-k
-m
-g

-s:表示间隔秒数
-t:total,总数
3、ps:显示系统当前进程瞬间运行状态

-l详细信息
-aux当前以用户为主的所有进程状态
其中-aux下会有几种信息:
    user:用户,代表进程属于哪个用户
    PID:进程ID
    %CPU:用掉的CPU百分比
    %MEM:进程使用的物理内存百分比
    VSZ:该进程使用掉的虚拟内存量
    RSS:该进程占用的固定的内存量
    TTY:该进程是在哪个终端机上面运作,若与终端机无关,会显示 ? 。
    STAT:该程序当前的状态
        | S |该程序目前在睡眠中,可以被某些讯号唤醒  |
        | R |该程序正在运行中,或者是可被运行|
        | T | 该程序目前正在侦测或者是停止了 |
        | Z | 该程序应该已经终止,但其副程序却又无法正常的终止他,造成僵尸程序状态 |

举例
在这里插入图片描述
4、top:动态监控系统处理器状态
第一行大家都能看懂吧
第二行:依次为 当前系统总进程数–>当前正在运行进程数–>当前休眠进程数–>当前终止进程数–>当前系统僵尸进程数。
第三行:各进程使用CPU的时间比

%us(user)运行(未调整优先级的)用户进程的CPU时间
%sy(system)运行内核进程的CPU时间
%ni(niced)运行已调整优先级的用户进程的CPU时间
%id(idle)空闲时间
%wa(IO wait)用于等待IO完成的CPU时间
%hi处理硬件中断的CPU时间
%si处理软件中断的CPU时间
%st这个虚拟机被hyervisor偷去的CPU时间

第四行:Mem 使用物理内存的情况
第五行:swap 分区的使用情况
动态进程的数据监控

PID进程ID
user进程的拥有者
PR进程的优先级
NInice值,负数表示优先级最高
VIRT进程是用虚拟内存总量
REX进程正在使用,未被换出的物理内存大小
SHR共享内存的大小
S进程状态
%CPU从上次刷新到目前使用的CPU时间占比
%MEM进程使用的物理内存百分比
TIME+进程使用CPU的时间 单位1%秒
COMMAND进程名称

举例
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值