标签: bandwidth

跨大西洋 ping 比将像素发送到屏幕还快?

约翰卡马克在 推特上写道

我可以比向屏幕发送像素更快地向欧洲发送 IP 数据包。怎么样?

如果这不是约翰卡马克,我会把它归档在“互联网很愚蠢”下。

但这是约翰卡马克。

这怎么可能是真的?

为了避免讨论推文中的确切含义,这就是我想得到的回答:

在最好的情况下,将单个 IP 数据包从美国的服务器发送到欧洲的某个地方需要多长时间,从软件触发数据包的时间到上面的软件接收到数据包司机级别?

在最好的情况下,从驱动程序级别以上的软件更改像素值的点开始测量,像素显示在屏幕上需要多长时间?


即使假设跨大西洋连接是金钱可以买到的最好的光纤电缆,并且约翰坐在他的 ISP 旁边,数据仍然必须编码在 IP 数据包中,从主存储器到他的网卡,从那里通过墙上的电缆进入另一座建筑物,可能会跳过那里的几台服务器(但我们假设它只需要一个中继),穿过海洋被光子化,通过光电传感器转换回电脉冲,并最终被另一块网卡解释。让我们停在那里。

至于像素,这是一个简单的机器字,通过 PCI express 插槽发送,写入缓冲区,然后刷新到屏幕。即使考虑到“单个像素”可能会导致整个屏幕缓冲区被传输到显示器这一事实,我也不认为这会变慢:这不像是“一个一个”地传输位 - 相反,它们是连续的电脉冲,它们之间没有延迟地传输(对吗?)。

networking bandwidth graphics-card ip

841
推荐指数
3
解决办法
17万
查看次数

在 Windows 上限制程序带宽的方法?

Windows 中是否有一种技术可以选择性地限制正在运行的进程的带宽?

windows bandwidth

99
推荐指数
5
解决办法
21万
查看次数

是否有用于在 Mac OS X 上监控网络活动的好工具?

Mac OS X 上是否有一些软件可以用来监控传入和传出的网络活动?没什么太令人讨厌的,我只是想要一些简单易用的东西。

如果有帮助,我使用的是 10.6 (Snow Leopard) 版本。

networking bandwidth macos

96
推荐指数
5
解决办法
32万
查看次数

将我的路由器从 20MHz 移到 40MHz 会增加我的无线速度吗?

我发现我的无线接入点支持双频 (LinkSys E3000),所以我进入了它的设置并将其从 20MHz 的运行频率更改为 40MHz。

这是否意味着我现在可以获得更快的 WiFi 连接?或者我误解了这是如何工作的?

router bandwidth wireless-router

81
推荐指数
3
解决办法
93万
查看次数

如何限制 Linux 网络接口上的带宽?

有没有办法限制linux中网卡的带宽?我希望能够模拟任意慢速的连接。

networking linux bandwidth

62
推荐指数
5
解决办法
6万
查看次数

有没有办法找出在 Linux 中使用大部分带宽的应用程序?

我正在寻找一种实用程序,它可以显示每个进程使用了​​多少带宽。它应该只打印数据并退出,因为我想将该列表提供给 conky。

networking linux bandwidth monitoring

57
推荐指数
3
解决办法
4万
查看次数

SATA 3的实际速度是多少?

谷歌表示它的运行速度为 6Gb/s。吞吐量为 600MB/s。600MB/s 等于 4.8Gb/s。

这是否意味着带宽是 6Gb/s 但实际吞吐量是 4.8Gb/s ?

networking bandwidth sata computer-architecture throughput

51
推荐指数
2
解决办法
9627
查看次数

Microsoft 远程桌面带宽使用情况

我想知道典型的远程桌面会话消耗了多少字节发送/接收的带宽。我需要知道这一点,因为我们的 ISP 对每月的带宽使用量(即一个月内可以发送或接收的以 GB 为单位的数据总量)实施了上限。所以只是想知道在平均 RDP 会话中每小时传输多少 KB 或 MB。

networking remote-desktop bandwidth broadband

46
推荐指数
3
解决办法
24万
查看次数

让 rsync 使用更少的带宽?

我使用 rsync 来备份和同步网络共享和我的计算机。我已经弄清楚了。

问题是,当使用 rsync 传输文件时,它会使用它所能使用的所有带宽。我想限制它的速度,以便我可以将我的连接用于其他事情。

具体来说,现在我正在听 Last.FM,但它一直在切断,因为 rsync 使本地连接饱和。

这听起来不太可能,但在这种情况下,我的 LAN 真的和我的互联网一样快(两者都是 10 兆,耶大学!)。无论哪种方式,我在 rsync 运行时都没有额外的带宽。有任何想法吗?

哦,顺便说一句,特别是我正在运行 Ubuntu 9.04。

bandwidth rsync

46
推荐指数
2
解决办法
4万
查看次数

在 Linux 中使用多个 USB 网络摄像头

在 Debian/Linux 中运行多个 USB 网络摄像头会导致以下错误:

libv4l2: error turning on stream: No space left on device
VIDIOC_STREAMON: No space left on device
Run Code Online (Sandbox Code Playgroud)

在运行 cheese 和 xawtv 产生相同的错误后,最初似乎是 OpenCV 中的一个编程问题变成了对神秘硬件/软件问题的探索。

显然,这是由网络摄像头请求 USB 主机控制器上的所有可用带宽引起的。考虑到这一点,我决定运行wiresharkcapinfos来查看单个摄像头使用了多少带宽。

4 megabits per second at 320x240
14 megabits per second at 640x480
32 megabits per second at 1280x720
Run Code Online (Sandbox Code Playgroud)

有趣的!这或许可以解释为什么两个 320x240 的摄像头可以工作,但任何更高的分辨率都失败了。就好像我的 USB 控制器仅以 USB 1 的速度运行,但lsusb显示属于一个据称支持每秒 480 兆位的设备的两个网络摄像头。

一种解决方案提出强制网络摄像头计算其带宽使用情况,而不是通过运行以下命令来请求最大带宽:

sudo rmmod uvcvideo
sudo modprobe uvcvideo quirks=128
Run Code Online (Sandbox Code Playgroud)

不幸的是,这没有什么区别,所以我决定尝试另一种解决方案。StackOverflow 上的一篇文章建议告诉我的网络摄像头使用较低的 FPS 或像 MJPEG …

linux usb webcam debian bandwidth

32
推荐指数
3
解决办法
5万
查看次数