2016-05-18 22 views
1

Gibt es eine einfache (Bash basierte) Möglichkeit, den CPU-Cache mit einigen Dummy-Inhalten zwangsweise aufzufüllen? Ich vergleiche die Timings von zwei Programmen und müsste sicherstellen, dass der Cache-Inhalt nach einer Programmausführung und vor dem Ausführen des anderen Programms gelöscht wird.Wie man den CPU-Cache mit Kraft füllt

Antwort

0

Vielleicht können Sie versuchen, ein typisches Problem mit vielen CPU-gebundenen Anweisungen auszuführen, indem Sie die Zahl PI berechnen. Sie sind hier, ist ein kleines Skript, das von bc ausgeführt wird

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

Ein weiteres gutes Werkzeug Stress-ng, die einen Streaming-Modus hat CPU-Cache zu betonen, durch zufällige Daten in den Cache-Streaming.

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