Sieben Monate nach der vorherigen Veröffentlichung ist cache-bench 0.2.0 erschienen. Cache-bench ist ein Python-Skript, das es ermöglicht, die Auswirkungen der Einstellungen des virtuellen Speichers (vm.swappiness, vm.watermark_scale_factor, Multigenerational LRU Framework und andere) auf die Leistung von Aufgaben zu bewerten, deren AusfĂŒhrung von der Cache-Nutzung von Lese-Dateioperationen abhĂ€ngt, insbesondere unter Bedingungen mit speichermangel. Der Code ist unter der Lizenz CC0 verfĂŒgbar.
Der Code des Skripts in Version 0.2.0 wurde fast vollstĂ€ndig neu geschrieben. Anstelle des Lesens von Dateien aus dem angegebenen Verzeichnis (in der neuen Version wurde die Option -d entfernt) wird jetzt aus einer Datei in zufĂ€lliger Reihenfolge in den angegebenen GröĂenblöcken gelesen.
Neue Optionen hinzugefĂŒgt:
- --file â der Pfad zur Datei, aus der gelesen wird.
- --chunk â die GröĂe des Blocks in Kibibyte, standardmĂ€Ăig 64.
- --mmap â aus einem speichergemappten Dateispeicherobjekt lesen, anstatt aus einem Dateideskriptor zu lesen.
- --preread â vor Beginn des Tests die angegebene Datei durch sequentielles Lesen in Blöcken von 1 MiB vorab lesen (cachen).
- --bloat â die gelesenen Blöcke zur Liste hinzufĂŒgen, um den Speicherverbrauch des Prozesses zu erhöhen und dadurch zukĂŒnftig Speichermangel zu schaffen.
- --interval â der Intervall zur Ausgabe (Protokollierung) der Ergebnisse in Sekunden.
Quelle: opennet.ru
