Festplattenzugriff, Lesen

Hardware- und Elektronikbasteleien, Ansteuerung von Schnittstellen und Peripherie.
Fragen zu "Consumer"-Problemen kommen in Offtopic.
Benutzeravatar
The_Dark_Zim-.-
Beiträge: 372
Registriert: 18.03.2008 16:53

Festplattenzugriff, Lesen

Beitrag 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
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Festplattenzugriff, Lesen

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
The_Dark_Zim-.-
Beiträge: 372
Registriert: 18.03.2008 16:53

Re: Festplattenzugriff, Lesen

Beitrag 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
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3857
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Festplattenzugriff, Lesen

Beitrag von bobobo »

Wenn man mal seine Festplatte mit PUREBASIC ruinieren möchte
gibt es dafür FlushFileBuffers()

:bounce:

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. :shock:
‮pb aktuell5.7 - windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
The_Dark_Zim-.-
Beiträge: 372
Registriert: 18.03.2008 16:53

Re: Festplattenzugriff, Lesen

Beitrag 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 ^^
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Festplattenzugriff, Lesen

Beitrag von ts-soft »

Es gibt aber auch Festplatten, die für den Dauerbetrieb ausgelegt sind :wink:
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 :mrgreen:

(nicht so ernst gemeint)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
TheCube
Beiträge: 158
Registriert: 20.07.2010 23:59
Computerausstattung: Risen 3400G 16MB Win10-64Bit
Wohnort: NRW

Re: Festplattenzugriff, Lesen

Beitrag 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 ... :wink:
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3857
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Festplattenzugriff, Lesen

Beitrag von bobobo »

ts-soft hat geschrieben:Es gibt aber auch Festplatten, die für den Dauerbetrieb ausgelegt sind :wink:
..
Die kenn ich. :D

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.
‮pb aktuell5.7 - windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten