2019独角兽企业重金招聘Python工程师标准>>>

1.用top命令找出占用cpu高的进程,记录下pid
2.用top -H -p pid(上面的pid)查看该进和下各线程占用cpu的情况,找出占用cpu高的线程pid
3.printf "%x\n" pid(上面线程的pid)打印出对应的十六进制值(后面在jstack中会用到)
4.jstack -l pid(第一步的pid) > dump.log 
5.在dump.log中查找nid=上面第3步中转化出的线程pid的值对应的代码片段

转载于:https://my.oschina.net/u/914897/blog/1556177

linux下java进程占用高问题分析过程相关推荐

  1. Java进程占用内存超高分析

    Java进程占用内存超高分析_ 1. 报错 2. 解决 3. 我用到的解决方法 写了一个Java服务,没有定时服务,没有线程池,没有重度的读写,只是对外提供了几个接口,接口的访问量并不高,结果占用内存 ...

  2. linux下查看进程占用端口和端口占用进程命令

    Linux下查看进程占用端口: 查看程序对应进程号:ps –ef|grep 进程名 REDHAT :查看进程号所占用的端口号:netstat –nltp|grep 进程号 ubuntu:查看进程占用端 ...

  3. Linux下JAVA线程占用CPU高的分析方法

    2019独角兽企业重金招聘Python工程师标准>>> 上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享.  (1)使用top命令找出占用cpu最 ...

  4. Linux下排查进程占用cpu高的问题

    相信很多C++程序员都经历程序占用cpu过高的问题,这种问题,如果对代码运行逻辑足够熟悉,只靠脑子想估计定位起来也不难,但是如果是调用第三方sdk,或者团队其他人开发的库导致的cpu占用居高,就不那么 ...

  5. linux 释放进程res_linux下查询进程占用的内存方法总结

    linux下查询进程占用的内存方法总结 假设现在有一个「php-cgi」的进程 ,进程id为「25282」.现在想要查询该进程占用的内存大小.linux命令行 下有很多的工具进行查看,现总结常见的几种 ...

  6. 查看linux进程的设备io,Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  7. linux查看进程的内存使用情况,[转]linux下查看进程内存使用情况

    动态查看一个进程的内存使用 1.top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + ...

  8. linux环境下查看进程,Linux下查看进程(程序)启动时的环境变量

    背景: 因最近试安装Linux下的jira,有一个中文插件安装后,一旦设置开机启动后,它是英文,而在终端再重新启动一次后呢,似乎插件生效,它又恢复为正常中文界面,我首先想这这涉及到一个环境变量的问题, ...

  9. linux进程网络监控,linux下的进程、网络、性能监控命令

    Linux下的java虚拟机性能监控与故障处理命令 java包中提供了很多监控JVM的工具类,作为java程序员必须得掌握常用的几个工具,下面是几个常用的JVM性能监控与故障处理工具的介绍与使用. 1 ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task07. 合并两个有序链表
  2. c语言调用hzk16,C语言使用HZK16显示每个像素的代码
  3. 单目视觉机器人的循迹_机器人视觉系统传感器的关键技术盘点
  4. 云服务器 ECS > 块存储 > 块存储介绍 > 块存储概述 请输入关键词
  5. 问题描述_vortex_新浪博客
  6. mysql TIMESTAMP 报错
  7. discuz!net 的使用
  8. 设计模式之GOF23策略
  9. 接口获取行政区划代码_最新行政区划代码省市区三级 乡镇街道四级 村五级 数据库(2021年1月版 )...
  10. 抖音运营攻略大全,新手主播必知干货丨国仁网络
  11. qt调用simsimi api实现小黄鸡
  12. 数学概念: 导数和切线方程
  13. 博弈论(van♂游戏) 笔记
  14. 使用jinja2自动生成交换机接口配置脚本
  15. [转]ISE中如何将自己的verilog源代码.v或VHDL源代码.vhd封装打包成IP核?
  16. 【转】原码一位乘和移码一位乘
  17. dubbo的可扩展机制SPI源码解析(二)
  18. 学习Oracle的三种境界
  19. 2020计算机应用基础历年真题,2020北京自考计算机应用基础真题及答案
  20. CASIA-Webface数据集

热门文章

  1. 记一次CentOS7内核kernel的删除重装
  2. 8个免费实用的C++GUI库
  3. Use MVS Dsbame convensions. windows下ftp.exe客户端上传错误
  4. swift 中跳转web view的两种方法
  5. MySql练习题参考答案
  6. Docker完整建站详介
  7. SharePoint Server 2013 之四:部署SharePoint企业版
  8. Android 取得 ListView中每个Item项目的值
  9. Maven实战:Maven生命周期
  10. Kernel那些事儿之内存管理(7) --- Slab(上)