优化Ubuntu系统CPU性能可参考以下步骤,核心是通过分析CPU信息调整频率、调度策略及资源分配:
lscpu:查看CPU架构、核心数、线程数、缓存大小、支持的指令集(如SSE/AVX)等。cat /proc/cpuinfo:获取详细参数,包括频率、型号、物理核心数等。sudo apt-get install cpufrequtils。sudo cpufreq-set -c 0 -g performance(0为核心编号,performance为高性能模式)。systemd服务开机自启。cpufreq-info -p 查看当前模式是否为performance。cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor。sudo cpufreq-set -g performance(全局设置)或针对特定核心设置。taskset -c 核心编号 进程名(如taskset -c 0-3 nginx,将Nginx绑定到前4个核心)。top/htop:查看CPU使用率及进程占用情况。sensors:监控CPU温度,避免过热降频。perf top/perf record:定位CPU瓶颈(如函数调用、指令集瓶颈)。sudo sysctl -w net.core.rmem_max=16777216(增大接收缓冲区)。echo "vm.nr_hugepages=1024" >> /etc/sysctl.conf(需结合应用配置)。powersave模式可能导致CPU频繁降频,影响性能,建议仅在移动设备或轻负载场景使用。参考来源: