Debian Stream 8性能优化技巧
sudo apt update && sudo apt upgrade,确保软件包、内核及安全补丁为最新版本,修复已知性能问题与漏洞。systemctl list-unit-files列出所有服务,通过sudo systemctl disable <服务名>(如bluetooth.service、cups.service)关闭不需要的服务,减少后台资源占用。sudo apt autoremove移除不再需要的依赖包,sudo apt clean清理软件包缓存,释放磁盘空间。/etc/sysctl.conf,设置vm.swappiness=10(降低交换空间使用倾向,优先使用物理内存)、vm.overcommit_memory=2(控制内存过度分配策略),提升内存使用效率。net.ipv4.tcp_tw_reuse=1(重用TIME-WAIT状态的TCP连接,提升并发能力)、net.core.somaxconn=65535(增加TCP监听队列长度,避免连接拒绝)、net.ipv4.tcp_window_scaling=1(启用TCP窗口缩放,提升大带宽下的吞吐量)。sudo sysctl -p使配置生效。ext4或XFS高性能文件系统,挂载时添加noatime,nodiratime选项(减少文件/目录访问时间的磁盘更新,降低I/O负载)。sudo systemctl enable fstrim.timer(定期自动清理无效数据块),或手动执行sudo fstrim -av(立即清理)。deadline或noop调度器(减少调度开销),通过echo deadline | sudo tee /sys/block/sda/queue/scheduler临时生效,修改/etc/default/grub永久生效。/etc/sysctl.conf,增加net.core.rmem_max(接收缓冲区最大值)、net.core.wmem_max(发送缓冲区最大值)(提升网络吞吐量);设置net.ipv4.tcp_max_syn_backlog=2048(增加SYN队列长度,应对高并发连接)。ethtool工具调整网卡MTU(如sudo ethtool -G eth0 rx 4096 tx 4096增大环形缓冲区)、启用tcp-segmentation-offload(TSO,提升大包传输效率)。iftop(按IP查看实时流量)、nethogs(按进程查看流量)、iperf3(测试带宽)工具,定位网络瓶颈。nice -n -20 <command>(以最高优先级运行命令,提升关键任务响应速度)、renice +10 -p <pid>(降低指定进程优先级,避免占用过多CPU)。cpulimit -l 50 -p <pid>(限制进程CPU使用率为50%)、ulimit -n 65536(增加单个进程的最大打开文件数,避免文件描述符耗尽)。sudo apt install xfce4(安装轻量级桌面)、修改/etc/default/grub中的GRUB_CMDLINE_LINUX_DEFAULT="text"(禁用图形启动)、sudo systemctl set-default multi-user.target(切换至命令行模式),减少图形界面的资源消耗。AbiWord/Gnumeric代替LibreOffice Writer/Calc、用Nginx代替Apache(提升Web服务性能)、用Redis/Memcached作为缓存(减轻数据库压力)。MySQL/PostgreSQL,调整innodb_buffer_pool_size(缓冲池大小,建议为物理内存的50%-70%)、query_cache_size(查询缓存大小)、定期执行OPTIMIZE TABLE(优化表结构,减少碎片)。make -j$(nproc)(多线程编译,加快编译速度)、-O2/-O3优化选项(提升程序运行效率)。htop(可视化查看CPU/内存/进程)、vmstat 1(每秒报告虚拟内存、CPU、I/O统计信息)、iostat -x 1(查看磁盘I/O详细情况),及时发现性能瓶颈。logrotate工具配置日志轮转(如/etc/logrotate.conf中设置rotate 7保留7天日志、compress压缩旧日志),避免日志文件过大占用磁盘空间。df -h)、内存使用情况(free -m),确保系统稳定运行。