Azure Linux B1s虚拟机Jenkins安装后首页空白问题求助
Jenkins输入初始密码后页面空白(Azure 1GB内存B1s虚拟机场景)
核心原因
官方标注的1GB内存是Jenkins稳定运行阶段的最低要求,但初始插件安装阶段需要下载、解压、配置大量组件,加上Linux系统本身的内存占用,1GB内存的虚拟机剩余资源不足以支撑Jenkins完成初始化流程,导致页面加载空白。
解决方法
1. 临时添加交换分区(Swap)缓解内存压力
登录虚拟机执行以下命令:
- 创建1GB大小的swap文件:
sudo fallocate -l 1G /swapfile - 设置swap文件权限(防止非授权访问):
sudo chmod 600 /swapfile - 格式化为swap分区:
sudo mkswap /swapfile - 启用swap分区:
sudo swapon /swapfile - 设置开机自动挂载swap:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab - 重启Jenkins服务:
sudo systemctl restart jenkins
操作完成后重新访问Jenkins页面。
2. 调整Jenkins的JVM内存分配参数
- 编辑Jenkins配置文件:
sudo nano /etc/default/jenkins - 找到
JAVA_ARGS配置行,修改为:JAVA_ARGS="-Xms512m -Xmx768m"(给JVM分配最小512MB、最大768MB内存,预留部分资源给系统) - 保存退出后重启Jenkins:
sudo systemctl restart jenkins
再次尝试访问初始化页面。
3. 升级虚拟机规格(若上述方法无效)
如果Azure免费服务允许,可将虚拟机升级到2GB内存的规格(如B1ms),初始化完成后再考虑是否降回1GB内存运行——因为Jenkins稳定运行后对内存的需求会降低,但初始化阶段确实需要更多资源。
内容的提问来源于stack exchange,提问作者Vaishnavi Vaishu
相关产品推荐
相关产品推荐

