linux系统进程查看管理工具之一

init----sysv init;upstart;systemd,所以在不同的Linux发行版上看到的进程数量是不同的

1,pstree-----  display a tree of processes

2,  ps---------report a snapshot of the current processes

                  查看运行此命令的那一时刻的进程

                  /proc/ :内核中的状态信息

                            内核参数:

                                            可以设置其值从而调整内核运行特性的参数:/proc/sys/

                    选项:

 

          

          ps aux

                       a:所有与终端相关的进程

 x:所有与终端无关的进程

 u:以用户为中心,组织进程状态信息显示

 

显示的字段释义:

                            VSZ:虚拟内存集

                             RSS:常驻内存集

                              STAT:

                                        R:running    

                                        S:interruptable sleeping  可中断睡眠

                                        D :  uninterruptable sleeping    不可中断睡眠

                                        T:     stopped    停止态

                                         Z: zomble     僵死态

 

                        +; 前台进程

                         |;多线程进程

                         N:低优先级进程
                          <:高优先级进程

                           s: session leader   会话引领进程

-------------------------------------------------------------

 

        ps -e :  显示所有进程

             -f:显示完整格式的进程信息

 

         常用命令组合:  ps -ef 

 --------------------------------------------------------

-F: 显示完整格式的进程信息

        C:CUP utilization  CPU使用站用的比率

        PSR:运行在哪颗CPU之上

-----------------------------------------------------

-H 以层级结构来显示进程的相关信息

 常用组合  ps -eFH

 

 

-----------------------------------------------

  常用组合 ps -axo 或者ps -eo  (o必须在最后面)  field1,fileld2...............

                -o;自定义显示的字段 ,常用的 pid,pcpu,tty,ppid,psr,rss,stat,ni............

                         ni:nice值   -29-20  优先级  越小越优先

=================================================

pgrep,pkill-----

                     

pgrep, pkill - look up or signal processes based on name and other attributes

-U: 查找指定用户运行的进程

-t:  显示与指定的终端相关的进程

-l:显示进程名

-a:显示完整格式的进程名

-p:显示此进程的所有子进程

pgrep httpd  显示名称httpd的进程

 

-------------------------------------------------

pidof ---根据进程名称,取pid

===========================================

top 命令---以动态方式显示linux系统的进程信息

将占用资源最多的放最上面

 

                                             首部信息第一行:显示隐藏按键  l   (小写的L)

                                              top - 19:00:24 up 3 days, 5:45, 4 users, load average: 0.03, 0.07, 0.51
                                                        系统当前时间         运行时长   几个用户登录到了系统       系统在1分钟,5分钟,15分钟的平均等待队列

                                            如果只是为了获取此行信息,也可以使用 uptime  命令

                                                

------------------------------------------------------------------------------------------------------

                                               首部信息第二三行:显示隐藏按键 t

Tasks: 371 total, 1 running, 370 sleeping, 0 stopped, 0 zombie

          进程总数; 正在运行进程数;睡眠进程数;停止态进程数;僵尸态进程数
%Cpu(s): 1.6 us, 8.0 sy, 0.0 ni, 90.2 id, 0.0 wa, 0.0 hi, 0.2 si, 0.0 st

                 用户空间进程占用CPU百分比;内核空间进程占用百分比;nice优化后百分比;空闲百分比;等待IO的完成CPU百分比;

                 硬件终端占用百分比;软件终端占用百分比;被虚拟偷走的占用百分比

---------------------------------------------------------------------------------------------------------

首部信息弟四五行: 显示隐藏按键 m


KiB Mem : 3863568 total, 251872 free, 1718196 used, 1893500 buff/cache

                   物理内存总空间;空闲空间;使用中的空间;缓冲空间可以随时回收利用
KiB Swap: 4063228 total, 4025076 free, 38152 used. 1773404 avail Mem

 

                 交换分区总空间;自由空间;使用中的空间; 

----------------------------------------------------------------------------------------------------

交换命令;

                   s       修改刷新时间 默认3

                   k       终止指定进程   后面+进程pid

                   q      退出top 命令显示的页面

 

 

 

                                         

posted @ 2022-05-30 13:44  天上书生  阅读(123)  评论(0编辑  收藏  举报