前言
Phicomm N1 只有 2GB 内存,运行 FnOS(飞牛 NAS)这种基于 Debian 的系统确实需要“精打细算”。
查询
1. 检查 ZRAM 是否开启(内存压缩)
zramctl看什么: 如果有输出(显示 /dev/zramX),说明已经开了。如果没有输出,说明还没开。
2. 检查 Swap 生效情况(物理交换文件)
swapon --show看什么: 如果这个列表是空的,或者只有几百兆,对于 2G 内存的 N1 来说风险很大。
3. 检查 BBR 状态(网速加速器)
sysctl net.ipv4.tcp_congestion_control看什么: 如果显示的是 cubic 或 reno,说明还没开。如果显示 bbr,说明已经加速。
4. 检查 CPU 运行模式(性能还是省电)
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor看什么: 如果显示 ondemand 是标准的。如果显示 performance 是最高性能。如果显示 powersave 说明您的 N1 现在正慢腾腾地跑。
5. 检查当前内存负载(看压力大不大)
free -m看什么: 重点看 available(可用内存)还有多少。如果只剩不到 100M,您的盒子随时会因为内存不足而断连。
优化
# 1. 强制开启 BBR 网络加速(让您的 VPN 传输速度翻倍)
sudo tee -a /etc/sysctl.conf <<EOF
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
EOF
sudo sysctl -p
# 2. 将 CPU 切换到永久高性能模式(提升万兆内网吞吐稳定性)
# (针对 Armbian/Ubuntu 的设置方法)
if [ -f /etc/default/cpufrequtils ]; then
sudo sed -i 's/GOVERNOR=.*/GOVERNOR="performance"/' /etc/default/cpufrequtils
sudo systemctl restart cpufrequtils
else
# 临时生效方法,防止没有 cpufrequtils
echo "performance" | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
fi
# 3. 增大 ZRAM(让 2GB 内存更像 3.5GB 内存)
# 如果您的 zramctl 本身支持大小调整,可以设置为内存的 150%
sudo zramctl --size 1500M /dev/zram0
评论 (0)