zoukankan      html  css  js  c++  java
  • Linux学习之进程管理(十九)

    Linux学习之进程管理

    进程查看

    查看系统中所有进程,使用BSD操作系统的格式
    
    语法:ps aux
    选项:
    a:显示所有前台进程
    x:显示所有后台进程
    u:显示这个进程是由哪个用户产生的
    

      

    语法:ps -le
    查看系统中所有进程,使用Linux标准命令格式
    选项
    l:显示详细信息
    e:显示所有进程
    

      

    USER:该进程是由哪个用户产生的
    PID:进程的ID号
    %CPU:该进程占用CPU资源的百分比,占用越高,进程越消耗资源。
    %MEM:该进程占用物理内存的百分比,占用越高,进程越消耗资源。
    VSZ:该进程占用虚拟内存大小,单位KB
    RSS:该进程占用实际物理内存的大小,单位KB
    TTY:该进程是在哪个终端中运行的,其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端(远程连接,最多可以连接255)。
    STAT:进程状态。常见的状态有:
    R:运行
    S:睡眠
    T:停止状态
    s:包含子进程
    +:位于后台
    START:该进程的启动时间
    TIME:该进程占用CPU的运算时间,注意不是系统时间
    COMMAND:产生次进程的命令名
    

      

    查看进程树
    
    pstree [选项]
    选项:
    -p 显示进程的PID
    -u 显示进程的所属用户
    

      

    查看系统健康状态

    查看系统健康状态
    
    top [选项]
    
    选项:
    -d 秒数:指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令:
    ?或h:显示交互模式的帮助
    P:以CPU适用率排序,默认就是此项
    M:以内存的使用率排序
    N:以PID排序
    q:退出top
    
    三个重要判断系统性能的指标:
    平均负载
    CPU的空闲率
    内存的空闲
    

      

    top命令详解:https://www.cnblogs.com/-wenli/p/9736813.html

    终止进程


    kill命令

    查看可用的进程的信号
    kill -l
    
    杀死进程
    kill pid
    
    重启进程
    kill -1 pid
    
    强制杀死进程
    kill -9 pid
    

    常用的信号

     

    killall命令

    killall [选项] [信号] 进程名
    按照进程名杀死进程
    选项:
    -i  交互式,询问是否要杀死某个进程
    -I  忽略进程名大小写
    

      

    pkill命令

    pkill [选项] [信号] 进程名
    按照进程名终止进程
    选项:
    -t 终端号:按照终端号踢出用户
    
    使用w命令查询本机已经登录的用户
    w
    
    强制杀死从pts/1虚拟终端登录的进程
    pkill -t -9 pts/1
    

      

  • 相关阅读:
    Linux免密码登陆
    Java事务的概念
    SpringMVC访问静态资源
    堆排序
    滚动视图 UIScrollView
    HTML数据解析
    同步下载 异步下载
    项目中的小心得(以后慢慢积累起来)
    xcode 中 UIbutton图片的放置
    NSobject的基本方法使用
  • 原文地址:https://www.cnblogs.com/-wenli/p/10382998.html
Copyright © 2011-2022 走看看