#!/bin/sh ##stream curl -OL http://www.cs.virginia.edu/stream/FTP/Code/stream.c gcc -fopenmp \ -mtune=native -march=native \ -O3 -mcmodel=medium \ -DSTREAM_ARRAY_SIZE=100000000 \ -DNTIMES=100 \ -DOFFSET=4096 \ stream.c -o stream #cleancache echo 3 > /proc/sys/vm/drop_caches #单线程 export OMP_NUM_THREADS=1 ./stream > stream.$OMP_NUM_THREADS.out echo 3 > /proc/sys/vm/drop_caches #多线程 export OMP_NUM_THREADS=$(lscpu | awk '/CPU\(s\):/{printf("%d\n",$2)}' | grep -v 0) ./stream > stream.$OMP_NUM_THREADS.out ##memtester curl -Ol http://pyropus.ca/software/memtester/old-versions/memtester-4.5.0.tar.gz tar -zxf memtester-4.5.0.tar.gz cd memtester-4.5.0 date >/root/memtester.out && ./memtester $(free -m | awk '/Mem/{printf("%.0f\n",$4*0.8)}') 1 >>/root/memtester.out && date >>/root/memtester.out