Windows下找到JVM占用资源高的线程
2024-08-21 12:21:42
与linux下top命令直接显示进程下线程资源占用不同,Windows下默认任务管理器只能显示出进程的资源占用,jconsle等工具也只能显示出java进程资源占用,无法显示出进程能具体线程的资源占用,为此需要用到一个工具processExplorer。
1、用任务管理器或jconsle工具占用资源最高的java进程pid;
2、用processExplorer工具找到这个进程下线程的资源占用情况,找到占用资源最高的线程id,将其转换为16进制显示;
3、jconsle或jstack java进程,然后找到上面线程id对应的线程,可以看到占用资源较高的线程代码,就是导致资源占用较高的原因。然后进一步分析是自己代码写的问题还是JVM参数设置有问题来优化改进。
最新文章
- Socket 类通信例子-第24章
- 字节序相关问题简单总结,LSB与MSB
- 在svg中的line和path根据路径返回x,y
- Silverlight动画之 Animation Easing
- 黑马程序员——【Java基础】——集合框架
- centOS设置zookeeper开机自动启动
- java操作xml的一个小例子
- 20160126深入浅出obc知识点整理
- PHP中strtotime函数使用方法分享
- Cassandra1.2文档学习(9)—— 数据写入
- 【HDOJ】3487 Play with Chain
- [LeetCode#187]Repeated DNA Sequences
- NetAnalyzer笔记 目录
- 用JSTL简化Java Web开发
- Struts2与ajax整合之缺点
- Android导航栏ActionBar的具体分析
- MVC 插件式开发
- 适用MySQL Migration Toolkit 1.0 将oracle迁移到mysql中遇到的问题
- .net core EFcore model生成数据
- Windows 上编译 corefx 源码生成 Linux 上可用的 System.Data.SqlClient.dll
热门文章
- 【新特性速递】优化Shift/Ctrl行多选逻辑,和Windows的文件资源管理器保持一致!
- 二分图学习记 之 KM算法 二分图最大权完美匹配。
- 动手学深度学习10- pytorch多层感知机从零实现
- java为什么要用类型擦除实现泛型?--c++,java,c# 的泛型是如何实现的
- C# iText split PDF C# 拆分PDF
- 4-consul HTTP API及实践
- 【spring】自定义注解 custom annotation
- 关于css中布局遇到的一些问题
- undefined reference to `BN_new'
- Can't toast on a thread that has not called Looper.prepare()