美文网首页
linux java服务异常问题排查命令

linux java服务异常问题排查命令

作者: 抄无止境 | 来源:发表于2023-06-14 10:17 被阅读0次
    • ps -ef 主要是查看服务器的进程信息
    ps -ef | grep java
    
    -e:等价于 ‘-A’ ,表示列出全部的进程
    -f:显示全部的列(显示全字段)
    
    执行结果
    UID: 该进程执行的用户id
    PID: 进程id
    PPID: 该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程被称为僵尸进程
    C: cpu的占用率,形式是百分数(%)
    STIME: 进程的启动时间
    TTY: 终端设备,发起该进程的设备识别符号,如果显示‘ ?’表示该进程并不是由终端发起
    TIME: 进程的执行时间
    CMD: 该进程的名称或对应的路径
    
    • ps aux 查看进程
    ps -aux | grep java
    
    -a 列出所有的进程
    -u uid or username 选择有效的用户id或者是用户名
    -x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
    
    执行结果
    
    USER:进程拥有者
    PID:进程号
    %CPU:占用CPU时间百分比
    %MEM:占用内存百分比
    VSZ:进程使用的虚拟内存量(top命令中虚拟内存对于的标志是VIRT)
    RSS:进程占用的固定内存量
    TTY:进程在哪个终端上运行
    STAT:进程的状态
    START:进程开始时间
    TIME:进程执行时间
    CMD:进程名称
    
    • jmap -histo:live 19313 | head -30 显示堆中对象统计信息,包括类、实例变量、合计容量

    • jps -l 主要用来输出JVM中运行的进程状态信息

    -q 不输出类名、Jar名和传入main方法的参数
    -m 输出传入main方法的参数
    -l 输出main类或Jar的全限名
    -v 输出传入JVM的参数
    
    • find / -name text 搜索
    -name: 按照文件名搜索;
    -iname: 按照文件名搜索,不区分文件名大小;
    -inum: 按照 inode 号搜索;
    

    相关文章

      网友评论

          本文标题:linux java服务异常问题排查命令

          本文链接:https://www.haomeiwen.com/subject/wguqydtx.html