[英]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.