хост-процесс для Windows CPU 40-50% при использовании с хост-файлом

358
patrickdrd

Я не могу запустить dnsclient, потому что процесс хоста для процессора Windows 40-50% при использовании с файлом hosts мой ноутбук работает нормально с пустым файлом hosts и когда он отключен, но я хочу запустить его с файлом hosts, который находится рядом 2мб, записи примерно 67000, должны ли они попасть в кеш днс? хорошо, я ждал, я запускаю flushdns тоже, но процессор не становится ниже

0
Привет, Патрик, не совсем понятно, чего ты здесь пытаешься достичь. Пожалуйста, убедитесь, что ваш вопрос четко определен из информации о вашей настройке. Stese 6 лет назад 0

1 ответ на вопрос

0
Scott

AFAIK файл hosts просто ищется линейно. Код никогда не был оптимизирован для преобразования его в хеш-таблицу или дерево или для передачи его в DNS, потому что никто никогда не ожидал, что у людей будет файл хоста размером до 2 МБ. DNS и файл hosts - это параллельные механизмы; они не будут взаимодействовать.

Вам, вероятно, следует просто преобразовать информацию о ваших хостах в формат DNS.

Раньше я использовал гораздо больший файл hosts, около 7 Мб, без проблем, но с отключенной службой клиента DNS, в последнее время я хотел включить его, потому что нашел утилиту для мониторинга разрешенных и заблокированных запросов DNS, которая требует запуска клиента DNS. для того, чтобы работать, в любом случае, как я могу переключить свои записи в формате DNS? это легко? patrickdrd 6 лет назад 0

Похожие вопросы