Host-Prozess für Windows-CPU 40-50% bei Verwendung mit Hosts-Datei

433
patrickdrd

Ich kann dnsclient nicht ausführen, da der Host-Prozess für Windows-CPU 40-50% bei Verwendung mit hosts-Datei ist. Mein Laptop funktioniert problemlos mit einer leeren hosts-Datei und wenn er deaktiviert ist. Ich möchte ihn jedoch mit einer hosts-Datei ausführen, die sich in der Umgebung befindet 2mb, die Einträge sind ungefähr 67.000, sollten sie in den DNS-Cache gelangen? Nun, ich habe gewartet, ich renne auch Flushdns, aber die CPU wurde nicht niedriger

0
Hallo Patrick, es ist nicht genau klar, was du hier erreichen willst. Bitte stellen Sie sicher, dass Ihre Frage anhand der Informationen zu Ihrem Setup eindeutig definiert ist. Stese vor 6 Jahren 0

1 Antwort auf die Frage

0
Scott

AFAIK die hosts-Datei wird nur linear durchsucht. Der Code wurde nie optimiert, um ihn in eine Hashtabelle oder einen Baum zu konvertieren oder in DNS zu übertragen, da niemand erwartet hat, dass die Benutzer eine Hostdatei haben, die etwa 2 MB groß ist. DNS- und Hosts-Dateien sind parallele Mechanismen. Sie interagieren nicht.

Sie sollten wahrscheinlich nur die Host-Informationen in das DNS-Format konvertieren.

Ich habe vorher eine viel größere Hosts-Datei verwendet, um 7 MB herum, ohne Probleme, aber mit deaktiviertem DNS-Client-Service wollte ich sie in letzter Zeit einschalten, da ich ein Dienstprogramm zur Überwachung von DNS-Anforderungen gefunden habe, das erlaubt und blockiert ist und der DNS-Client ausgeführt werden muss Wie kann ich trotzdem arbeiten? Wie kann ich meine Einträge auf das DNS-Format umstellen? ist es einfach? patrickdrd vor 6 Jahren 0