AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Erste Bytes einer Datei vergleichen?

Ein Thema von Benmik · begonnen am 25. Feb 2017 · letzter Beitrag vom 15. Sep 2020
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.314 Beiträge
 
Delphi 12 Athens
 
#1

AW: Erste Bytes einer Datei vergleichen?

  Alt 2. Mär 2017, 22:54
Ich hatte bei der WFC mindestens 4K erwartet, da Windows den Arbeistspeicher in 4K-Blöcken verwaltet.
Aber vom Tempo her ist das da fast egal ob ein Vierttel oder Vier.


Zitat:
das wäre also noch deutlich mehr als ein Festplattensektor
Nein.

Die kleinste Sektorgröße ist 512. (bei den meisten HDDs)
Bei großen Terrabyteplatten sind die Sektoren auch schon mal 4K oder mehr.
Bei SSDs sind die realen Speicherblöcke oft sogar mehrere Sektoren groß, da die sich kompatibel ausgeben wollen (512 vorgaukeln, aber eigentlich mehrere Sektoren in einem Speicherbereich liegen haben)

Und in Windows und Co. sind die Clustergrößen oft auch nochmal größer als je ein Sektor, vorallem bei sehr großen Partitionen. (siehe Datenträgerformatierung)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.599 Beiträge
 
Delphi 12 Athens
 
#2

AW: Erste Bytes einer Datei vergleichen?

  Alt 2. Mär 2017, 23:07
Laut einer Quelle verwendet der File Cache immer "Sections" von 256 KB,
Ich hatte bei der WFC mindestens 4K erwartet, da Windows den Arbeistspeicher in 4K-Blöcken verwaltet.
Aber vom Tempo her ist das da fast egal ob ein Vierttel oder Vier.
Ich weiß zwar nicht, woher die 256K kommen, aber das ist doch schon deutlich mehr als 4K.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
t.roller
(Gast)

n/a Beiträge
 
#3

AW: Erste Bytes einer Datei vergleichen?

  Alt 2. Mär 2017, 23:58
Zitat:
"As depicted by the solid arrows in the previous figure, a 256 KB region of data is read into a 256 KB cache "slot" in system address space when it is first requested by the cache manager during a file read operation."

File Caching
Angehängte Grafiken
Dateityp: png Disk.png (1,3 KB, 23x aufgerufen)
  Mit Zitat antworten Zitat
Benmik

Registriert seit: 11. Apr 2009
570 Beiträge
 
Delphi 12 Athens
 
#4

AW: Erste Bytes einer Datei vergleichen?

  Alt 3. Mär 2017, 21:42
Meine Quelle:
Zitat:
Sections are stored in the virtual memory instead of logical files. The size of each section is 256 KB.
  Mit Zitat antworten Zitat
Benmik

Registriert seit: 11. Apr 2009
570 Beiträge
 
Delphi 12 Athens
 
#5

AW: Erste Bytes einer Datei vergleichen?

  Alt 15. Sep 2020, 08:50
Der obige Link ist nicht mehr gültig. Hier findet sich das Zitat ebenfalls, zusammen mit einer Reihe von interessanten Informationen. Unter anderem diese hier:
Zitat:
However: The size is carefully determined by logic, which negates the need to tweak it yourself.
Heißt das, dass eine Sektion unter Umständen doch nicht immer 256 KB umfasst?
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz