【发布时间】:2013-10-23 05:51:56
【问题描述】:
我在 linux 和 solaris 机器上运行 2 个 jboss5.1 服务器,具有类似的 jvm(xms 和 xmx)配置。但是当我检查服务器启动时的内存使用情况时:
linux 机器 -- 2.1gb 内存使用 (RES)
Solaris 机器 -- 500mb 内存使用量
Linux 上 jboss 进程使用的内存从一开始就超过 1 GB(甚至在任何类加载开始之前)。当我从 linux 进行转储时,它的大小仅为 700 mb 左右。
是什么导致了这种内存差异?
【问题讨论】:
-
您使用的是什么 JVM(版本、编辑器)?使用了哪些选项,所有这些选项?是否涉及本机库?您使用什么命令来测量内存使用情况?两个操作系统上的
pmap -x java_pid是什么意思?