【博文推荐】Linux常用进程管理工具的使用--我的学习记录

开发 开发工具
htop 是一个 Linux 下的交互式的进程浏览器,可以用来替换Linux下的top命令。

  本博文出自51CTO博客小廖老廖博主,有任何问题请进入博主页面互动讨论!

博文地址:http://laoliao.blog.51cto.com/10027070/1631415
htop:

    htop 是一个 Linux 下的交互式的进程浏览器,可以用来替换Linux下的top命令。

基本界面如图:

 

【博文推荐】Linux常用进程管理工具的使用--我的学习记录

字段名简单解释:

PID:进程号    USER:用户名    PRI:优先级    NI:nice值    VIRT:虚拟内存集    

RES:常驻内存集    SHR:共享内存大小    S:进程状态    CPU%:占用CPU百分比

%MEM:占用内存百分比    TIME+:累计占用CPU时长    Command:启动当前进程的命令行程序

基本用法:

    交互式命令:(在htop显示界面,直接按下键盘相应键即可)    

         u: 过滤仅显示选定用户的进程

         s: 跟踪选定的进程所发起的系统调用

         l: 显示选定进程所打开的文件

         t: 显示进程的层次结构

         a: 设定进程的cpu亲缘性(将选定的进程绑定在指定的CPU上)

         T:按照累计占用CPU时长排序

         M:按照内存占用百分比排序

         P:按照CPU占用百分比排序

 

例如:在htop界面按下t键,则可按照进程的层次结构显示进程列表,更加直观。        

【博文推荐】Linux常用进程管理工具的使用--我的学习记录

 

      常用选项:

         -d #: 延迟时长(刷新频率,秒为单位)

         -u USERNAME: 仅显示指定用户的进程

         -s COLUMN: 根据指定的字段进行排序

glances:

    glances 是一款开源命令行系统监视工具,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。并且还可以支持远程网络模式。 

基本界面如图:

 

【博文推荐】Linux常用进程管理工具的使用--我的学习记录

    常用选项:(其中:-b,-d,-n,-1 可作为交互式选项使用,直接按下键盘对应键位)

         -b: 以Byte/s为单位显示网卡设备数据交换速率;

         -d: 关闭磁盘I/O功能模块;

         -f /PATH/TO/SOMEFILE:设置输出文件的位置及格式;

         -o {HTML|CSV}:

         -m: 关闭mount功能模块

         -n: 关闭网络功能模块

         -r: 关闭进程列表功能模块

         -t #: 指定延迟时长,默认为3秒;

         -1:单独显示每颗CPU相关负载数据信息;

远程网络模式: 

     服务模式设置:

           glances -s -B IPADDR

               -B: 用于指明监听的本地地址

例如:[root@localhost ~]# glances -s -B 172.16.36.3 (开启服务) 

【博文推荐】Linux常用进程管理工具的使用--我的学习记录

    客户机模式设置:

            glances -c IPADDR

                 -c: 用于连入的服务器的地址

 

例如:[root@localhost ~]# glances -c 172.16.36.3 (连接服务器,显示远程主机状态结果如下)

 

【博文推荐】Linux常用进程管理工具的使用--我的学习记录

dstat:

     整合了vmstat, iostat, netstat and ifstat四款工具的功能,是一款功能非常强大的信息统计工具。

    常用选项:

         -c: 显示cpu性能指标相关的统计数据

【博文推荐】Linux常用进程管理工具的使用--我的学习记录

         -d: 显示disk相关的速率数据;

         -g: 显示page相关的速率数据;

         -i: 显示interrupt相关的速率数据;

         -l: 显示load average相关的统计数据;

         -m: 显示memory相关的统计数据;

         -n: 显示网络收发数据的速率;

         -p: 显示进程相关的统计数据,

         -r: io请求的速率;

         -s: 显示swap的相关数据

         -y: 显示系统相关的数据,包括中断和进程切换;

         -a: 相当于一起使用选项-cdngy

        

【博文推荐】Linux常用进程管理工具的使用--我的学习记录

 

         --top-cpu:显示最占用CPU的进程;

         --top-bio:显示最消耗block io的进程;

         --top-io:最占用io的进程;

         --top-mem:显示最占用内存的进程;

         --ipc: 显示进程间通信相关的速率数据;

         --raw: 显示raw套接的相关的数据;

         --tcp: 显示tcp套接字的相关数据;

         --udp: 显示udp套接字的相关数据;

         --unix: 显示unix sock接口相关的统计数据;

 

责任编辑:王雪燕 来源: 51CTO
相关推荐

2021-01-14 15:41:22

LinuxSupervisor命令

2023-03-07 14:21:57

2010-05-25 18:36:54

MySQL管理工具

2023-03-07 07:43:27

2019-11-27 14:00:32

MySQLphpMyAdmin电脑

2021-03-17 10:29:35

systemdLinux管理工具

2021-03-04 12:55:01

systemd进程管理工具Linux

2009-05-21 10:38:51

MySQLphpMyAdminSun

2023-01-31 14:23:20

云成本管理工具云计算

2020-01-17 08:00:00

Linux系统管理工具系统管理员

2011-11-10 09:53:52

项目管理

2011-09-21 10:20:50

2010-05-25 09:19:13

MySQL管理工具

2009-06-16 09:15:34

WebminLinux用户管理

2010-02-24 17:07:20

2021-12-31 10:40:48

JarbootJavaGitHub

2010-01-12 11:02:35

Fedora yum管

2022-11-04 07:16:45

2020-03-16 17:20:38

远程管理工具应用计算机

2010-08-25 10:50:14

Linux命令
点赞
收藏

51CTO技术栈公众号