Linux 交换分区jvm设置问题

问大神个问题,机器4g内存,挂了一个10g的交换分区,设置tomcat 启动的jvm为-Xmx 5g,可是启动服务后,发现-Xmx2422m只能这么大。是不是jvm不可以走交换分区,或者是什么原因? (java linux系统均为64bit)