2016-05-18 75 views
1

是否有一種簡單的(基於bash的)方式強制性地用一些虛擬內容填充cpu緩存?我正在比較兩個程序的時間,並且需要確保在程序執行後以及運行其他程序之前刷新緩存內容。如何強制填充cpu緩存

回答

0

也許你可以嘗試執行一個典型的有很多CPU綁定指令的問題,計算出PI的數量。在這裏,您是,是由卑詩省

#!/usr/bin/bc -l 
scale=3000 
pi=4*a(1) 
quit 
0

另一個很好的工具執行的小腳本是壓力-NG,其中有一個流模式通過流隨機數據到緩存中強調CPU緩存。

stress-ng --stream 4 --stream-l3-size 2M --perf --metrics-brief -t 60