Linux进程管理

Linux进程管理

查看和管理进程

  1. ps命令查看进程状态信息

    a 显示与终端相关的所有进程
    u 显示进程的用户信息
    x 显示与终端无关的所有进程
    -a 显示所有终端下执行的进程
    -u 显示指定用户相关的进程信息
    -e 显示所有进程
    -f 额外显示UUID PPID C与STIME栏位
    f 显示进程树
    -H 显示进程树
    -I 以详细的格式来显示进程的状况
    -o 自定义输出指定字段,以逗号分隔
    

    ps与grep常组合用,用来查找特定进程

  2. 使用pstree(进程树状图)命令监控系统进程

    -h:高亮显示当前的进程及其祖先
    -H:高亮显示指定进程及其祖先
    -p:显示进程的pid
    -s:显示特定进程的直系进程
    -u:指定用户
    
  3. 使用top命令监控系统进程

        -a  #将进程按照使用内存排序
    
      -b  # 批处理的模式显示进程信息,输出结果可以传递给其他程序或写入到文件中,配合-n使用,一直打到-n设置的阈值
    
      -c  # 显示进程的整个命令路径,而不是只显示命令名称
    
      -d  # 指定每两次屏幕信息刷新之间的时间间隔
    
      -H  # 指定这个可以显示每个线程的情况,否则就是进程的总的状态
    
      -i  # 不显示闲置或者僵死的进程状态  
    
      -n  # top输出信息更新的次数,完成后将推出top命令
    
      -p  # 显示指定的进程信息
    
    
    [liusongle@bogon ~]$ top
    
    top - 18:50:05 up 14 min,  3 users,  load average: 0.08, 0.06, 0.07
    # 共有229个进程,处于运行状态的有1个,228个在休眠,stopped状态的有0个,0个僵尸进程
    Tasks: 229 total,   1 running, 228 sleeping,   0 stopped,   0 zombie
    # us:用户空间占用cpu百分比,sy:内核空间占用cpu百分比,ni改变优先级的进程占用CPU的百分比,id空闲CPU百分比,wa I/O等待占用CPU的百分比,hi硬中断占用CPU百分比、si软中断,st虚拟机占用CPU百分比
    %Cpu(s):  0.7 us,  0.6 sy,  0.0 ni, 98.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    # 内存状态
    KiB Mem :  3861288 total,  2140476 free,   872448 used,   848364 buff/cache
    # swap交换分区信息
    KiB Swap:  2097148 total,  2097148 free,        0 used.  2732384 avail Mem 
    # PR优先级
    # NI nice值,负值表示高优先级,正值表示低优先级
    # VIRT 进程使用的虚拟内存总量,单位为KB
    # RES 进程使用的,未被换出的物理内存大小,单位KB
    #SHR 共享内存大小,单位为kb
    # S 进程状态,D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程
    # %CPU 上次更新到现在的CPU时间占用百分比
    # %MEM 进程使用的物理内存百分比
    #  TIME+进程使用的物理内存百分比
    # COMMAND 进程名称
    
       PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND           
      2318 liusong+  20   0 3703056 195564  66920 S   3.6  5.1   0:20.91 gnome-shell       
      1634 root      20   0  349648  44784  23324 S   2.6  1.2   0:06.75 X                 
      2887 liusong+  20   0  829468  29892  17208 S   1.3  0.8   0:02.85 gnome-terminal-   ······
     第一行:任务队列信息,同uptime命令的执行结果
       
    
      14:27:26    # 当前系统时间
      up  4:26    # 系统已经运行了4个半小时
      1 user     # 当前有1个用户登录系统
      load average: 0.08, 0.03, 0.05    # 1分钟,5分钟,15分钟的平均负载情况
         
    

    输入top命令执行后,输入P按照CPU降序排列,输入M按照内存占用降序排列、输入T按照累计占据CPU时长降序排列。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值