• ps和top的区别,以及各参数意思


    这两个命令都是查看系统进程信息的命令,但是用处有点儿不同
    1.ps命令--提供系统过去信息的一次性快照
    也就是说ps命令能够查看刚刚系统的进程信息  命令:ps aux或者ps lax
    [root@Linux ~]# ps aux
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.1  0.1   2032   644 ?        Ss   21:55   0:01 init [3]
    root         2  0.0  0.0      0     0 ?        S    21:55   0:00 [migration/0]
    root         3  0.0  0.0      0     0 ?        SN   21:55   0:00 [ksoftirqd/0]
    ......
    解释如下:
    VSZ--进程的虚拟大小
    RSS--驻留集的大小,可以理解为内存中页的数量
    TTY--控制终端的ID
    STAT--也就是当前进程的状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
    STRAT--这个很简单,就是该进程启动的时间
    TIME--进程已经消耗的CPU时间,注意是消耗CPU的时间
    COMMOND--命令的名称和参数
    而]#ps lax  可以看到父进程,谦让值以及该进程正在等待的资源等待
    2.top命令--这个命令就很有用了
    top命令反应的是系统进程动态信息,默认10s更新一次
    [root@Linux ~]#top
    top - 22:30:58 up 35 min,  1 user,  load average: 0.12, 0.07, 0.08
    Tasks:  72 total,   1 running,  71 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.2%us,  0.2%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
    Mem:    373320k total,    88600k used,   284720k free,     9956k buffers
    Swap:   514072k total,        0k used,   514072k free,    45092k cached
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
     3217 root      15   0  2160  976  788 R    1  0.3   0:00.07 top
        1 root      15   0  2032  644  552 S    0  0.2   0:01.55 init
        2 root      RT   0     0    0    0 S    0  0.0   0:00.02 migration/0
        3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0
        4 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0
        5 root      RT   0     0    0    0 S    0  0.0   0:00.02 migration/1
        6 root      39  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1
        7 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1
    ......
    以上就是top命令的部分输出,可以看到该命令显示了较为详细的信息
    顶部始终显示的是系统当前最活跃的进程,此时还可以接受用户的键盘输入向进程发送信号等待
    3.ps和top都是从/proc目录下读取进程的状态信息,内核把当前系统进程的各种有用信息都放在这个伪目录下。
  • 相关阅读:
    C 语言定义
    一次系统磁盘异常使用100%的处理
    supervisord 安装、配置体验
    uva 211(dfs)
    poj1651
    有一种感动叫ACM(记WJMZBMR在成都赛区开幕式上的讲话)
    nyoj-746
    Codeforces Round #308 (Div. 2)----C. Vanya and Scales
    long long 与 _int64
    石子归并问题(nyoj737)
  • 原文地址:https://www.cnblogs.com/zxc2man/p/9929037.html
Copyright © 2020-2023  润新知