当前位置: 首页 > 知识库问答 >
问题:

linux使用top命令java进程占用65%内存和160%CPU,是因为什么咋解决?

陈知
2023-11-03

image.pngimage.pngimage.png

共有2个答案

澹台新知
2023-11-03

CPU占用160%真不算高。假如你的cpu是8核的,那么CPU使用率在800%以下,都不是什么问题。
java内存占用40G,可能是配置了JVM参数,手动分配了这么多内存给JVM。

从这里看,服务器负载不是很高,CPU空闲的有92%。
image.png

郜谦
2023-11-03
因为什么?

因为这个 java 进程正在运行

咋解决?
  1. 如果是正常运行的程序,且,系统快顶不住了。优化代码,或者加机器配置,或者加机器
  2. 如果不是,kill 掉
 类似资料:
  • 本文向大家介绍Linux下使用python调用top命令获得CPU利用率,包括了Linux下使用python调用top命令获得CPU利用率的使用技巧和注意事项,需要的朋友参考一下 本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 或 这个就不解释了,不懂的朋友查询下top的帮助文档。这里要

  • 问题内容: 我有一小段代码每隔五分钟拍摄一次我的桌面的屏幕截图。但是,我对它占用的内存量有些困惑-通常它会爬升到200mb RAM,我敢肯定这是多余的…谁能告诉我a)减少内存占用空间的明智方法或b)它为什么涨 可言 ? 问题答案: 其他答案是正确的:Java将使用允许的尽可能多的内存,这时它将进行垃圾回收。要解决此问题,可以在JVM设置中指定较小的最大堆大小。您可以使用- Xmx设置来执行此操作。

  • Top显示tomcat使用少量常驻内存但大量虚拟内存,有没有办法给它更多常驻内存?我已经尝试用-Xmx2gJAVA_OPTS,但常驻内存仍然浮动在250毫克左右

  • 为什么我的java PID占用更多内存。目前我有24GB ram和max-xmx=15G。所以java PID的解决方案是占用更少的内存。 23794 root 0 22.2g 16.5g 13416 s 100.070.42980:54上面的java是我的最高命令结果。任何人都知道如何重新关注这个问题。

  • 本文向大家介绍Linux中使用top命令的技巧,包括了Linux中使用top命令的技巧的使用技巧和注意事项,需要的朋友参考一下 首先介绍top中一些字段的含义:  VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:res

  • 问题内容: 我想获取Linux上单个进程的CPU和内存使用情况-我知道PID。希望我可以每秒获取一次,并使用“ watch”命令将其写入CSV。我可以使用什么命令从Linux命令行获取此信息? 问题答案: (您可以省略“ cmd”,但这可能有助于调试)。 请注意,这给出了该进程在运行期间的平均CPU使用率。