2016-05-18 2 views
1

Existe-t-il un moyen simple (basé sur bash) pour remplir de manière forcée le cache du CPU avec du contenu fictif? Je compare les horaires de deux programmes et je dois m'assurer que le contenu du cache est vidé après l'exécution du programme et avant d'exécuter l'autre programme.comment remplir le cache de CPU avec force

Répondre

0

Peut-être que vous pouvez essayer d'exécuter un problème typique qui a beaucoup d'instructions liées au processeur, en calculant le nombre PI. Ici, vous êtes, est un petit script qui est exécuté par bc

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

Un autre bon outil est le stress-ng, qui a un mode de diffusion en continu à souligner le cache du processeur en streaming des données aléatoires dans le cache.

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