首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java 进程资源使用率较高问题定位

在实际开发过程中,有些 Java 程序在本地或者在服务器上都可以运行的较正常,但是运行较长一段时间后,可能会出现资源占用率较高的情况,例如 CPU 或 内存占用率较高等情况,以至于发生内存溢出,进程假死等的情况...下面描述一个定位开发环境上资源占用率较高问题的流程。...2.查看该进程下哪些线程资源占用率较高 使用 top -Hp pid 可以查看该进程下各线程的资源占用情况,找到资源占用较高的线程 pid,此处以 t_pid 表示该值。...如果上一步堆栈信息中占用资源较高的线程为 GC 线程的话,则该步骤查看的内存使用情况可以辅助判断 GC 的性能优略。...下面提供一种曾经遇到过的场景供参考: 使用 top 命令查看资源使用情况时发现,CPU 使用率一直较高,内存使用率忽高忽低。

88150
领券