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 
    -------------------------------------------------

  • 相关阅读:
    SpringMVC概述
    Spring 声明式事务
    Spring_AOP切面编程
    Spring DI依赖注入
    Spring IOC控制反转
    Spring解耦和耦合
    Spring概述
    HTTP协议常见状态码
    TCP/IP协议的认识
    设计模式-工厂模式(factory)
  • 原文地址:https://www.cnblogs.com/caer/p/9687361.html
Copyright © 2011-2022 走看看