Forum: Programmieren allgemein
by Dezipaitor,
31. Okt 2007
Das war doch das Ziel! Die hohe CPU Auslastung verriet mir, dass kein Index der Dateien vorlag. Zudem war die Plattenaktivität dadurch hoch.
Die getestete Platte ist eine SATA im Wechselrahmen und daher für schnelles Herausziehen optimiert.
Abgesehen von diesem Fakt, habe ich die Tests doppelt durchlaufen und beide Male immer sehr ähnliche Ergebnisse erzielt.
Forum: Programmieren allgemein
by Dezipaitor,
16. Okt 2007
Also ich hab mir mal die Vista Suche etwas genauer angeschaut und habe dazu einen großen nicht indizierten Ordner verwendet.
Suche nach *.hlp Dateien in nicht indizierten Ordner. Vor jeder Suche wird das Suchergebniss gelöscht, indem krz nach etwas anderem gesucht wird.
Folgendes Bild habe ich bekommen:
Kerne : Elemente gefunden : Zeit : Auslastung (Kernnummer)
4 : 250 : 2:18 : zuerst...
Forum: Programmieren allgemein
by Dezipaitor,
16. Okt 2007
Ich will diesen Ansatz nicht nur für die Suche sondern auch für die Verarbeitung von allen Dateien und UnterOrdner eines oder mehrere Ordner verwenden.
Da wird z.B. der Sicherheitsdeskriptor jedes Ordners und jeder Datei überprüft und gegebenfalls neu angepasst.
Forum: Programmieren allgemein
by Dezipaitor,
15. Okt 2007
Also ich kann definitv sagen, das Windows Vista meinen Quadcore bei der Suche und auch bei der Änderung von Dateisicherheiten nutzt.
Alle Kerne sind da immer gut 2/3 ausgelastet. Man kann schon garnicht mehr nebenher was machen. Ich entferne daher immer 1 oder 2 Kerne vom Explorer, damit ich weitermachen kann.
Jetzt ist nur die Frage, wie man den Algorithmus erstellt.
Ich hätte folgenden...
Forum: Programmieren allgemein
by Dezipaitor,
15. Okt 2007
Hi,
es gibt ja eine Menge Threads zum Thema FindFirst. Also dir Datei- und Ordnerauflistung oder -Suche.
Jedoch sind die alle nur für einen Kern.
Die Frage ist daher, wer hat schonmal, oder wer kann sich ein Konzept vorstellen, FindFirst für Multicore Prozessoren zu nutzen.
Reicht es einfach stupide mehrere Threads zu erstellen und diese werden dann auf verschiedene Kerne verteilt, ohne...