加入收藏 | 设为首页 | 会员中心 | 我要投稿 无锡站长网 (https://www.0510zz.cn/)- 运维、开发、CDN、操作系统、语音技术!
当前位置: 首页 > 建站 > 正文

4 个关于Java 虚拟机内存的问题?

发布时间:2019-11-27 18:55:18 所属栏目:建站 来源:站长网
导读:副标题#e# JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基

对于CPU的监控,首先可以使用top命令来进行查看,下面是使用top查看负载的一个截图:

4 个关于Java 虚拟机内存的问题?

load average 代表1分钟、5分钟、15分钟的系统平均负载,从这三个数字,可以判断系统负荷是大还是小。当CPU完全空闲的时候,平均负荷为0;当CPU工作量饱和的时候,平均负荷为1。因此 load average 这三个数值越低,代表系统负荷越小,那么什么时候能看出系统负荷比较重呢?这篇文章(Understanding Linux CPU Load - when should you be worried)里解释得非常通俗。如果电脑里只有一个CPU,把CPU看成一条单行桥,桥上只有一个车道,所有的车都必须从这个桥上通过。那么

系统负荷为0,代表桥上一辆车也没有

4 个关于Java 虚拟机内存的问题?

系统负荷0.5,意味着桥上一半路段上有车

4 个关于Java 虚拟机内存的问题?

系统负荷1,意味着桥上道路已经被车占满

4 个关于Java 虚拟机内存的问题?

系统负荷1.7,代表着在桥上车子已经满了(100%),同时还有70%的车子在等待从桥上通过:

4 个关于Java 虚拟机内存的问题?

从top命令的截图中可以看到这三个值机器的load average非常低。如果这三个值非常高,比如超过了50%或60%,就应当引起注意。从时间维度上来说,如果发现CPU负荷慢慢升高,也需要警惕。

(编辑:无锡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读