Seite 1 von 1
Festplattenzugriff, Lesen
Verfasst: 20.07.2012 17:37
von The_Dark_Zim-.-
Hey ho,
ich frage mich zur zeit ob eine Festplatte, wenn man auf eine Text/InI Datei zugreift, immer den Inhalt von den Platten holt oder aus dem Festplatte Cache.
Speziel wenn man immer wieder auf die gleiche Datei zugreift, ohne sie zu verändern, also nur lesen.
Oder ist das vllt. sogar eine sache der Programmierung?
Gruß Zim
Re: Festplattenzugriff, Lesen
Verfasst: 20.07.2012 17:49
von ts-soft
Das kommt auf die Konfiguration des Computers an, aber meist werden die Daten dann aus einem Cache geladen.
Bei großen Dateien empfiehlt es sich FileMapping zu nutzen, da landet die Datei in der Auslagerungsdatei, die
teilweise mit physikalischem RAM gemapped ist. Ist fast wie direktes Peeken aus dem Speicher.
Deshalb lassen sich Dateiroutinen in der Geschwindigkeit auch schlecht messen, da, je öfter man die Routine
aufruft, diese "schneller" wird.
Re: Festplattenzugriff, Lesen
Verfasst: 20.07.2012 17:52
von The_Dark_Zim-.-
Ich habe da nähmlich eine Software die im mom einfach immer eine INI ausliest statt die Daten in einem Array/Variable zu halten, wegen test zwecken. Da hatte ich mich gefragt wenn man das so lässt, ob er einfach blos die Festplatte ruiniert oder ob er den, mitlerweile sehr großen Festplatten-Cache nutzt ^^
Aber dann kann ich das ja fürs erste getrost so lassen und es ändern wenn ich zeit dafür finde.
Gruß Zim
Re: Festplattenzugriff, Lesen
Verfasst: 20.07.2012 18:34
von bobobo
Wenn man mal seine Festplatte mit PUREBASIC ruinieren möchte
gibt es dafür FlushFileBuffers()
Hee .. malimErnstnun.. so ne Festplatte ist dafür da, dass Daten gelesen und geschrieben werden.
Das Mechanik irgendwann mal Schrott wird, ist konzeptionell wohl unvermeidbar.
Umgehen könnte man sowas mit einer Ramdisk o.ä.. Allerdings nutzt dadurch
natürlich der Speicher ab.

Re: Festplattenzugriff, Lesen
Verfasst: 21.07.2012 14:53
von The_Dark_Zim-.-
Naja wenn man in der sekunde so 10 Datein immer wieder einliest würde das die Lebensdauer einer Festplatte, wenn diese die Daten nicht aus dem Cache holt, doch sicherlich schnell aufbrauchen ^^
Re: Festplattenzugriff, Lesen
Verfasst: 21.07.2012 15:03
von ts-soft
Es gibt aber auch Festplatten, die für den Dauerbetrieb ausgelegt sind
Und man sollte das ganze auch etwas Rassistisch sehen, Japaner und Koreaner halten
oftmals nicht so lange wie Amerikaner, wobei sich die Frage stellt, ist Hitachi ein
Japaner oder eher ein Amerikaner, da Western Digital den ja aufgekauft hat
(nicht so ernst gemeint)
Re: Festplattenzugriff, Lesen
Verfasst: 22.07.2012 14:27
von TheCube
Im Normalfall kommen die immer wieder gelesenen Daten aus einem Cache, sei es nun HDD oder Windows, wie schon geschrieben.
Denn ich hatte vor einiger Zeit das umgekehrte Problem, bei dem ich realen Datentransfer erzwingen wollte:
http://forums.purebasic.com/german/view ... 365eec576c
Also keine Sorge, die Platte wird geschont ...

Re: Festplattenzugriff, Lesen
Verfasst: 23.07.2012 12:28
von bobobo
ts-soft hat geschrieben:Es gibt aber auch Festplatten, die für den Dauerbetrieb ausgelegt sind
..
Die kenn ich.
z.B. Server-SCSI-festplatten von IBM (unrassistisch

)
Waren supersauteuer und haben sich sowas von schnell vom regulären Betrieb
verabschiedet und taugen nur noch als Handklapperbox.
Seit dem Einsatz von regulären ObereMittelklasse-Festplatten ist Ruhe
und die Sache rennt zuverlässig und sehr bezahlbar.