在CentOS中进行C++性能测试,可从基准测试、性能分析、内存与磁盘测试等方面入手,以下是具体工具及方法:
sudo yum install sysbenchsysbench cpu --threads=4 --events=10000 --time=0 run(--threads指定线程数)。sysbench memory --memory-block-size=1M --memory-total-size=10G run。sudo yum install perfsudo perf record -g ./程序,生成报告:sudo perf report。sudo perf script | ./stackcollapse-perf.pl | ./flamegraph.pl > flamegraph.svg。-pg选项:g++ -pg -o program program.cpp,运行后生成gmon.out,分析:gprof program gmon.out > analysis.txt。sudo yum install valgrindvalgrind --tool=memcheck ./program。sudo yum install fiofio --ioengine=libaio --rw=randread --filename=testfile --runtime=60 --numjobs=1 --iodepth=1 --bs=4k。-O2/-O3):g++ -O3 -o program program.cpp。参考来源:[1,2,3,4,5,6,7,8,9,10]