Sieben Monate nach der vorherigen Veröffentlichung ist cache-bench 0.2.0 erschienen. Cache-bench ist ein Python-Skript, das die Auswirkungen von Einstellungen des virtuellen Speichers (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework und andere) auf die Leistung von Aufgaben bewertet, deren AusfĂŒhrung von der Caching-Mechanismen fĂŒr LesevorgĂ€nge von Dateien abhĂ€ngig ist, insbesondere bei speicherengpassierten Bedingungen. Der Code ist unter der CC0-Lizenz offen.
Der Code des Skripts in der Version 0.2.0 wurde nahezu vollstĂ€ndig neu geschrieben. Anstelle des Lesens von Dateien aus dem angegebenen Verzeichnis (in der neuen Version wurde die Option -d entfernt) erfolgt nun das Lesen aus einer Datei in zufĂ€llig angeordneten Fragmenten der angegebenen GröĂe.
HinzugefĂŒgte Optionen:
- âfile â der Pfad zur Datei, aus der gelesen wird.
- âchunk â die GröĂe des Fragments in Kibibyte, standardmĂ€Ăig 64.
- âmmap â aus einem speichergemappten Dateiobjekt lesen anstelle des Lesens aus einem Dateideskriptor.
- âpreread â vor dem Test den angegebenen Datei durch sequenzielles Lesen in Fragmenten von 1 MiB im Voraus lesen (cachen).
- âbloat â die gelesenen Fragmente zu einer Liste hinzufĂŒgen, um den Speicherverbrauch des Prozesses zu erhöhen und damit in Zukunft einen Speicherengpass zu erzeugen.
- âinterval â Intervall der Ausgabe (Protokollierung) von Ergebnissen in Sekunden.
Quelle: opennet.ru
