原文:如何查看和排查一个进程中占用CPU比较高的线程

今天想复现一下如何排查一个进程中比较高的线程。 对于如下代码: . linux 环境下进行测试 这里基于docker 进行测试。 . 进行编译 . java PlainTest 跑起来程序 . 新开一个docker 窗口进入容器 . top 查看进程信息 top 打出的信息如下 . 查看进程内部的线程信息 top H p pid 查看线程的线程ID与CPU占用情况 也可以直接top 之后按H转换 ...

2021-06-26 19:57 0 287 推荐指数:

查看详情

关于linux的进程的各个线程cpu占用情况的分析和查看

我们常常会在新开的服搭建一个游戏的server,有时候要进行压力測试,那么怎样来看呢,一般我们会通过top命令查看各个进程cpu和内存占用情况,获得到了我们的进程id,然后我们或许会通过pstack命令查看里边的各个线程id以及相应的线程如今正在做什么事情,分析多组数据就能够获得哪些线程里 ...

Sat Dec 26 21:06:00 CST 2015 0 6507
Linux系统CPU占用较高问题排查思路与解决方法

Linux服务器上出现CPU负载达到100%居高不下的情况,如果CPU 持续跑高,则会影响业务系统的正常运行; CPU利用率。根据经验来看,用户空间进程占用CPU比例在 65-70%之间,内核(系统)CPU比例在30%-35%之间,空闲比例在0%-5%之间。一般不能超过这个比例 ...

Sat Oct 31 21:35:00 CST 2020 0 1558
Linux 某个进程占用CPU高的线程

1、通过top,找出占用CPU高的进程ID 2、 如上图所示,java的进程id为’52554′,接下来用top命令单独对这个进程的所有线程作监视: top-p52554 -H 3、如图:(这时就看出来哪个java线程CPU高,哪个线程内存用的多) 4、 如上图所示 ...

Sat Mar 31 23:11:00 CST 2018 0 3044
Java进程占用系统内存较高排查方法

1、通过top 查看具体是哪个进程占用内存较多 Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie %Cpu(s): 2.0 us, 1.0 sy, 0.0 ni, 96.3 id, 0.3 wa ...

Thu Apr 11 19:37:00 CST 2019 0 1548
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM