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
1
A
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