tomcat的内存是怎么去分配管理的

tomcat的内存是怎么去分配管理的

其实真是如上面的几个人说tomcat的内存管理就是JVM的管理 这个是上个星期任务 tomcat的内存分析 看看对你有没有什么帮助

free memory :当前可用的内存(当用F5刷新时几次相差的范围一般波动在1MB内)
2>total memory : 当前已经分配的JVM内存(刷新值是固定不变的)
3>max memory : 当前允许分配的JVM最大内存(刷新值是固定不变的)

运行项目去查询食物(食物有食物都有相应的24张图片,在触发查询食物事件的时候会相应的加载图片)
再回到status看JVM占用的内存变成多少:

结论:当项目启动的时候静态的图片等是不会去加载的,当调用到静态的它才会去加载静态的,刀在厨房里面,不用的时候它只占的是物理空间,当用到它的时候需要家庭成员的里面某个人去拿刀切东西,这样就耗用家庭家庭资源。

这个帖子里有讨论:
http://www.iteye.com/topic/144966

说白了,TOMCAT内存设置 最终还是设置 JVM的内存,TOMCAT本身并不是负责内存管理这块的,
一般的调整可以看看这个
[url]http://wenku.baidu.com/view/843ef9f79e31433239689354.html[/url]

想有深入的了解,看看这个
[url]http://www.ibm.com/developerworks/cn/java/j-nativememory-linux/index.html[/url]

推荐你看看这个:
http://hi.baidu.com/hexiong/blog/item/16dc9e518fb10c2542a75b3c.html

在catalina.bat/sh当中,
你完全可以通过 设置:JAVA_OPTS的值来控制Xmx, Xms等jvm参数的值。