Linux中top命令和ps命令

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

who 当前用户登录信息
w 当前用户登录信息
last -a ip地址后置显示相关信息
last -d ip地址后置显示相关信息
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 进程的优先级
NI nice值,负数表示优先级最高
VIRT 进程是用虚拟内存总量
REX 进程正在使用,未被换出的物理内存大小
SHR 共享内存的大小
S 进程状态
%CPU 从上次刷新到目前使用的CPU时间占比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用CPU的时间 单位1%秒
COMMAND 进程名称

举例
在这里插入图片描述

发布了10 篇原创文章 · 获赞 11 · 访问量 1353

猜你喜欢

转载自blog.csdn.net/weixin_45440548/article/details/104554537