有时候,购买的云服务器不会自动给创建交换分区,如何自己建立交换分区呢,使用下面命令创建交换分区,可以更改大小,比如 1G 更改为 2G,一般交换分区是内存的 2 倍足矣。本篇以 Debian 系统为例,以 root 身份运行本篇中的命令。
添加交换分区
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| swapon --show free -h df -h fallocate -l 1G /swapfile ls -lh /swapfile chmod 600 /swapfile ls -lh /swapfile mkswap /swapfile swapon /swapfile swapon --show free -h cp /etc/fstab /etc/fstab.bak echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab cat /proc/sys/vm/swappiness sysctl vm.swappiness=10 echo 'vm.swappiness=10' >> /etc/sysctl.conf cat /proc/sys/vm/vfs_cache_pressure sysctl vm.vfs_cache_pressure=50 echo 'vm.vfs_cache_pressure=50' >> /etc/sysctl.conf
|
使用 top 或 htop 命令,可以查看交换分区是否创建成功。
开启 bbr
1 2 3 4 5 6 7
| echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p sysctl net.ipv4.tcp_available_congestion_control
lsmod | grep bbr
|