因为-Xms设置的初始堆内存,VIRT(虚存)会包含。但是如果没有使用,并不会真实分配物理内存,即RES(实存)并不会包含。只有被使用后才会真实分配物理内存,并且若只使用部分,则只会分配部分物理内存。总之,-Xms是申请内存仅会记录到虚存,只有实际使用了才会真实分配物理内存。
另外:
1.启动一个JVM进程后,真实使用了多少内存还可以通过计算启动进程前后free -h命令used的差值得到。
2.RES包括堆内存、元数据区、直接内存
参考网址:
https://www.cnblogs.com/xudong-bupt/p/8643094.html
https://blog.youkuaiyun.com/huyiyang2010/article/details/7815491