Treeinfo.wc in der Pfadtiefe begrenzen

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Treeinfo.wc in der Pfadtiefe begrenzen

Post by *Peter »

Nachdem mein Treeinfo.wc schon 2.5 MB gross ist, wird die Sache zäh zu laden.

Kann man beim Erstellen der WC die Pfadtiefe begrenzen (z.B. auf "max. 6 Ebenen unter dem Hauptverzeichnis" o.ä.?)

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Wie wäre es als workaround, eine Ramdisk einzurichten und dann die Treeinfo.wc mittels "TreeFileLocation" darauf zu speichern?


Nur so 'ne Idee.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Sheepdog wrote:"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Der Spruch trifft die Sache ziemlich gut: was ist eine Ramdisk? Und ist Treefilelocation eine Einstellung des TC? Die wc-Datei sollte wegen Erreichbarkeit im Netzwerk bleiben.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Sorry, ich hatte angenommen, Du könntest damit was anfangen.

Also: Eine Ramdisk ist ein virtuelles Laufwerk, dass einen Teil des Arbeitsspeichers benutzt. Da der Zugriff auf den Arbeitsspeicher um ein vielfaches schneller geht, als der Zugriff auf die Festplatte, sollte das Einlesen der treeinfo.wc (bei einer so großer Datei) deutlich schneller gehen, als wenn die Datei auf der Festplatte liegt.

Treefilelocation ist eine (mögliche) Einstellung in der wincmd.ini um den Ort der treeinfo.wc festzulegen.
Normalerweise wird dazu ja das root-Verzeichnis des Laufwerks benutzt. Aber z.B. bei einem Netzlaufwerk kann es da zu Performanceienbußen kommen. Oder man hat evtl. keine Schreibrechte.

Siehe dazu auch die Hilfe, Abschnitt wincmd.ini.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2Sheepdog
Ich weiß nicht, ob hier eine Ramdisk viel bringt. Angenommen die Datei mit dem Baum is 20 MB groß, wielange ist eine moderne Festplatte dann mit dem Einlesen der Datei beschäftigt? Es ist vielmehr die Berechnung des Baum aus dieser Datei, die so lange dauert und das ist eine CPU-Geschichte (und eine der verwendeten Berechnungsmethode).
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

2Lefteous

Ich weiss auch nicht, ob das was bringt. War halt nur so eine Idee, und wenn ich so ein Problem hätte, würde ich es wahrscheinlich mal versuchen.


sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
SanskritFritz
Power Member
Power Member
Posts: 3693
Joined: 2003-07-24, 09:25 UTC
Location: Budapest, Hungary

Post by *SanskritFritz »

I switched to Linux, bye and thanks for all the fish!
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Ich bin zwar in WSH nicht sehr bewandert, aber es schaut interessant aus.

Derzeit habe ich mir so geholfen, dass ich die WC vollständig erstellt und dann in einem Editor bearbeitet habe: "Entferne alle Einträge nach dem Suchbegriff "mein_letztes_Verzeichnis"". Das kommt meiner Grundfrage fast ein bisschen näher, da die Begrenzung der Pfadtiefe eigentlich nicht exakt über die Anzahl der Ebenen, sondern über ein Kennwort läuft.

Meine Zwischenlösung geht aber nur dann sinnvoll, wenn die WC nicht laufend voll eingelesen wird.

Peter
TC 10.xx / #266191
Win 10 x64
Post Reply