发布网友 发布时间:2022-04-20 21:21
共2个回答
热心网友 时间:2023-07-09 08:56
清理垃圾释放空间减少自动启动
热心网友 时间:2023-07-09 08:56
本身java就是个很耗内存的东西。
再有就是linux内存机制的问题,只从top上来看,你的内存使用是正常的,
因为linux和windows不一样,linux会把暂时不用的内存用来做cache,以提高系统读取效率,等你的程序需要内存时,再释放一定的cache,或把cache写到swap里。
一般我们看swap的used不是很多,就说明内存没问题。
看内存一般free -m里找
-/+ buffers/cache: 154 1743
一般来说,我们认为,154是程序真正used 1743是真正的free。
除非你的程序,如oracle这种,不设swap或设定了开始使用swap就出问题这种。