Debian Stream 8性能优化方法
定期执行sudo apt update && sudo apt upgrade,确保系统和所有软件包为最新版本,修复已知性能bug并提升兼容性。
sudo apt autoremove;sudo apt autoclean、sudo apt clean,释放磁盘空间。编辑/etc/sysctl.conf文件,调整关键内核参数以优化系统性能:
net.core.somaxconn=65535(增大连接队列长度)、net.ipv4.tcp_fin_timeout=30(缩短TCP连接关闭等待时间)、net.ipv4.tcp_window_scaling=1(启用TCP窗口缩放,提升大带宽下的传输效率);fs.file-max=100000(允许系统打开更多文件),避免高并发场景下出现“Too many open files”错误;vm.swappiness=10(降低交换空间使用倾向,优先使用物理内存);sudo sysctl -p使配置生效。nice命令启动低优先级进程(如nice -n 10 myprocess,数值越大优先级越低);用renice调整已运行进程的优先级(如renice 10 -p <pid>);chrt设置实时策略(如chrt -f 99 myprocess,FIFO策略保证及时执行);taskset将进程绑定到特定CPU核心(如taskset -c 0,1 myprocess),减少跨核心上下文切换的开销;cgcreate创建控制组(如cgcreate -g cpu:/mygroup),设置CPU配额(如echo 50000 > /sys/fs/cgroup/cpu/mygroup/cpu.cfs_quota_us,限制为50% CPU),防止单个进程占用过多资源。sudo fallocate -l 2G /swapfile创建2G交换文件,sudo mkswap /swapfile格式化,sudo swapon /swapfile启用),但避免过度依赖(交换空间性能远低于物理内存);free -h查看内存占用,vmstat 1监控内存交换情况,及时优化内存消耗大的进程。ext4(稳定成熟)或XFS(高吞吐量、适合大文件),通过mkfs.ext4 /dev/sdX或mkfs.xfs /dev/sdX格式化磁盘;noatime(不更新文件访问时间,减少磁盘写入)、nodiratime(不更新目录访问时间),如/etc/fstab中添加defaults,noatime,nodiratime。hdparm工具检测磁盘性能(如sudo hdparm -Tt /dev/sdX);deadline适合高并发I/O,noop适合SSD),通过echo deadline > /sys/block/sdX/queue/scheduler临时设置,或修改/etc/default/grub中的GRUB_CMDLINE_LINUX永久生效。sudo systemctl stop <service-name>、sudo systemctl disable <service-name>,减少后台进程的资源占用。LXDE、XFCE或MATE(比GNOME、KDE更节省内存和CPU);AbiWord代替LibreOffice Writer、Gnumeric代替LibreOffice Calc,用lighttpd代替Apache作为Web服务器)。sudo apt update && sudo apt upgrade更新驱动;对于特定硬件(如NVIDIA显卡),添加Non-free仓库(sudo add-apt-repository non-free)并安装官方驱动(sudo apt install nvidia-driver),提升硬件性能。top(查看CPU/内存占用)、htop(更直观的进程管理)、vmstat 1(监控系统整体状态)、iostat -x 1(查看磁盘I/O详情)工具,及时发现性能瓶颈;journalctl -xe查看系统日志,或分析/var/log/syslog,定位导致性能下降的具体原因(如进程崩溃、磁盘满等)。