当前位置: 首页 > 工具软件 > Free-SA > 使用案例 >

linux运维ps命令,top,sar,free以及ps命令

魏翔
2023-12-01

top动态查看负载

默认每3秒变化一次,也可以命令top -d 1 让它每1秒变化一次,

top -c 可以让它最后一列命令源显示更详细,top -bn1 可以一次性显示所有进程

top 默认会以cpu使用率的高低来排序,按一下M也可以按内存使用大小来排序

top结果分析:

PR: 数值范围[0,39] ,进程优先级;

NI :  [-20,+19] nice值,一般情况下,PR=NI+20;

VIRT:用了多大虚拟内存

RES: 用了多大实际内存

SHR: 共享内存        S: 表示一个进程处于sleep状态

%CPU:CPU利用率

%MEM:内存利用率

TIME+:使用cpu的时间

COMMAND:命令来源

sar多功能查看命令

sar -q 能够查看系统历史负载       sar -q -f /var/log/sa/sa20 可以查看20号的系统负载

sar -b 可以磁盘io状态,单位k       sar -b -f /var/log/sa/sa20 可以查看20号的磁盘状态

sar -n DEV 可以查看网卡流量       sar -n DEV -f /var/log/sa/sa20  可以查看20号的网卡流量

sar -p 可以查看cpu的使用情况

sar查询的结果中rxkB/s(进),txkB/s(出),可以看成该机器rxkB/s(进)是下载流量,txkB/s(出)是上传流量。

例如:我们把这台机器当作web服务,我们远程用浏览器从这个服务器下载东西,看txkB/s 这项。 我们从服务器下载,就是服务器上传,我们上传到服务器就是服务器下载。

free查看内存使用信息

用法:free,free -k ,free -m,free -g,free -h

free显示信息:

buffers 和cached表示缓冲和缓存,buffers是cpu处理完准备写入磁盘那部分数据或者信息使用的内存,cached是从磁盘读出准备让cpu处理的数据或者信息使用的内存,buffers和cached列的数字分别表示buffers和cached还有多少剩余,free列第一行表示可分配的内存量,加上buffers和cached的剩余内存才是真正可用的内存即free列第二行数据。

ps查看进程信息

用法:ps aux ,ps -elf

ps显示信息:

pid:进程id,可以通过这个id重启、暂停或者杀死某个进程;

%cpu/%mem:cup与内存占用率;

VSZ/RSS:虚拟内存和物理内存

TTY:进程从哪里启动,?表示后台

STAT:S休眠    s主进程或父进程    

L内存锁定的进程    l多线程进程       Z僵尸进程     X死掉的进程    T暂停的进程     D不能中断的进程

START:进程开始的时间;

TIME:使用CPU的时间

command:命令或者服务

 类似资料: