• linux 内存,cpu占用最高进程查询


    1. 可以使用一下命令查使用内存最多的10个进程    


    ps -aux | sort -k4nr | head -n 10



    2. 可以使用一下命令查使用CPU最多的10个进程    


    ps -aux | sort -k3nr | head -n 10

    解释下这两个命令:

    -k 意思是sort 后面接数字,意思取第几列的作为排序key 有点类似代码   object.sort(key=lambda x: x[1]) 一个道理排序的key指定谁  k3意思就是第三列可以看到第三列对应的是%cpu,,k4就知道是指的是%Mem,-n指的是显示数字uid和wchan  -r 意思 r显示仅运行进程 head -n 指定过滤出来的前10个进程

    输出格式:
     -F超满
     -f完整格式,包括命令行
      f,--forest ascii艺术过程树
     -H显示过程层次
     -j作业格式
      j BSD作业控制格式
     -l长格式
      l BSD长格式
     -M,Z添加安全性数据(用于SELinux)
     -O <格式>预装了默认列
      O <格式>为-O,具有BSD个性
     -o,o,--format <格式>
                          用户定义格式
      信号格式
      u面向用户的格式
      v虚拟内存格式
      X寄存器格式
     -y不显示标志,显示rss与addr(与-l一起使用)
         --context显示安全性上下文(用于SELinux)
         --headers重复标题行,每页一行
         --no-headers根本不打印标题
         --cols,-columns,-width <num>
                          设置屏幕宽度
         -行,-行<num>
                          设置屏幕高度

    显示主题:
      H好像它们是过程
     -L可能带有LWP和NLWP列
     -m,m后处理
     -T可能带有SPID列

    其他选项:
     -c显示带有-l选项的调度类
      c显示真实的命令名称
      e在命令后显示环境
      k,--sort将排序顺序指定为:[+ |-] key [,[+ |-] key [,...]]
      L显示格式说明符
      n显示数字uid和wchan
      S,-累计包括一些死亡的子过程数据
     -y不显示标志,显示rss(仅与-l一起使用)
     -V,V,-version显示版本信息并退出
     -w,w无限输出宽度

            --help <简单|列表|输出|线程|其他|所有>
                          显示帮助并退出

     -A,-e所有进程
     -a与tty一起,会议负责人除外
      tty的全部,包括其他用户
     -d除会议负责人外的所有人
     -N,--deselect取反选择
      r仅运行进程
      该终端上的所有进程
      x进程而不控制ttys

      

  • 相关阅读:
    小球(总结sort和cmp函数、结构体排序)
    垃圾装袋(标记法)【标记思想】
    种树(标记思想)【贪心算法】
    PHP 配置文件
    最大前驱路径
    PHP代码片段
    PHP 中的Trait
    BootStrapTable 错误
    工作两周总结
    工作一周总结
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/12127047.html
Copyright © 2020-2023  润新知