首页 > 编程知识 正文

配置tomcat7.x菜单是什么,tomcat heapmemoryusage详解

时间:2023-05-05 16:01:31 阅读:180648 作者:2744

根据存储数据的内容,JVM将所需的内存分配给堆和非堆两部分。 堆是以new方法创建的对象(类实例)占用的内存空间。 非堆空间包括代码、常量和外部访问(例如,文件访问流占用的资源)。 但是,java的垃圾回收机制虽然可以很好地解决内存的浪费,但是只能回收堆的资源,对非堆的资源无能为力,对于这样的资源回收只能通过开发者自身的制约来解决(堆中的java回收利用)

-Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxNewSize=64m -XX:MaxPermSize=256m

首先,我们将讨论几个字段值。

1、-Xms :初始化堆内存值;

2、-Xmx :堆内存的最大值。

这两个值表示tomcat服务器的内存分配是最动态的。 刚启动时,系统为tomcat分配的内存为-Xms值,在项目使用的内存达到一定百分比的初始化内存后,才为tomcat分配-Xmx大小的内存,反之,项目使用的内存为-Xmx的40

-XX:PermSize和-XX:MaxPermSize是初始化永久保存区域,原理与内存相同。 -XX:MAxNewSize是什么意思还不清楚,但我看到有要求这个值的大小应该设定为-Xmx的1/4。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。