Tomcat 性能指标 freeMemory(),totalMemory(),maxMemory ()
来源:互联网 发布:大数据产业园发展模式 编辑:程序博客网 时间:2024/05/20 11:46
1 java程序刚刚启动起来的时候freeMemory()这个方法返回的只有一两兆字节,而随着java程序往前运行,创建了不少的对象,freeMemory()这个方法的返回有时候不但没有减少,反而会增加。这些人对freeMemory()这 个方法的意义应该有一些误解,他们认为这个方法返回的是操作系统的剩余可用内存,其实根本就不是这样的。这三个方法反映的都是java这个进程的内存情 况,跟操作系统的内存根本没有关系。
2 maxMemory()这个方法返回的是java虚拟机(这个进程)能构从操作系统那里挖到的最大的内存,以字节为单位,如果在运行java程序的时 候,没有添加-Xmx参数,那么就是64兆,也就是说maxMemory()返回的大约是64*1024*1024字节,这是java虚拟机默认情况下能 从操作系统那里挖到的最大的内存。如果添加了-Xmx参数,将以这个参数后面的值为准,例如java -cp ClassPath -Xmx512m ClassName,那么最大内存就是512*1024*0124字节。
3 totalMemory()这个方法返回的是java虚拟机现在已经从操作系统那里挖过来的内存大小,也就是java虚拟机这个进程当时所占用的所有 内存。如果在运行java的时候没有添加-Xms参数,那么,在java程序运行的过程的,内存总是慢慢的从操作系统那里挖的,基本上是用多少挖多少,直挖到maxMemory()为止,所以totalMemory()是慢慢增大的。如果用了-Xms参数,程序在启动的时候就会无条件的从操作系统中挖- Xms后面定义的内存数,然后在这些内存用的差不多的时候,再去挖。
3 freeMemory()是什么呢,刚才讲到如果在运行java的时候没有添加-Xms参数,那么,在java程序运行的过程的,内存总是慢慢的从操 作系统那里挖的,基本上是用多少挖多少,但是java虚拟机100%的情况下是会稍微多挖一点的,这些挖过来而又没有用上的内存,实际上就是freeMemory(),所以freeMemory()的值一般情况下都是很小的,但是如果你在运行java程序的时候使用了-Xms,这个时候因为程 序在启动的时候就会无条件的从操作系统中挖-Xms后面定义的内存数,这个时候,挖过来的内存可能大部分没用上,所以这个时候freeMemory()可能会有些大。
- Tomcat 性能指标 freeMemory(),totalMemory(),maxMemory ()
- Runtime.getRuntime().maxMemory()/freeMemory()/totalMemory()
- Runtime类中的freeMemory,totalMemory,maxMemory
- Runtime类中的freeMemory,totalMemory,maxMemory区别
- Runtime类中的freeMemory,totalMemory,maxMemory
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- 谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory几个方法
- Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- Runtime类中的freeMemory,totalMemory,maxMemory方法,查看内存情况
- Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- 实习入职第二天:maxMemory()--totalMemory()--freeMemory()
- 谈谈Runtime类中的freeMemory,totalMemory,maxMemory等几个方法
- BEEF的搭建与使用
- joj-Before 2012
- 线段树之Find the minimum
- html屏蔽右键、禁止复制与禁止查看源代码
- Google’s Jeff Dean talks about infrastructure, focus and recognizing cats
- Tomcat 性能指标 freeMemory(),totalMemory(),maxMemory ()
- android应用程序安装位置分析
- CDH4.1基于Quorum
- JavaScript的正则表达式类
- eclipse使用教程
- Chrome源代码分析之Renderer进程初始化(十五)
- Linux下静默安装,升级和删除Oracle客户端
- java 中与Frame Panel ActionListener 相关的例程
- Django 学习笔记[一]