如何增加java缓存的堆大小

发布于 2024-11-18 05:35:35 字数 525 浏览 2 评论 0原文

我正在使用 berkeley db java 版本(Base api)向数据库数据库插入 5 个缺失行我已经在 200 毫秒内插入了 1000 行 bt 我在插入 5 个缺失行时遇到了问题,所以我认为在 EnvironmentConfig 类中需要设置一些参数或 dbconfig 类

错误,例如:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOfRange(Unknown Source)
    at java.lang.String.<init>(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at WriteDataBase.main(WriteDataBase.java:29)

I'm using berkeley db java edition (Base api) to insert 5 lack rows to db database I already inserted 1000 rows in 200 ms bt i m getting problem in inserting 5 lack rows so i think there is something some paramaeter to set in EnvironmentConfig class or dbconfig class

error like:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOfRange(Unknown Source)
    at java.lang.String.<init>(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at java.io.BufferedReader.readLine(Unknown Source)
    at WriteDataBase.main(WriteDataBase.java:29)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

够钟 2024-11-25 05:35:35

您只需要增加 JVM 的最大堆大小。将 -Xmx512m 添加到您的启动选项中。例如,如果您的应用程序位于 jar 文件中:

java -Xmx512m -jar yourjarfile.jar

或者如果您直接执行该类:

java -Xmx512m com.whatever.YourClassName

512m 表示将最大堆大小设置为 512 MB。这可能太大或太小,具体取决于您的应用程序,因此您需要进行试验。

You just need to increase the maximum heap size of your JVM. Add -Xmx512m to your startup options. For example, if your application is in a jar file:

java -Xmx512m -jar yourjarfile.jar

Or if you are executing the class directly:

java -Xmx512m com.whatever.YourClassName

The 512m means to set a maximum heap size of 512 Megabytes. That may be too big or too little, depending on your application, so you will need to experiment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文