I'm currently using a blacklist off , which has 50,000+ domains. However, I'm finding that my DNS Client CPU usage is abnormally high.
Does a large hosts file cause high CPU usage?
If so, apart from browser plugins, what are some alternatives to using a hosts file to blacklist certain domains across the whole system?
Edit: Windows 10
32 Answers
This issue can be successfully resolved via regedit by removing 'DNSCache' entry from NetworkService REG_MULTI_SZ at:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Svchost
Prior to this I had to wait ~10 minutes for SVCHOST DNS Client to complete its process when using Steven Black's hosts file. After making this change, I no longer have to wait. Enjoy....
disable (stop) DNS client, you do not need it in Windows
you may have also high CPU with large hosts with disabled DNS service, caused by explorer.exe (probable related to some antivirus)