作者:
Frank Hunt
创建日期:
20 行进 2021
更新日期:
23 六月 2024
![[Java]如何优化程序-内存泄漏](https://i.ytimg.com/vi/yH6s4uFasHI/hqdefault.jpg)
内容
在计算机上运行Java应用程序需要一些内存,也称为Java内存(Java堆)。有必要定期增加堆,以防止应用性能下降。这是Windows 7的说明。
踩
转到控制面板。 点击“开始”按钮。然后点击“控制面板”。
选择程序。 在控制面板的左侧,单击“程序”。点击绿色的“程序”,然后 不是 点击蓝色的“删除程序”。
转到Java设置。 在下一个窗口中,通常在其他程序下单击“ Java”。出现“ Java控制面板”窗口。
选择“ Java”标签。 在此选项卡中,单击“查看”按钮。这将打开“ Java Runtime Environment设置”
更改堆的大小。 在“运行时参数”列中,更改Java内存的值,如果该字段为空,则输入一个值。
调整参数。 双击“运行时参数”(Runtime Parameters)列以编辑参数,然后:
- 典型值 -Xms512m -用于为Java分配512MB的内存。
- 典型值 -Xms1024m -为Java分配1GB的内存。
- 典型值 -Xms2048m -用于为Java分配2GB的内存。
- 典型值 -Xms3072m -用于为Java分配3GB的内存,依此类推。
- 注意:它以减号开头,以m结尾。
- 另请注意,字符之间没有空白。
关闭对话框。 单击“ Java运行时环境设置”窗口中的“确定”按钮以将其关闭。
关闭Java对话框。 现在已激活“ Java控制面板”中的“应用”。单击该按钮以确认新的Java内存。然后点击“确定”。
关闭Windows 7控制面板。
尖端
- 如果Java无法找到足够的内存,则会将“异常”传递给Windows,例如“线程异常”主“ java.lang.OutOfMemoryError:Java堆空间”。
- 此方法也可用于Windows 8。
- 这是Java应用程序在运行时可用的“临时”内存。没有任何标准内存被“窃取”或从计算机内存中撤回。它仅是Java虚拟机的保证。
- 您所珍视的值取决于计算机中的内存量,以及所有正在运行的进程占用的内存量。
- 调整Java内存后,无需重新启动计算机。
- 进行一些修改后,也可以在Windows XP中使用此方法。