優化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頻繁降頻,影響性能,建議僅在移動設備或輕負載場景使用。參考來源: