在Debian系統中配置Java內存主要通過調整JVM啟動參數實現,具體步驟如下:
確認Java版本
使用命令 java -version
確認已安裝的JDK版本。
配置堆內存
-Xms
參數設置,如 -Xms512m
(512MB)。-Xmx
參數設置,如 -Xmx2g
(2GB)。java -Xms512m -Xmx2g -jar myapp.jar
。配置非堆內存(元空間)
-XX:MetaspaceSize=128m
(128MB)。-XX:MaxMetaspaceSize=256m
(256MB)。java -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -jar myapp.jar
。優化建議
-XX:InitialNonHeapMemorySize
和 -XX:MaxNonHeapMemorySize
(舊版本JVM),新版推薦使用元空間參數。/swapfile
)擴展虛擬內存,步驟如下:sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
# 永久生效:在 /etc/fstab 中添加 `/swapfile none swap sw 0 0`
```。
驗證配置
使用 jps -lvm
查看運行中的Java進程參數,確認內存設置已生效。
注意:參數需根據應用實際需求調整,建議通過監控工具(如VisualVM)觀察內存使用情況,避免過度配置。