Linux进程管理动态查看进程top

简介: top命令是动态的查看进程信息,输出信息有两部分,上半部分由五行组成后半部分就是进程的信息了。

一、解读top命令的显示信息


命令:top    


注意:在top命令展示中按q可以退出,这个时候可以输入其他命令了


top命令是动态的查看进程信息,输出信息有两部分,上半部分由五行组成后半部分就是进程的信息了。d414205281574bc7bcbcb15bec7ee70c.png


1、上半部分解读(前五行)


第一行:top - 13:30:25 up 1 min,  2 users,  load average: 1.89, 0.60, 0.21

top - 13:30:25  up     1 min,          2 users,     load average: 1.89,    0.60,    0.21

程序名-系统时间,运行时间      登录用户数    CPU负载       1分钟  5分钟  15分钟

第二行:Tasks: 208 total,   2 running, 206 sleeping,   0 stopped,   0 zombie

Tasks: 208 total,   2 running,          206 sleeping,     0 stopped,       0 zombie

总进程数208            运行数2               睡眠数206       停止数0           僵死数0

第三行:%Cpu(s):  3.4 us,  2.0 sy,  0.0 ni, 94.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

CPU使用占比

       us:用户

       sy:系统

       ni:优先级

       id:空闲

       wa:等待

       hi:硬件

       si:软件

       st:虚拟机

第四第五行:KiB Mem :   995676 total,    66648 free,   680676 used,   248352 buff/cache

                   KiB Swap:  2097148 total,  2080244 free,    16904 used.   159104 avail Mem

KiB Mem :   995676 total,        66648 free,         680676 used,       248352 buff/cache

物理内存K   total  总共  10G    free空闲6.6G     used使用6.8G      cache缓存硬盘内容2G

KiB Swap:   2097148 total,       2080244 free,    16904 used.                159104 avail Mem

交换内存K       total20G             free20G      used使用1.6G                      内存占用:16G

2、后半部分(进程信息)


5b0c47e7b62e4a32ba414b92558387f5.png


PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND

PID:进程ID

USER:用户名

PRI :代表这个进程可被执行的优先级,其值越小越早被执行

NI :代表这个进程的nice值

VIRT:虚拟内存                       //需要这些内存,但是并没有占满

RES:常驻内存                        //用了多少内存

SHR:共享内存        //除了自身进程的共享内存,也包括其他进程的共享内存


二、top常用内部指令


命令:

在top命令执行后按下来这些按键实现相应的功能:

       h|?帮助

       M安内存的使用排序

       P按CPU使用排序

       N以PID的大小排序

       <向前

       >向后

       z彩色,Z设置彩色,使用数字调整

top技巧

动态查看进程top,像Windows的任务管理器

top                    //回车,立刻刷新。按Z彩色显示,按F,通过光标设置

top  -d   1            //每1秒刷新

top    -d   1    -p    进程PID         //查看指定进程的动态信息

top    -d    1     -p   进程PID,进程PID      //查看指定的几个进程

按z,按q退出


664a3eecae3f4e6cbd73b8bf7d371e83.png


按F,这个时候可以通过上下左右来更改光标的位置,按q返回上一个状态


978dede5fcda4ba29a9c17936146909e.png


top -d 1 -p 1,2                        //查看pid为1和2的进程,并且1秒刷新一次


ee526bc6dcb140e99dcd1b4fa11c6b82.png


相关文章
|
16天前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
本文旨在探讨Linux操作系统中的进程管理机制,包括进程的创建、执行、调度和终止等环节。通过对Linux内核中相关模块的分析,揭示其高效的进程管理策略,为开发者提供优化程序性能和资源利用率的参考。
43 1
|
4天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
44 13
|
11天前
|
SQL 运维 监控
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
|
19天前
|
运维 监控 Linux
Linux操作系统的守护进程与服务管理深度剖析####
本文作为一篇技术性文章,旨在深入探讨Linux操作系统中守护进程与服务管理的机制、工具及实践策略。不同于传统的摘要概述,本文将以“守护进程的生命周期”为核心线索,串联起Linux服务管理的各个方面,从守护进程的定义与特性出发,逐步深入到Systemd的工作原理、服务单元文件编写、服务状态管理以及故障排查技巧,为读者呈现一幅Linux服务管理的全景图。 ####
|
24天前
|
缓存 算法 Linux
Linux内核的心脏:深入理解进程调度器
本文探讨了Linux操作系统中至关重要的组成部分——进程调度器。通过分析其工作原理、调度算法以及在不同场景下的表现,揭示它是如何高效管理CPU资源,确保系统响应性和公平性的。本文旨在为读者提供一个清晰的视图,了解在多任务环境下,Linux是如何智能地分配处理器时间给各个进程的。
|
1月前
|
网络协议 Linux 虚拟化
如何在 Linux 系统中查看进程的详细信息?
如何在 Linux 系统中查看进程的详细信息?
66 1
|
1月前
|
Linux
如何在 Linux 系统中查看进程占用的内存?
如何在 Linux 系统中查看进程占用的内存?
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
95 8
|
1月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
265 6
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
80 3
下一篇
DataWorks