如何修改jvm堆内存大小
在我的程序中用到了一个占128M内存的数据结构,而jvm默认的堆内存才是内存的1/64--1/4,这样就会报告java.lang.OutOfMemoryError: Java heap space这样的异常。如果是在单机上我们可以用命令java -Xms<size> -Xmx<size> class来解决,或者是在eclipse等集成开发环境中设置一些参数来解决,但是现在计算节点的jvm是用程序创建的,我怎么能修改这个jvm的堆内存大小呢?是不是能用java程序来修改jvm的设置呢?还是能修改某个配置文件呢? 我本来想通过修改jvm的配置文件来改变jvm堆内存的默认值,但是没找到相应的配置文件,在网上搜索了好多页面,大都是说用命令行解决,或者是说服务器能通过修改某些配置文件来解决这样的问题,但是我现在只是java应用程序,而且是多机啊。恳请各位高手指教,多谢!