摘要: 用JBoss 3.2.1架站以来,始终是一个大问题。不大的站点,1G的内存都不够用,经常要消耗500Mb的交换内存(swap)。原来是自己犯了非常低级的错误,不懂JAVA_OPTS各参数的含义造成的。之前的JAVA_OPTS是 -Xms 520m -Xmx 1220m -Xss 15120k +XX:AggressiveHeap这个JAVA_OPTS犯了2个致命的错误:1. +XX:AggressiveHeap会使得 Xms 1220m没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。另外Xmx作为允许jvm使用的最大内存数量,不应该超过物理内存的90 阅读全文
posted @ 2011-07-14 21:45 Pocter 阅读(183) 评论(0) 推荐(0) 编辑