Ubuntu Backlog 清理步骤
一 概念与风险
二 清理 TCP 连接队列
ss -lnt | grep LISTEN(关注 Recv-Q 与内核参数 net.core.somaxconn、net.ipv4.tcp_max_syn_backlog 的关系)。netstat -an | grep LISTEN。sudo systemctl restart networkingsudo /etc/init.d/networking restartnet.core.somaxconn = <新值>net.ipv4.tcp_max_syn_backlog = <新值>sudo sysctl -p 使配置生效。sudo iptables -F && sudo iptables -X。三 清理系统日志 backlog
sudo journalctl --vacuum-time=2weeks(保留最近两周)。sudo journalctl --vacuum-size=50M。sudo journalctl --rotate && sudo journalctl --vacuum-time=1s。四 清理邮件与打印队列 backlog
mailq 或 postqueue -p。sudo postsuper -d ALL(仅在明确影响可接受时使用)。lpstat -p -o。cancel <job_id>;清空全部:cancel -a(会取消所有打印任务)。五 定期清理与自动化
sudo crontab -e0 3 * * * /usr/bin/journalctl --vacuum-time=2weekssudo apt update、sudo apt upgrade、sudo apt autoremove、sudo apt clean、sudo apt autoclean。history -c;清空历史文件:> ~/.bash_history;必要时在 ~/.bashrc 中设置 HISTSIZE=0、HISTFILESIZE=0 或 HISTCONTROL=ignorespace 后 source ~/.bashrc。