为了解决网络问题,我想查询给定网络适配器的真实网络“速度”,这可以在 Windows 下打开网络连接的“状态”时看到:

但是我想通过命令行或使用一个小的独立工具来查询这个,因为我需要为多个网络连接请求这个,并且不相信用户会正确获取信息。网卡“Speed/Duplux”设置始终为“Auto Negotiate”,因此我无法从中得知我将获得什么“Speed”。
如果我有一个系统,假设启用了两个四核 CPU 和超线程,我怎么知道物理和虚拟内核是如何排序的?例如,如果我强制一个进程在“CPU 0”上运行,如何知道这到底是哪个核心?我记得关于这个的复杂绘图,但没有发现任何有用的东西。
更新:在与程序员讨论后,我确信将程序/线程绑定到特定核心是没有意义的。在大多数情况下,最好让操作系统决定使用哪个内核。然而,枚举的工作方式仍然很有趣。