zoukankan      html  css  js  c++  java
  • liunx 常用进程命令

    1.找到java进程号 ps -ef | grep java

    2.查看进程下的线程信息,查看运行时间最长的线程号(可选) ps p 进程号 -L -o pcpu,pid,tid,time,tname > psp.info

    3.将运行时间最长线程号转为16进制,可用在线转换工具

    4.将thread dump信息保存为文件 jstack -l 进程号 > jstack.log

    5.在jstack.log中查找可能出现问题的类名或等待时间最长的进程号(16进制,对应jstack.log中的nid) 

    6 下面的命令可以杀掉所有的python进程

    ps aux|grep python |grep -v grep | awk '{ print $2 }' |xargs kill -9 

    7 查看最占CPU前10的进程

    ps aux --sort -%cpu|head -n 10 

    8 查看topN最占内存的进程

    ps -A -o pid,%mem,cmd --sort -%mem|head -n 10

    9 查看topN虚拟内存使用最多的进程

    ps -A -o pid,vsz,cmd --sort -vsz|head -n 10

    10 ps -o 格式化输出

    -------------------------------------------------

    %cpu %CPU CPU使用信息

    %mem %MEM 进程内存使用信息

    args COMMAND 带执行参数的进程执行命令

    cmd CMD 和args一样

    command COMMAND 和args一样

    comm COMMAND 进程执行命令名称

    bsdstart START 进程开始执行的时间

    bsdtime TIME 进程执行时间

    pid PID 进程PID

    ppid PPID 父进程PID

    pgid PGID 进程组ID

    euid EUID EUID

    egid EGID 有效用户组ID(egid)

    gid GID 用户组ID 
    -------------------------------------------------

  • 相关阅读:
    不走弯路,就是捷径
    小白逆袭之路
    java期末设计(十三周)
    java第6次作业
    java第五次作业
    java第四次作业
    第三次作业
    第二次作业
    对异常的看法
    java学习笔记(一)
  • 原文地址:https://www.cnblogs.com/caer/p/9687361.html
Copyright © 2011-2022 走看看