Board logo

标题: [系统相关] [已解決]批處理如何修改java可用內存 [打印本页]

作者: laimanhou    时间: 2013-2-21 03:52     标题: [已解決]批處理如何修改java可用內存

本帖最后由 laimanhou 于 2013-2-21 19:56 编辑

如題,如何用批處理修改java可用內存(修改成指定數值)
謝謝
作者: Batcher    时间: 2013-2-21 09:48

你手工修改的时候是如何操作的?
作者: laimanhou    时间: 2013-2-21 14:42

回复 2# Batcher


    這個我不太清楚,我以前試過是在控制台--->java裏設置的,具體怎樣不太記得了,
但我剛剛找到這個:http://publib.boulder.ibm.com/tividd/td/TSLA/SC32-1249-00/zh_TW/HTML/sl21tmst129.htm

不知道這個用沒有幫助?
作者: Batcher    时间: 2013-2-21 15:37

回复 3# laimanhou


    有没有帮助得你说了算,如果你自己测试发现修改注册表的方法管用,我可以帮你写成命令。
作者: Batcher    时间: 2013-2-21 15:41

友情提示,如果你用的是32位系统,在命令行里面 java -Xmx 的时候最多能够指定1G多的内存,如果需要更大的内存,请安装64位。
作者: laimanhou    时间: 2013-2-21 16:55

回复  laimanhou


    有没有帮助得你说了算,如果你自己测试发现修改注册表的方法管用,我可以帮你写 ...
Batcher 发表于 2013-2-21 15:37



    您好,我問您有沒有幫助是因為我現在沒有電腦能作測試
作者: Batcher    时间: 2013-2-21 16:58

回复 6# laimanhou


    好的。等你有电脑的时候,我们继续讨论。
作者: laimanhou    时间: 2013-2-21 19:32

本帖最后由 laimanhou 于 2013-2-21 19:34 编辑

回复 7# Batcher


    您好,我在网上找到了这个方法:http://bbs.baidu.cn/p/1648128725
   
我用作测试的是Minecraft这游戏,然后使用了三种启动器作测试。
下面是三个启动器的简介:
NeXTcraft启动器:以批处理启动MinecraftSP,再启动Minecraft(我修改自easycraft的一个启动器).
MinecraftSP:最多人使用的启动器之一,直接启动Minecraft.
Minecraft Launcher Deluxe:国内的一款启动器,内置修改内存功能,可自选运行32还是64位的JAVA.


然后是各启动器设置后的结果(在JAVA里设置了Xmx3000m[64bit]):
NeXTcraft: 可用880MB 内存
MinecraftSP:可用9xxMB 内存
Minecraft Launcher Deluxe:可用35xxMB内存(启动器设置可用4096MB内存)


以下是个人的分析:
NeXTcraft 和 MinecraftSP应该调用了32bit的Java(但我在控制台只找到一个JAVA,经过几方面分析后那应该是64bit的)
Minecraft Launcher Deluxe 因为设置了调用64bit JAVA成功设置可用内存。


就是这样...求解,另外之前找到的修改注册表的方法因为找不到指定的路径,失败告终。
作者: laimanhou    时间: 2013-2-21 19:55

回复 7# Batcher


    我已經找到方法了,謝謝你的關注
方法:
  1. "%ProgramFiles%\Java\jre7\bin\javaw.exe" -Xmx2048M -Xms512M -jar "%~dp0\mc\pMinecraft.jar"
复制代码
(先設置了直接啟動)




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2