我有一个安装有tomcat和MySql的linux服务器,还有axis2。
起初我开始用〜400MB分配我部署我的项目,仍然内存分配是一样的。
但后来我试图使用Log4j,我认为这是造成这个问题。 问题是我没有〜800MB的分配。 然后我删除了我部署的服务,仍然分配了800MB。
我做错了什么? 我怎样才能检查什么做错了,并修复它?
谢谢Yoav
这是linux的caching机制,完全正常,没有什么可担心的。 如果其他应用程序请求内存,Linux将释放内存。
您可以强制释放所有不需要的内存( sync; echo 3 > /proc/sys/vm/drop_caches ),但是这并不是必须的,即使98%的内存显示为“已用”