• 较常用的Linux 命令技巧


    一、Kill

    1、kill pid --- 是给pid进程发SIGTERM信号,接爱进程可以处理,可能杀不死
    2、kill -9 pid --- 是给pid进程发SIGKILL信号,接受进程无条件被杀死。

    二、ps

    常用ps命令组合是ps -aux和 ps -lax

    1、aux:

    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

    USER: 进程所有者
    PID: 进程ID
    %CPU: 占用的 CPU 使用率
    %MEM: 占用的内存使用率
    VSZ: 占用的虚拟内存大小
    RSS: 占用的内存大小
    TTY: 终端的次要装置号码 (minor device number of tty)
    STAT: 进程状态:
    START: 启动进程的时间;
    TIME: 进程消耗CPU的时间;
    COMMAND:命令的名称和参数;

    2、lax:

    F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND

    F 表示这个程序的旗标 (flag), 4 代表使用者为 super user
    UID 表示创建者的用户标识号,也就是复制了父进程的UID值
    PID 表示进程ID
    PPID 表示该进程的父进程ID
    PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍;
    NI 这个是 Nice 值(-20~20)-20进程拥有最高优先级,20为最低,同时,nice值越大,占用cpu的时间越短
    VSZ 表示该进程使用掉虚拟内存的量
    RSS 表示该进程使用掉物理内存的量
    WCHAN 表示该进程实际运行情况,好象-表示正在运行。
    STAT: 进程状态:
    TTY: 终端的次要装置号码 (minor device number of tty)
    TIME: 进程消耗CPU的时间;
    COMMAND:命令的名称和参数;

    3、STAT状态描述:

    D :无法中断的休眠状态(通常 IO 的进程);
    R :正在运行,在可中断队列中;
    S :处于休眠状态,静止状态;
    T :停止或被追踪,暂停执行;
    W :进入内存交换(从内核2.6开始无效);
    X :死掉的进程;
    Z :僵尸进程不存在但暂时无法消除;

    W: 没有足够的记忆体分页可分配
    WCHAN :正在等待的进程资源;

    <: 高优先级进程
    N: 低优先序进程
    L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O),即,有些页被锁进内存
    s :进程的领导者(在它之下有子进程);
    l :多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
    + :位于后台的进程组;

  • 相关阅读:
    分别使用委托、接口、匿名方法、泛型委托实现加减乘除运算
    Resharper快捷键及用法
    js10秒倒计时鼠标点击次数统计
    NHibernate无法将类型“System.Collections.Generic.IList<T>”隐式转换为“System.Collections.Generic.IList<IT>
    C# 泛型
    Redis的五种数据结构
    ASP.NET mvc异常处理的方法
    ServiceStack 概念参考文摘
    Modelsim se仿真Xilinx IPcore
    初学FPGA
  • 原文地址:https://www.cnblogs.com/davidzhou11225/p/2445442.html
Copyright © 2020-2023  润新知