• 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 命令显示的页面

     

     

     

                                             

  • 相关阅读:
    Python 编程笔记(小白初学篇)
    博客园设置好看的主题!站在巨人的肩膀上眺望远方!!
    Matlab 画地图之 m_map
    SSO+PHS 同步问题修正解决
    从已删除邮箱copy数据到活动邮箱
    微软AD相关操作的免费工具
    phpize是什么
    apache的bin目录下的apxs有什么作用? PHP模块加载运行方式
    docker
    sed 命令
  • 原文地址:https://www.cnblogs.com/gailuo/p/16325195.html
Copyright © 2020-2023  润新知