2016-12-28 2 views
9

Ich bin besorgt, dass ich durch die Festplatte LED und iotop ziemlich einige Schreibaktivität alle paar Sekunden, meist aus den Chrom-Prozesse, auf einem völlig leeren System .Zwingen Sie nicht mehr als eine Schreib/Sync auf Festplatte in X Sekunden

Es macht überhaupt keinen Sinn, eine so hohe Anzahl von Schreibvorgängen auf der Festplatte zu haben, noch weniger mit SSD-Festplatten. Das Lesen ist für mich kein Problem, auch weil ich viel Festplatten-Cache auf meinem 20 GB RAM-Notebook habe. Die commit Option (die standardmäßig 30s ist) ist offensichtlich nicht die Lösung. Versucht, zu erhöhen oder sogar zu verringern und immer noch ein Schreiben alle paar Sekunden zu sehen.

Gibt es also eine Möglichkeit, nicht mehr als einen Schreibvorgang pro beliebigem Intervall zu erzwingen?

+0

Warum sind Sie über sich selbst mit einer hohen Anzahl von Schreibvorgängen? Wenn Sie besorgt sind, dass Ihre SSD abgenutzt ist, schauen Sie sich diesen Artikel an (http://techreport.com/review/27909/the-ssd-endurance-experiment-theyre-all-dead/4) Leichtigkeit. –

Antwort

6

Zuerst überprüfen Sie, ob Ihr Linux CFQ Scheduler verwendet. Dann können Sie mit ionice die E/A-Scheduling-Klasse und -Priorität eines Programms steuern. Es unterstützt folgende drei Scheduling-Klassen (Zitat aus der Manpage):

Idle: Ein Programm mit Leer io Priorität ausgeführt wird nur Platten Zeit erhalten, wenn kein anderes Programm für Disk-io für eine bestimmte Frist gebeten. Der Einfluss von Idle-IO-Prozessen auf die normale Systemaktivität sollte Null sein. Diese Scheduling-Klasse benötigt kein Prioritätsargument. Bester Versuch: Dies ist die Standard-Scheduling-Klasse für jeden Prozess, der nicht nach einer bestimmten IO-Priorität gefragt hat. Programme erben die CPU-Einstellung für Prioritäten. Diese Klasse nimmt ein Prioritätsargument von 0-7, wobei eine niedrigere Nummer eine höhere Priorität hat. Programme, die mit der gleichen Best-Effort-Priorität laufen, werden in einer Round-Robin-Weise bedient. Dies wird normalerweise für die meisten Anwendungen empfohlen. Echtzeit: Die RT-Scheduling-Klasse erhält den ersten Zugriff auf die Festplatte, unabhängig davon, was sonst noch im System vor sich geht. Daher muss die RT-Klasse mit einiger Vorsicht verwendet werden, da sie andere Prozesse verhungern kann. Wie bei der Best-Effort-Klasse sind 8 Prioritätsstufen definiert, die angeben, wie groß eine Zeitscheibe eines bestimmten Prozesses in jedem Planungsfenster ist. Dies sollte für alle stark ausgelasteten Systeme vermieden werden.

ionice Optionen PID ionice Optionen -p PID ionice -c1 -N0 PID

für mehr als diese Begrenzung ich denke, Sie sollten Ihre SAN-Dienstprogramme verwenden.

+0

'ionice -c3 chrom '(-c3 = idle) scheint die Dinge etwas verbessert zu haben – brauliobo

+0

Was sind SAN Utilities? – brauliobo

+0

bei SAN-Speicher wie EMC oder HTS. Diese Provider verfügen über eigene Dienstprogramme zum Verwalten von Festplatten. Ich bin mir nicht sicher, vielleicht haben sie ein Dienstprogramm, um diese zu verwalten. –

Verwandte Themen