dgo*_*dgo 10 windows google-chrome port
我目前正在使用 Windows 机器,在开发频道上运行 Chrome 27,我认为与该过程相关的监听连接数量异常多。
下面的命令返回268个侦听端口:
netstat -aon|find /i /c "11692"
(其中在这种情况下,11692是主要的镀铬处理)
这是一些港口看起来像的netstat的:
UDP 0.0.0.0:62483 : 11692
UDP 0.0.0.0:62486 : 11692
UDP 0.0.0.0:62487 : 11692
UDP 0.0.0.0:62488 : 11692
UDP 0.0.0.0:62489 : 11692
UDP 0.0.0.0:62492 : 11692
UDP 0.0.0.0:62493 : 11692
UDP 0.0.0.0:62494 : 11692
UDP 0.0.0.0:62495 : 11692
UDP 0.0.0.0:62496 : 11692
UDP 0.0.0.0:62498 : 11692
UDP 0.0.0.0:62499 : 11692
UDP 0.0.0.0:62500 : 11692
UDP 0.0.0.0:62501 : 11692
UDP 0.0.0.0:62502 : 11692
UDP 0.0.0.0:62503 : 11692
UDP 0.0.0.0:62504 : 11692
UDP 0.0.0.0:62505 : 11692
UDP 0.0.0.0:62506 : 11692
UDP 0.0.0.0:62509 : 11692
UDP 0.0.0.0:62510 : 11692
UDP 0.0.0.0:62511 : 11692
UDP 0.0.0.0:62512 : 11692
UDP 0.0.0.0:62513 : 11692
UDP 0.0.0.0:62541 : 11692
UDP 0.0.0.0:62542 : 11692
UDP 0.0.0.0:62543 : 11692
UDP 0.0.0.0:62544 : 11692
UDP 0.0.0.0:62545 : 11692
UDP 0.0.0.0:62547 : 11692
UDP 0.0.0.0:62786 : 11692
UDP 0.0.0.0:62787 : 11692
UDP 0.0.0.0:62789 : 11692
UDP 0.0.0.0:62790 : 11692
UDP 0.0.0.0:62791 : 11692
UDP 0.0.0.0:62792 : 11692
UDP 0.0.0.0:62793 : 11692
UDP 0.0.0.0:62794 : 11692
UDP 0.0.0.0:62796 : 11692
UDP 0.0.0.0:62797 : 11692
UDP 0.0.0.0:62798 : 11692
UDP 0.0.0.0:62799 : 11692
UDP 0.0.0.0:62800 : 11692
UDP 0.0.0.0:62801 : 11692
UDP 0.0.0.0:62802 : 11692
UDP 0.0.0.0:62803 : 11692
UDP 0.0.0.0:62805 : 11692
UDP 0.0.0.0:62806 : 11692
UDP 0.0.0.0:62807 : 11692
UDP 0.0.0.0:62808 : 11692
UDP 0.0.0.0:62809 : 11692
UDP 0.0.0.0:62810 : 11692
UDP 0.0.0.0:62812 : 11692
UDP 0.0.0.0:62813 : 11692
UDP 0.0.0.0:62814 : 11692
UDP 0.0.0.0:62815 : 11692
UDP 0.0.0.0:62817 : 11692
UDP 0.0.0.0:62818 : 11692
UDP 0.0.0.0:62820 : 11692
UDP 0.0.0.0:62821 : 11692
UDP 0.0.0.0:62822 : 11692
UDP 0.0.0.0:62823 : 11692
UDP 0.0.0.0:62824 : 11692
UDP 0.0.0.0:62825 : 11692
UDP 0.0.0.0:62826 : 11692
UDP 0.0.0.0:62827 : 11692
UDP 0.0.0.0:62828 : 11692
UDP 0.0.0.0:62829 : 11692
UDP 0.0.0.0:62830 : 11692
UDP 0.0.0.0:64681 : 11692
UDP 0.0.0.0:64682 : 11692
UDP 0.0.0.0:64683 : 11692
UDP 0.0.0.0:65017 : 11692
Run Code Online (Sandbox Code Playgroud)
也许我在阅读 netstat 时遗漏了一些东西,但这似乎异常高。
这是一个重复的问题。唤起大量端口监听所需的唯一一件事就是启动 Chrome。此外,当我关闭 Chrome 时,总是至少有一个进程在我关闭浏览器后仍在运行,并且似乎无限期地运行(这不是与大量端口打开相关的进程——或者至少不是它本身——因为当我关闭浏览器时端口消失)。
有人知道吗:
我安装了 Wireshark,但它似乎总是混淆我的理解,而且我还不想尝试理解它。此外,Windows 事件日志没有显示任何内容。
请注意,这不是问题的重复为什么 Google 需要打开这么多端口?因为这些端口根本不专用于 - 并且似乎与 - 任何网站都不相关。
提前致谢。
Chrome 上的异步 DNS,在Chromium 项目中阅读更多相关信息
长话短说:默认情况下,Chrome 使用原生 Windows 同步 DNS 解析,这意味着它必须连续等待每个解析,无论同时加载多少选项卡,这将根据它们解析新的顺序增加加载明显延迟主机。一个提议的解决方案是使这个组件异步,因为这个 Chrome 需要绕过 Windows 的本机 DNS 组件,添加自己的一个,从而在需要时再打开几个 UDP 端口。
在最重要的问题中,这种行为是由于组件处于开发阶段,因此会出现这样的情况,有很多连接,不受限制并且浪费资源。仅当用户手动更改 Chrome 中的标志以激活此功能时才会发生这种情况,通常为开发人员或贡献者保留。有关如何在旧版 Chrome 上访问的说明,请参阅“过时的答案”。
对于较新版本的 Chrome,我可以说对于 v43,此行为已得到修复,现在它使用更少的 UDP 端口,具体取决于它需要解析的未知主机的数量,否则它将使用缓存的分辨率并且打开的端口更少。
据我所知,当前版本的 Chrome 没有启用它的标志,它确实存在并且可以通过 chrome.exe 上的开关启用。默认情况下,它是禁用的。
编辑 Chrome 的快捷方式并在chrome.exe"目标后添加--enable-async-dns "目标,将它们隔开。在 Windows 7 中,对于固定快捷方式,右键单击该固定,在磁贴菜单中右键单击 Google Chrome 快捷方式在Unpin this program...选项上方并访问其属性,在那里编辑目标。
要查明是否启用了异步 DNS,请访问chrome://net-internals/#dns并且应该有一个名为Internal DNS client enabled: true或false 的列表
过时的答案(旧版本中存在选项,大约 27):
在谷歌浏览器的地址栏中输入:
chrome://flags/
Run Code Online (Sandbox Code Playgroud)
向下滚动列表并确保“内置异步 DNS ”已禁用。
归档时间: |
|
查看次数: |
3740 次 |
最近记录: |