在Debian系统上设置Java内存管理,主要通过调整JVM启动参数实现,具体步骤如下:
安装Java:
sudo apt update  
sudo apt install openjdk-8-jdk  # 可根据需求选择版本  
java -version  # 验证安装  
配置堆内存:
-Xms512m(512MB)。-Xmx2g(2GB)。java -Xms512m -Xmx2g -jar yourapp.jar  
配置方法区(元空间):
-XX:MetaspaceSize=128m。-XX:MaxMetaspaceSize=256m(Java 8+替代永久代)。java -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -jar yourapp.jar  
通过启动脚本设置(推荐):
修改Java应用启动脚本(如start.sh),添加JAVA_OPTS参数:
export JAVA_OPTS="-Xms512m -Xmx2g -XX:MaxMetaspaceSize=256m"  
保存后重启应用:
./start.sh  
设置交换空间(可选):
若物理内存不足,可创建交换文件提升性能:
sudo fallocate -l 1G /swapfile  
sudo chmod 600 /swapfile  
sudo mkswap /swapfile  
sudo swapon /swapfile  
# 永久生效:在/etc/fstab中添加行 "/swapfile none swap sw 0 0"  
sudo swapon --show  # 验证  
注意事项:
-Xms和-Xmx设置为超过物理内存的80%,防止内存溢出。