访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux命令三:监控

时间:2019-07-02

linux命令_linux命令手册_linux命令

逻辑CPU的数量查看:

cat /proc/cpuinfo| grep “processor”| wc -l

第二行

在这里插入图片描述

第三行

在这里插入图片描述

us表示用户进程占用的cpu;

sy表示系统内核占用的cpu

ni表示用户进程空间改变过优先级的进程cpu占用率

id表示空闲cpu占用率

wa表示等待输入输出的cpu时间百分比

hi表示硬件中断请求

si表示软件中断请求

st:steal%20time

Steal值比较高的话,你需要向主机供应商申请扩容虚拟机。

服务器上的另一个虚拟机可能拥有更大更多的CPU时间片,你可能需要申请升级以与之竞争。另外,高steal值可能意味着主机供应商在服务器上过量地出售虚拟机。steal值还是不降的话linux命令,你应该寻找另一家服务供应商。

注意:

这一行是CPU的信息,比较重要,需要关注us、sy、wa这3个值占用是否高。us一般超过75%就算高,sy一般超过30%就算高,wa超过5%就算高。

第四行

注意单位是K

在这里插入图片描述

第五行

在这里插入图片描述

在这里插入图片描述

PID:进程id

USER:进程所有者用户名;

PR:优先级。数值越大优先级越高;

NI:nice值,负值表示高优先级,正值表示低优先级

这条命令显示了cpu的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程pid、所使用命令以及其他。第一部分是用virtualquery遍历各块进行统计,可见进程commit了5.8m内存到虚拟存储器,其中4.5m是映像文件(部分在pagefile中),1.1m是内存映射文件(部分在pagefile中),159k是私有内存(全部在pagefile中)。第二部分使用getprocessmemoryinfo,可见进程占用主存(物理存储器)1.6m,虚拟存储器中有425k在pagefile中(包括第一部分中全部的private和部分的image、mapped),也说明进程使用的5.8m内存中有5.4m是共享的(5.8-425)。

RES:进程使用的、未被换出的物理内存大小,单位KB,RES=CODE+DATA%20SHR:共享内存大小,单位KB

SHR:共享内存大小,单位KB

S:进程状态。D表示不可中断的睡眠状态;R表示运行;S表示睡眠;T表示跟踪/停止;Z表示僵尸进程。

%CPU:上次更新到现在的CPU占用百分比%20;

%MEM:进程使用的物理内存百分比%20;

TIME+:进程使用的CPU时间总计,单位1/100秒;

命令格式:

top [-]

参数说明:

n :刷新次数

d:输入刷新时间,单位秒

b :顺序输出,而不是刷新输出

p: 通过指定监控进程ID来仅仅监控某个进程的状态。top -p 16091 只看某一个进程的;

c: 显示整个命令行而不只是显示命令名

u :指定某个用户进程

在top命令的显示窗口,我们还可以输入以下字母linux命令,进行一些交互:

d:输入刷新时间,单位秒

h或者? : 显示帮助画面,给出一些简短的命令总结说明。

 上一个教程:Linux命令:lp