「java消耗内存大」java内存占用大
本篇文章给大家谈谈java消耗内存大,以及java内存占用大对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java应用比较占内存是为什么
- 2、Java程序占用内存太高了怎么办?
- 3、JAVA为什么占用的内存这么大,700多兆
- 4、java项目中很多地方使用线程池,线上服务器内存占用越来越大.每个线程占用8.8M.问题是哪儿?
java应用比较占内存是为什么
因为 Java 运行在虚拟机上,虚拟机本身就占用的内存,因此 Java 程序本身加虚拟机内存导致 Java 比较占内存。
相同的 Java 程序和 C 程序之间,Java 可能会比 C 占用更大的内存。但是在编写 Java 程序的时候程序员不需要过多的将心思放在内存管理上,而编写 C 程序则要小心避免发生内存泄漏。因此,从某种意义上来说,编写 Java 程序可能更加节省内存,除非你的 C 功底比较扎实。
Java程序占用内存太高了怎么办?
先看下是否有内存泄露,简单的方法就是隔一段时间检查下内存,看看是否是持续上升。
然后看下资源是否可以优化,比如你加载的图片有没有resize过,尽可能减少资源的内存消耗。
游戏卡顿最主要的是FPS帧率太低,把帧率统计输出来看下。检查下UI线程里或者OpenGL线程里是否做了I/O操作,这个是造成卡顿的主要原因。把I/O操作全部放入工作线程中,UI线程只做数据读取和渲染。这样帧率就可以提高了
JAVA为什么占用的内存这么大,700多兆
可能通过 java -X选项设置堆大小,
-Xms256m 初始堆大小256m
-Xmx1024m 最大堆大小1024m
如果需要的内存比较少可以把这2个选项设小点
java项目中很多地方使用线程池,线上服务器内存占用越来越大.每个线程占用8.8M.问题是哪儿?
针对你说的这种情况,可以使用jvisualvm.exe直接查看内存使用情况,查看是否是有大对象。
java消耗内存大的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java内存占用大、java消耗内存大的信息别忘了在本站进行查找喔。