zoukankan      html  css  js  c++  java
  • Linux终端查看最消耗CPU内存的进程

    ps -ef  

    可以明显看到,第一列就是用户,第二列是进程号,第三列是父进程号,第四列是CPU资源使用百分比,第五列是日期,第六列是使用者的位置,第七列是时间,第八列是下达的指令

    批量杀进程

    ps -ef | grep JRJ_NEWS_STK | awk '{print $2}' | xargs kill -9

    linux 系统中,使用awk 和xargs

    两者组合使用,可实现批量杀进程

    ps -u $USER 查找出当前用户下的所有进程, 通过管道 查找python进程

    awk ‘{print $1}’ 输出查找出来的python进程的PID

    xargs kill -9 执行强杀进程

    组合使用的命令:
    ps -u $USER | grep python | awk ‘{print $1}’ | xargs kill -9

    执行后,查看所有python进程是否已经停了
    top -u $USER 或者是 top -u 用户名

    1.CPU占用最多的前10个进程

    ps auxw|head -1;ps auxw|sort -rn -k3|head -10

    Linux终端查看最消耗CPU内存的进程Linux终端查看最消耗CPU内存的进程

    2.内存消耗最多的前10个进程
    ps auxw|head -1;ps auxw|sort -rn -k4|head -10

    Linux终端查看最消耗CPU内存的进程Linux终端查看最消耗CPU内存的进程

    3.虚拟内存使用最多的前10个进程
    ps auxw|head -1;ps auxw|sort -rn -k5|head -10

    Linux终端查看最消耗CPU内存的进程Linux终端查看最消耗CPU内存的进程

    4.也可以试试
    ps auxw --sort=rss
    ps auxw --sort=%cpu
    5.看看几个参数含义
    1. %MEM 进程的内存占用率
    2. MAJFL is the major page fault count,
    3. VSZ 进程所使用的虚存的大小
    4. RSS 进程使用的驻留集大小或者是实际内存的大小(RSS is the "resident set size" meaning physical memory used)
    5. TTY 与进程关联的终端(tty)

    ps -ef表示查看全格式的全部进程。

    ps是linux下最常用的也是非常强大的进程查看命令,常配合管道命令 | 和查找命令 grep 同时执行来查看特定进程。

    参数含义:

    -e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。x 显示没有控制终端的进程。

    ###查看JRJ_NEWS_STK个数

    [root@gql_if_pj-znjr_znjr-python_formal_10.99.4.111 /]#ps auxwh --sort=rss | grep JRJ_NEWS_STK |wc -l

  • 相关阅读:
    float的使用
    前端事件绑定
    serializeJson、serializeArray、serializeObject
    代码走查
    Colorpicker前端插件
    库/robfig/cron
    python打包
    最小公倍数 golang + python
    goland工具
    JavaScript操作JSON总结
  • 原文地址:https://www.cnblogs.com/gina11/p/14710122.html
Copyright © 2011-2022 走看看