最近win2016的dns服务内存占用高得惊人,但仍可以正常使用。初步发现打开端口超多造成的。网上有卸载更新方法,但系统里没有这样的更新。请高手支支招!
这个微软官网也有提过原因,因为预设会按 CPU 核心数来开 socket pool,例如 5000个,CPU 核心数越多,倍出的就越大,可以试试修改 socket pool size 或在 task manager 𥚃更改分配给 dns.exe cpu 核心
x1 核心,就佔大概 100MB
旧一点 CPU 真 x4核 加超线程,已经 800MB
新一点 CPU 真 x10核 加超线程,已经 2G
Dnscmd /Info /SocketPoolSize 查询 socket pool size