zoukankan      html  css  js  c++  java
  • Linux:PS命令详解与使用

      要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。
    参数:

    • -A :所有的进程均显示出来,与 -e 具有同样的效用;
    • -a : 显示现行终端机下的所有进程,包括其他用户的进程;
    • -u :以用户为主的进程状态 ;
    • x :通常与 a 这个参数一起使用,可列出较完整信息。

    输出格式规划:

    • l :较长、较详细的将该PID 的的信息列出;
    • j :工作的格式 (jobs format)
    • -f :做一个更为完整的输出。

    特别说明:
      由于 ps 能够支持的系统类型相当的多,所以他的参数多的离谱,而且有没有加上 - 差很多!
    1.将目前属于您自己这次登入的 PID 与相关信息列示出来

     各相关信息的意义为:

    • F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
    • S 代表这个程序的状态 (STAT);
    • UID 代表执行者身份
    • PID 进程的ID号!
    • PPID 父进程的ID;
    • C CPU使用的资源百分比
    • PRI指进程的执行优先权(Priority的简写),其值越小越早被执行;
    • NI 这个进程的nice值,其表示进程可被执行的优先级的修正数值。
    • ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执行 的程序,一般就是『 - 』
    • SZ 使用掉的内存大小;
    • WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;
    • TTY 登入者的终端机位置;
    • TIME 使用掉的 CPU 时间。
    • CMD 所下达的指令名称

    2.列出目前所有的正在内存当中的程序

    • USER:该进程属于那个使用者账号。
    • PID :该进程的进程ID号。
    • %CPU:该进程使用掉的 CPU 资源百分比;
    • %MEM:该进程所占用的物理内存百分比;
    • VSZ :该进程使用掉的虚拟内存量 (Kbytes)
    • RSS :该进程占用的固定的内存量 (Kbytes)
    • TTY :该进程是在那个终端机上面运作,若与终端机无关,则显示 ?。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
    • STAT:该程序目前的状态,主要的状态有:
    1. R :该程序目前正在运作,或者是可被运作;
    2. S :该程序目前正在睡眠当中,但可被某些讯号(signal) 唤醒。
    3. T :该程序目前正在侦测或者是停止了;
    4. Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态
    • START:该进程被触发启动的时间;
    • TIME :该进程实际使用 CPU 运作的时间。
    •  COMMAND:该程序的实际指令。
  • 相关阅读:
    Spring Cloud Hystrix Dashboard的使用 5.1.3
    Spring Cloud Hystrix 服务容错保护 5.1
    Spring Cloud Ribbon 客户端负载均衡 4.3
    Spring Cloud 如何实现服务间的调用 4.2.3
    hadoop3.1集成yarn ha
    hadoop3.1 hdfs的api使用
    hadoop3.1 ha高可用部署
    hadoop3.1 分布式集群部署
    hadoop3.1伪分布式部署
    KVM(八)使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机
  • 原文地址:https://www.cnblogs.com/wxgblogs/p/6591980.html
Copyright © 2011-2022 走看看