Hallo NG
Ich schreibe gerade an ein eigenem Filesystem und habe dabei ein geschwindigkeitsproblem.
Ich öffne mit fopen das Partition device und schreibe mit write bzw. lese mit read sektorenweise ein.
Um den lesekopf zu positionieren verwende ich llseek.
Wenn ich die Festplatte nicht gemauntet habe erreiche ich bei sequentielen lesen nur 60 MB/s. Sobald ich aber die Festplatte mount erreich ich den realen Wert von 130 MB /s.
Nun meine Frage. Liegt das am lseek?
Wenn ja warum und wie kann man das umgehen?
lg
Mario Jungwirth
Ich schreibe gerade an ein eigenem Filesystem und habe dabei ein geschwindigkeitsproblem.
Ich öffne mit fopen das Partition device und schreibe mit write bzw. lese mit read sektorenweise ein.
Um den lesekopf zu positionieren verwende ich llseek.
Wenn ich die Festplatte nicht gemauntet habe erreiche ich bei sequentielen lesen nur 60 MB/s. Sobald ich aber die Festplatte mount erreich ich den realen Wert von 130 MB /s.
Nun meine Frage. Liegt das am lseek?
Wenn ja warum und wie kann man das umgehen?
lg
Mario Jungwirth