Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126902
  • 博文数量: 87
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2017-12-21 12:14
文章分类

全部博文(87)

文章存档

2015年(10)

2014年(2)

2013年(6)

2012年(69)

我的朋友

分类: WINDOWS

2012-08-29 17:22:05

可用内存不低于85%?  这要看服务器的操作系统,有很多系统都是一开机就99%的
内存不断减少也不可以直接定位为内存泄露.
有可能是日志量太大了,被cached占用了.
内存泄露与否要看RES有没有一直在增加.
弄个JVM 监控工具
RES:resident memory usage。常驻内存。这个值就是该应用程序真的使用的内存,但还有两个小问题,
一是有些东西可能放在交换盘上了(SWAP),二是有些内存可能是共享的。

cpu分成用户使用,系统使用,空闲等等

重复执行可能存在资源泄漏的操作,这一点非常关键。测试前首先应该分析一下,程序的哪里可能存在资源泄漏,然后重复大量的执行这些操作,操作的同时可以查看“windows任务管理器”中相应测试计数器检查是否存在资源泄漏。如果程序存在资源泄漏,但是在测试时没有执行存在资源泄漏的代码,也是不能发现资源泄漏的。

资源泄漏判断标准:资源使用的一般步骤是申请资源--使用资源--释放资源。如果程序使用后没有及时释放资源,程序占用的资源就会越来越多,而系统的资源是有限的,当系统的资源被耗尽时,系统就会因为资源不足而出错。如果在重复执行某一操作时,程序占用的资源持续增加。


cache用4G很正常的,只要swap没用完,内存就是够用的。系统慢是由于有程序
占用了大量的CPU(硬件操作引起的wait很大时,个人怀疑是那个java死掉
后没有kill掉,还在吃CPU),而不是内存的问题。

,Linux系统的内存利用率能达到99%,
阅读(542) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~