服务器内存即将耗尽

programtic 发布于 2011/01/13 16:49
阅读 1K+
收藏 3

请教下,我用top查看了下服务器的内存情况,8G内存快用完了,重启tomcat和apache貌似都不见效,在不重启机器的前提

下,我该如何释放内存呢?谢谢。

另外jvm的配置: JAVA_OPTS='-Xms1024m -Xmx1024m' , 谢谢。

加载中
0
yuhonglei4025
yuhonglei4025

是tomcat占用的比较多吗,杀掉java进程吧

0
空SHEN
空SHEN

不是还没用swap吗,linux内存占有满的话很正常啊,话说你进程挺多的

0
火星人
火星人

vmstat  5 10

看看内存就是怎么分配的。

0
空SHEN
空SHEN

top里有个RES的字段,它所显示的值是进程使用的、未被换出的物理内存大小


0
programtic
programtic

vmstat 5 10 的情况:

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------

 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st

 0  0    204 261612 307940 4820156    0    0     0     6    1    0  0  0 99  0  0

 0  0    204 261760 307940 4820160    0    0     0    59 1631  548  0  0 100  0  0

 0  0    204 261308 307940 4820164    0    0     0    56 1457  530  0  0 100  0  0

 0  0    204 260724 307940 4820168    0    0     0   145 2134 1093  0  0 100  0  0

 0  0    204 260304 307940 4820172    0    0     0    74 1818  761  0  0 100  0  0

 2  0    204 258988 307940 4820176    0    0     0    66 1814  777  0  0 100  0  0

 0  0    204 257152 307940 4820180    0    0     0  1751 3859  867  0  1 98  0  0

 0  0    204 257288 307940 4820184    0    0     0    66 1881  712  0  0 100  0  0

 0  0    204 258200 307940 4820184    0    0     0    66 1896  690  0  0 100  0  0

 0  0    204 258504 307940 4820192    0    0     0    67 1945  702  0  0 100  0  0

0
programtic
programtic

那按http://www.oschina.net/bbs/thread/8251这里的计算,只用了5G左右的内存。

0
开源中国射线科科长
开源中国射线科科长

JVM只能智能GC内存 但不能回收程序本身的内存溢出和消耗 所以 代码也许有问题

0
JiangMiao
JiangMiao

内存使用应该是

使用 7.934G - (4.814G + 0.307G) = 2.8G

你用free查第二行就是实际使用情况。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部