1. 使用top命令,查看cpu占用过高的java PID (如PID=9876)
  2. 使用ps aux|grep PID   (ps aux|grep 9876)查看是那个java程序占用cpu 。
  3. ps -mp PID -o THREAD,tid,time  (ps -mp 9876-o THREAD,tid,time)显示线程列表,找出线程列表中占用cpu过高的tid (如tid=6789)
  4. printf "%x\n" tid  (printf "%x\n" 6789)将其tid转化为16进制格式 如68b9
  5. jstack PID |grep TID -A30(jstack 9876 |grep 68B9 -A30 )   打印对应的堆栈信息,查看具体原因。或者使用

linux下查看java 占用cpu使用情况相关推荐

  1. linux 查询内存和核心数,Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数...

    1.查看物理CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc ...

  2. java 收集系统资源_方法:Linux 下用JAVA获取CPU、内存、磁盘的系统资源信息

    CPU使用率: InputStream is = null; InputStreamReader isr = null; BufferedReader brStat = null; StringTok ...

  3. linux下查看服务器的cpu、内存大小、硬盘大小

    linux下查看服务器的cpu.内存大小.硬盘大小 今天查服务器硬件情况,上网搜到了这篇文章,感觉很好,自己定个坐标. 我看的原文地址 https://www.cnblogs.com/li-shuai ...

  4. Linux 如何查看当前占用CPU或内存最多的K个进程

    Linux 如何查看当前占用CPU或内存最多的K个进程 如果是10个进程,K=10,如果是最高的三个,K=3 说明:ps -aux中(a指代all--所有的进程,u指代userid--执行该进程的用户 ...

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

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

  6. linux查看进程占句柄,linux下查看系统进程占用的句柄数方法

    linux下查看系统进程占用的句柄数方法 ---查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 ----查看当前进程打开了多少句柄数 # lsof -n|awk ' ...

  7. Linux下查看Go语言软件运行情况

    在Linux下,使用"jps"可以查看用Java语言写的软件的运行情况,如果要查看GO语言写的软件的运行情况,可以使用"gops",但这不是系统自带的,需要进行 ...

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

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

  9. linux 下查看机器是cpu是几核的

    几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu配置相同) more /proc/cpu ...

最新文章

  1. OpenFace库(Tadas Baltrusaitis)中基于Haar Cascade Classifiers进行人脸检测的测试代码
  2. Python xml ElementTree 缩进(autoindent) 换行
  3. map/reduce的概念
  4. s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一 硬件驱动层)
  5. JavaFX实际应用程序:AISO HRC-Matic
  6. PCGen的垃圾收集分析
  7. 10条途径迅速提高你的生活
  8. 怎么在百度云上部署php文件,在百度云主机上部署thinkphp5.1的注意事项
  9. C++之强制转换const_cast、static_cast、dynamic_cast、reinterpret_cast 、dynamic_cast
  10. tensor.view(*shape) 函数
  11. 多线程-AbstractQueuedSynchronizer(AQS)
  12. 查询很慢会导致锁表吗_MySQL的insert into select 引发锁表
  13. day39-Spring 02-AOP的概述
  14. 支持mysql 批量查询_mysql批量查询
  15. A - 加农炮(线段树)单点更新
  16. ubuntu12.04完美安装QQ2012、QQMusic、Foxmail等
  17. windows10连接共享打印机报错:错误 0x00000709 解决方法
  18. java毕向东学习笔记——day09
  19. 电脑壁纸桌面放计算机,电脑壁纸
  20. linux时间为什么没有北京,Linux时区选择为何没有北京?

热门文章

  1. 读懂8K慢直播对于文旅产业振兴的意义
  2. Windows 中的环境变量 Path 的作用
  3. 快速登陆github的方法之一
  4. 关于U盘文件无意损坏之后的解决方案
  5. 51单片机—独立按键的控制
  6. Java实训——创建一个窗体程序,实现简单的数学加、减法测试。
  7. 发光二极管封装常见方法有哪些?温升效应又是什么?
  8. 大数据Hadoop这些年的发展回顾:致敬那些浪潮之巅的英雄
  9. virtio 1.2 来了!龙蜥社区携手业界打造新版虚拟化 IO 标准
  10. java Boolean toString()方法