java占用系统内存越来越高 JAVA程序开始之后VIRT占用过高是什么原因造成的,怎么解决?
浏览量:2701
时间:2021-03-27 01:45:54
作者:admin
JAVA程序开始之后VIRT占用过高是什么原因造成的,怎么解决?
从代码的角度来看,软件开发人员关注java.lang.OutOfMemoryError错误Java堆空间异常可以减少不必要的对象创建,避免内存泄漏。现在用一个实例来分析内存占用的故障排除。通过top命令,可以发现PID为9004的java进程占用了相对较高的内存量,并且没有释放它(24.7%)。PS-mp9004-O thread、TID、time、RSS、size、%MEM发现PS命令可以找到特定进程的CPU使用情况,但找不到进程中特定线程的内存使用情况。
Java程序占用内存太高了怎么办?
1. 线程是否有睡眠时间。2睡眠时间设置是否合理。我猜你的程序一直在运行以实现某种功能。设定睡眠时间是非常重要的。还有一个问题是函数中是否有IO,是否有占用内存的代码块,这取决于具体的函数。简单的线程,注意以上两点。
java占用系统内存越来越高 java进程内存一直增加 java进程内存一直没释放
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
域名和虚拟空间 域名是什么