Hawxxer Posted September 1, 2023 Share Posted September 1, 2023 Kann mir jemand diesen Boost am Anfang erklären? (Sind rund 300mb/s, was die HDD eigentlich garnicht kann). Handelt es sich um einen Anzeigefehler bei dem SMB hinterherhingt und Unraid schon anfängt zu schreiben? Schonmal vielen Dank Quote Link to comment
Solution cz13 Posted September 1, 2023 Solution Share Posted September 1, 2023 Das wird vom RAM kommen. Am Anfang wird in den RAM geschrieben. 2 Quote Link to comment
alturismo Posted September 1, 2023 Share Posted September 1, 2023 40 minutes ago, Hawxxer said: Handelt es sich um einen Anzeigefehler bei dem SMB hinterherhingt und Unraid schon anfängt zu schreiben? wie @cz13 geschrieben hat, Linux hat von Haus aus einen RAM cache ... der wird gefüllt (vm dirty ...) und schreibt dann in die HDD (dort ist der nächste kleine cache) und dann gehts effektiv auf die Platte ... 1 Quote Link to comment
Hawxxer Posted September 1, 2023 Author Share Posted September 1, 2023 Ok krass hätte ich nicht gedacht. Wenn ich von PC zu Unraid schreibe würde ich den Sinn noch verstehen, aber intern von Cache zu Platte erschließt es mir grade nicht. Oder ist das einfach weil es generell so implementiert ist und keine Unterscheidung zwischen den Kopiervorgängen gemacht wird? Schonmal danke euch zwei für die Antwort Quote Link to comment
alturismo Posted September 1, 2023 Share Posted September 1, 2023 Genau, ist einfach soGesendet von meinem SM-S901B mit Tapatalk Quote Link to comment
hawihoney Posted September 1, 2023 Share Posted September 1, 2023 (edited) 2 hours ago, Hawxxer said: generell so implementiert Sofern nicht anders erzwungen schreibt der Linux Kern durch den RAM-Cache auf die Platten. Das ist höchst effizient aus vielen verschiedenen Gründen (u.a. Reduzierung der Schreiboperationen, Performance). Es wird zunächst in den RAM-Cache geschrieben. Mit dem Füllen des Caches beginnt der Kern mit dem Schreiben vom Cache auf die Platte - Block für Block (Pages). Was noch nicht weggeschrieben wurde nennt man Dirty Pages. Durch den RAM-Cache ist jede Schreiboperation i.d.R. am Anfang erheblich schneller. Solange das RAM nicht anderweitig benötigt wird, bleibt das auch im Cache liegen. Deshalb kannst Du ab und zu Leseoperationen durchführen ohne das die Platten aufwachen. Gleichzeitig wirst Du oft sehen, das die Software "Fertig" sagt und die Platten noch schreiben. Dann werden noch die restlichen Blöcke aus dem RAM-Cache weggeschrieben. Manche Software schaltet den RAM-Cache ab (z.B. Datenbanken - die machen das oft selbst). Manche Dateisysteme kommen mit eigenem Caching. Solange man sich aber im Standard Umfeld bewegt ist der RAM-Cache immer dabei. Edited September 1, 2023 by hawihoney Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.