字节输入/输出是什么意思?

字节输入/输出是什么意思?

查看计算机的性能指标时,您可能会看到类似“输入字节数”或“输出字节数”的内容。

这是什么意思?这与“上传”和“下载”有什么关系?

是“输入字节数 = 上传,输出字节数 = 下载”还是相反?

示例(不是我的服务器)https://scoutapp.com/dashboards/share/hElEFAs8z_zCQRpou1M8Xw

答案1

网络始终被认为是“外部”,而 CPU 等被认为是“内部”。

“输入字节数”是数据量已收到通过该接口(即你的主人网络)。

“输出字节数”是数据量发送通过该接口(你的主人网络)。

您将哪些视为“上传”,哪些视为“下载”,取决于您对系统的看法 - 即从该接口所连接的内容来看,它是“上行”还是“下行”。如果是家用电脑,您可能认为““ 和 ”下载“;对于文件服务器,““通常被称为”上传“。


您可能还会看到“In”为“Rx”(即已接收),而“Out”为“Tx”(已发送),如在输出中所示ifconfig

eth1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.x.x  netmask 255.255.255.0  broadcast 192.168.x.255
        inet6 fe80::xxxx:xxxx:xxxx  prefixlen 64  scopeid 0x20<link>
        ether xx:xx:xx:xx:xx:xx  txqueuelen 1000  (Ethernet)
        RX packets 1813934  bytes 68509518 (65.3 MiB)
        RX errors 1032120  dropped 0  overruns 0  frame 81778
        TX packets 1473055  bytes 1797493199 (1.6 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 699501
        device interrupt 18  

或者

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet addr:172.20.x.x  Bcast:172.20.x.255  Mask:255.255.255.0
          inet6 addr: fe80::xxxx:xxxx:xxxx:xxxx/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:36387424 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15636657 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6378638797 (6.3 GB)  TX bytes:14222465675 (14.2 GB)
          Interrupt:20 Memory:e0380000-e03a0000 

(两种不同的实现方式ifconfig;识别出已删除的细节)


某些工具(例如xosview)可能会显示所有网络接口的汇总,即所有网络接口上发送和接收的总和。然后,如果某些网络处于“启动”状态而某些网络处于“关闭”状态,则上游/下游术语毫无用处。

答案2

一般来说(不争论其他可能的用途和语义):

“上传”表示您正在发送,因此(大多数相关)位将输出。
“下载”表示您正在接收,因此(大多数相关)位将输入。

数据包需要响应(再次强调,一般来说),因此会有数据位以相反的方向流动,以便让一端知道另一端收到了最后发送的数据包。

答案3

它只是意味着您通过该网络消耗了多少数据。

您可以按照以下计算将其计算为兆字节:

1 兆字节 = 1048576 字节

1 千字节 = 1024 字节

'In' 表示下载,'Out' 表示上传。'In' 大于 'Out',因为上传量小于下载量。

相关内容