我的linux服务器内存占用情况为什么这么高呢?

电脑小童 发布于 2016/09/27 11:33
阅读 2K+
收藏 0

我的linux服务器跑着jdk7+tomcat7,一个普通的web应用。但是用不了几天linux服务器内存就使用满了,但是应用可以正常访问,不知道这是什么情况。

我使用top +M命令查看,发现java占用内存也不是很多,这是怎么回事呢?

加载中
1
alan-
alan-
服务器,你先把桌面卸了
1
艾斯_韩
艾斯_韩

可用的memory=free memory+buffers+cached。

你可以清下内存(百度手工释放linux内存),不过纯粹多余的,内存本来就是该缓存东西的

1
百世经纶之傲笑红尘
百世经纶之傲笑红尘
javaweb能运行不代表你们的程序就没有问题,常见的比如:连接池资源没有释放
0
alan-
alan-
又没ip,打码有什么用?
黑传说
黑传说
你有一半码白打了,user部分,下面已经显示出来了。
电脑小童
电脑小童
主要是公司的服务器,要求比较严格。哈哈
0
newzai
newzai
java就是这样。。
0
刘大神
刘大神
java本身不就是费内存么?
0
乌龟壳
乌龟壳

6291768K cached

这些是磁盘缓冲内存,这些内存只要进程需要,都会被操作系统释放出来给进程用。

另外,如果你想玩玩让java占用的服务器内存少点,那就运行在-client模式,性能会下降一些,但是会换来较低的内存占用。

0
lindent
lindent
linux有个原则,内存就是拿来用的,所以linux内存占用高是正常的,不用担心
0
IdleMan
IdleMan
内存很空闲
电脑小童
电脑小童
这样能看出很空闲吗?我不是干运维的,我只是怕内存不够影响我的程序正常访问。
0
ksfzhaohui
ksfzhaohui
linux会充分利用你的内存资源,不让他浪费
返回顶部
顶部