我有一个Citrix服务器,多个用户使用多个Java应用程序。 有没有办法减lessjvm本身的内存占用?
最大堆已经设置为相当低(64MB),作为permgen(32MB)空间,我们认为jvm本身比应用程序本身使用更多内存(承诺面积大约为350MB)
我正在寻找一种方法来减lessjvm ram的使用,或者使所有的应用程序以相同的jvm运行,或者在运行jvm(如果可能)之间共享公共页面的任何其他方式,或者尝试切换到jvm jvm存在相对于这种情况的优化
目前使用的是windows 2003 server和sun java虚拟机1.6
如果这是一个线程应用程序,也许控制线程堆栈大小也可以帮助,如果有很multithreading? 线程堆栈大小由-Xss控制。 另外,你已经分析了代码?