CentOS 上优化 Rust 程序运行的实用指南
一 编译与构建优化
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
构建命令:cargo build --release。如程序包含 C 依赖并启用 CGO,可设置环境变量:CGO_CFLAGS="-O3" CGO_LDFLAGS="-O3"。若确定运行环境与编译环境一致,可使用 RUSTFLAGS="-C target-cpu=native" 做针对性 CPU 优化(跨机器部署慎用)。并行构建可显著缩短编译时间:cargo build --release -j$(nproc)。二 代码与运行时优化
三 性能分析与火焰图
sudo perf record -g target/release/your_program
sudo perf report
cargo install flamegraph
RUSTFLAGS="-C target-cpu=native" cargo flamegraph --bin your_program
四 系统与容器调优
ulimit -n 65535
sudo sysctl -w vm.max_map_count=262144
sysctl -p 生效)。五 部署与运行建议