我想知道是否有任何命令行工具(Windows 内置或第 3 方)可用于检查特定进程或可执行文件的带宽利用率?
例如,我想检查我在一段时间内开发的特定程序的利用率,或者我可能只是想检测它何时开始使用超过我定义的某个截止限制的带宽。
我需要这个的原因是因为我在依赖某些在线资源时使用第三方库,并且我想启用一些功能,这些功能可以根据某些带宽使用情况(如果超出所需的限制)采取适当的操作。
我正在研究用于工作项目的双 QSFP 40GBit 网卡,并且对 PCIe 3.0 的理论最大带宽有一些疑问。
我目前正在 CDW ( Mellanox MCX314A-BCBT )上查看双 QSFP PCIe 3.0 x8 卡,但我认为 PCIe x8 不会以 100% 的利用率为两个 40Gbit 链路提供足够的带宽。
维基百科指出,PCIe 3.0 的理论最大带宽为每通道 985MB/s。因此,根据我的计算,PCIe 3.0 x8 将产生 7880MB/s 的最大带宽。如果这是真的,如果两条链路都处于 100% 的利用率,卡将使 PCIe 连接饱和。
以下是我的具体问题:
双QSFP 40Gbit网卡可以输出的最大带宽是多少?
PCIe 8x 在饱和前可以处理的最大带宽是多少?
有没有简单的方法来计算这个?
您如何限制 USB 设备可以在 Linux 上分配的带宽量?
我有几个便宜的 USB 网络摄像头,我正在尝试同时运行它们。运行v4l2-ctl --list-formats-ext --device=/dev/videoN显示它们都支持 30 和 15 FPS 的几种未压缩分辨率。
但是,即使我将一个配置为以 15 FPS 的速度以 160x120 的分辨率进行捕获,它仍会分配 480 Mbps 的带宽,这通常会阻止我使用任何其他 USB 设备,更不用说第二个网络摄像头了。尝试以相同的 FPS/分辨率从第二个网络摄像头捕获会导致错误:
libv4l2: error turning on stream: No space left on device
VIDIOC_STREAMON: No space left on device
Run Code Online (Sandbox Code Playgroud)
谷歌搜索这个错误通常会得到这样的答案,“你是 SOL,也许购买支持 MJPG 的相机?”。
但这完全没有意义。
捕获未压缩的 160x120 RGB 等于 160*120*3 = 每帧 57600 字节。在 15 FPS 时,这至少需要每秒 864000 字节的带宽(即高达0.864 Mbps或6.912 Mbits)!我有支持480 Mbit/s 的USB2 集线器。我应该有足够的带宽同时运行几十个这样的网络摄像头,但运行一个网络摄像头几乎消耗了我 USB 集线器的所有 480 Mbits!
由于相机不需要 …
我有一个支持 QoS 的路由器/调制解调器 NETGEAR VEGN2610。
假设有 2 台计算机下载需要高带宽的内容(例如带有种子的电影),速度会在它们之间平均分配吗?此外,如果他们使用 LAN 而不是 WiFi 会有什么不同吗?
为简单起见,假设两个用户下载完全相同的电影,没有其他用户同时连接到路由器,并且他们都在路由器本身的同一范围内。(即两个设备之间的所有条件都相同)
编辑:我想建立一个与此示例非常相似的连接:

(我忘了在这张图中提到我从我的 ISP 获得了 100Mbps)
我希望这样更清楚。
出于习惯,我总是在 WiFi 设置中选择最小的通道带宽来优化范围而不是吞吐量。现在我继续读到通道宽度不会影响范围。
很久以前,我了解到有效的发射功率取决于信号的带宽,因为您将发射功率分布在更大的频率范围内。例如,业余无线电中使用 SSB(单边带),本质上是 AM 信号的一半,以实现比更宽语音模式 (AM/FM) 更大的范围。出于同样的原因,最疯狂的联系仍然是使用摩尔斯电码的“连续波”进行的。
如果我的假设是正确的,那么距离上的吞吐量将是一个混合计算,但最低带宽应该提供最大可能的范围。
这是一个正确的假设,还是路由器正在补偿更高的功率要求?或者也许我缺少什么?
我正在尝试设置 QoS 规则以实现以下目标:
我想限制连接到网络的特定 IP 地址的带宽。在设置 QoS 规则时,我对下面屏幕截图中看到的每个字段中的内容感到困惑。任何以前做过并且可以帮助理解在每个字段中放置什么的人?
下载 Windows 10 创意者更新需要多少互联网数据?
安装更新后,我不关心最终大小。我需要知道它是否大于4GB,因为在下载之前我必须购买一些额外的数据。请注意,我使用的是 64 位版本的 Windows。
我有一个使用 ADSL 技术的电视服务。这意味着我的电视基本上是通过互联网流式传输所有内容。
今天有人告诉我,这至少需要 1MB/s 的上行链路才能工作。那是对的吗?
请注意,我不是在谈论带宽下降,这会高得多。这是up,换句话说,我的电视提供商的机顶盒需要至少 1MB/s 的上传容量才能以 2-3MB/s 的速度向下传输(我猜是这样)。
它在发送什么?确认?
我买了一台新电脑,每个程序的互联网速度都以某种方式限制在 5 MB/s .. Torrent、steam、chrome 下载和所有内容。
我试过我的笔记本电脑和其他电脑,它运行良好,没有互联网上限。
尝试重新安装驱动程序,并将它们更新到最少更新......没有解决问题。
任何人都可以帮助我吗?
有没有办法获得进程完成后给定进程在 Linux 上使用多少带宽的摘要?我不想要显示器,我想要任务完成后我可以看的东西..
理想情况下类似于“时间”命令或分析器,但用于网络使用。
bandwidth ×10
networking ×4
linux ×2
windows-10 ×2
command-line ×1
hdtv ×1
ip ×1
lan ×1
pci-express ×1
process ×1
qos ×1
router ×1
streaming ×1
usb ×1
usb-2 ×1
webcam ×1
windows-7 ×1