起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com

监控内存不足的方式

上一篇 / 下一篇  2009-11-11 10:36:08 / 个人分类:JAVA

51Testing软件测试网*q#Ep0r$yNR:}'F

怎么看出一个应用当前的内存不足,达到一个多少数值?比如我们常见的java进程呢,很多朋友在实际应用中都会碰到这样的疑问,其实监控工具和方式很多,下面整理了几种方式:51Testing软件测试网5DzQ+rj`

两种方式:51Testing软件测试网r*E)U [k^;R&h:V/J

1>. JDK JMX技术,利用Jonsole监控内存,线程,CPU

-T{'^;ab~ d/f0

2>.  JDK1.6APIRuntime类有3个函数:maxMemory()totalMemory()freeMemory()可以在程序里监控51Testing软件测试网|V%]yO/` u

 51Testing软件测试网%sQ_6I1Y1Z@R8~A:M

系统总内存=已用物理内存+空闲内存

O.Ck.f)D8r)m0

已用物理内存=实际使用内存+buffer缓存+cache缓存

c9a$B|(N uA.pqWp2h6_0

实际可用内存=系统总内存-实际使用内存51Testing软件测试网/us8Y![d!P

 

0h mi7lEL0
51Testing软件测试网.smP s-N'C


TAG:

 

评分:0

我来说两句

Open Toolbar