簡體   English   中英

如何增加 java 緩存 memory 的堆大小

[英]how to increase heap size of java cache memory

我正在使用 berkeley db java 版(基本 api)向 db 數據庫插入 5 個缺少的行我已經在 200 毫秒內插入了 1000 行 bt 我在插入 5 個缺少的行時遇到了問題,所以我認為在 EnvironmentConfig ZA2F2ED4F8EBC2CBB1DZA29DC40 中設置了一些參數或 dbconfig class

錯誤如:

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)

您只需要增加 JVM 的最大堆大小。 -Xmx512m添加到您的啟動選項中。 例如,如果您的應用程序位於 jar 文件中:

java -Xmx512m -jar yourjarfile.jar

或者,如果您直接執行 class:

java -Xmx512m com.whatever.YourClassName

512m表示設置最大堆大小為 512 MB。 這可能太大或太小,具體取決於您的應用程序,因此您需要進行試驗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM