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


    #查看堆使用情况
    jmap -heap [pid]
    #查看占用内存高的对象
    jmap -histo:live [pid] | head -n 100
    #查看占用内存高的对象,dump成文件,线下分析
    jmap -dump:live,format=b,file=xxx.xxx [pid]

    #查看进程的线程情况
    ps p [pid] -L -o pcpu,pmem,pid,tid,time,tname,cmd

    #线程id打印成16进制
    printf "%x " [tid]

    #输出java进程堆栈到文件
    jstack -l [pid] > jstack.log

    #vim 查找16进制的tid, runnable正常状态,WAITING一直等那个条件发生,TIMED_WAITING定时的那个条件不到来也将定时唤醒自己
    vim jstack.log
  • 相关阅读:
    Java线程
    IO流
    staitc
    权限修饰符
    nexus
    Maven
    Git 常用命令
    获取url参数
    创建存储过程和函数
    三层引号
  • 原文地址:https://www.cnblogs.com/sidesky/p/10001335.html
Copyright © 2011-2022 走看看