区分与换算GiB,MiB,KiB;GB,MB,KB;Gib,Mib,Kib;Gb,Mb,Kb;GB/s,MB/s,KB/s,B/s;Gb/s,Mb/s,Kb/s,b/s
1.GiB、MiB、KiB 与 GB、MB、KB(Gib、Mib、Kib 与 Gb、Mb、Kb区别同下)
(1)区别
区别很简单,前者二进制,后者十进制。二进制中G,M,K之间进位为1024;十进制中G,M,K之间进位为1000。
1999年国际电工协会(IEC)拟定了"KiB"、"MiB"、"GiB"的二进制单位,专用来标示"1024进位"的数据。而"KB"、"MB"、"GB"则是十进制单位,专用来标示"1000进位"的数据。也可以通过名称辨别:GB(Gigabyte);GiB(Gibibyte,即Giga Binary Byte),单词“Binary”意思是“二进制”。
(2)单位换算
1GiB=1024MiB,1MiB=1024KiB,1KiB=1024B;
1GiB/s=1024MiB/s,1MiB/s=1024KiB/s,1KiB/s=1024B/s。
1GB=1000MB,1MB=1000KB,1KB=1000B;
1GB/s=1000MB,1MB/s=1000KB,1KB/s=1000B。
1Gb/s=1000Mb/s,1Mb/s=1000Kb/s,1Kb/s=1000b/s。
(3)相关问题
可能由于翻译的问题或者大多数人的混淆,可以看到有些地方进位是1024的数据,单位用的却是GB、KB、MB而不是GiB、MiB、KiB(在Windows中显示的"1GB"其实应是指"1GiB",但Windows却显示为"1GB",Windows对GB这个信息计量单位的误用常造成误解)。一般的硬盘生产厂商采用1GB=10^3=1,000,000,000字节的换算规则,而Microsoft Windows操作系统中的换算公式则是1GB=2^30=1,073,741,824字节。由于两种换算方法的不同,使容量在计算上相差了7.3%,所以常有Windows系统报告的容量比硬盘标示的容量还要小的情况发生。但在苹果公司的OS X操作系统中,对于存储设备的容量计算方式与硬盘厂商一致,均为1GB=10^3=1,000,000,000字节,避免了计算和使用上的麻烦。
2.网络带宽
(1)定义
网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量(比特数)。
(2)单位
在计算机网络中,网络传输速率的单位用比特每秒(b/s)(或bit/s,bps,即bit per second)表示。数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位。1Byte=8bit。
3.常见单位区别
前面说了1024进位的数据单位由于各种原因也有可能是十进制的(也就是不带 i 的),所以在这里区分一下在某些特定场合中的换算规则。以下用“二进制”表示G,M,K为“1024进位”,用“十进制”表示G,M,K为“1000进位”。
(1)硬件标识的存储容量单位GB、MB、KB是十进制,软件系统标识的存储容量GB、MB、KB是二进制,数据传输速率单位GB/s、MB/s、KB/s 、B/s是二进制。
(2)数据传输速率Gb/s 、Mb/s 、Kb/s、b/s,在日常生活中提到的网络带宽是二进制,其他情况基本是十进制。
4.根据网络带宽计算下载速率
在实际上网应用中的数据传输速率上,ISP(如电信、联通等)一般采用Gb/s、Mb/s、Kb/s、b/s(二进制)为单位,而下载软件(如IE、迅雷、快车)一般采用GB/s、MB/s、KB/s、B/s(二进制)为单位。ISP提供的线路带宽使用的单位是比特(bit),而一般下载软件使用的单位是字节(Byte)。
1M带宽是指1Mb/s(二进制),准确来说是1Mib/s。
1M宽带理论下载速率是:1*1024÷8=128KB/s,这只是理论上的速度,实际上则要再扣约12%的Ethernet Header,IP Header,TCP Header,ATM Header等控制讯号,故1M宽带实际上的最大传输速度在112.64KB/S(0.11MB/s)左右。
理论下载速率计算式:1024×X(接入带宽值)÷8(单位KB/s)。以2M带宽为例:理论下载速率:1024×2÷8=256KB/s。
实际下载速率计算式:1024×X(接入带宽值)÷9(单位KB/s)。以2M带宽为例:实际下载速率:1024×2÷9=228KB/s左右。
2M(即2Mb/s)宽带理论下载速率是:256KB/s,实际下载速率大约为150~240KB/s;4M(即4Mb/s)的宽带理论下载速率是:512KB/s,实际下载速率大约为200~440KB/s 。理论下载速率与实际下载速率差别是受用户计算机性能、网络设备质量、资源使用情况、网络高峰期、网站服务能力、线路衰耗,信号衰减等多因素的影响而造成的。
5.字节Byte与比特bit之间的换算
字节与比特间换算出问题就是因为上面1.(3)中红字部分所说明的问题,比如你不知道某个地方所说明的KB到底是国际单位中的KB还是KiB。所以首先你需要知道你要换算的KB指的是什么。
目前笔者总结了3种不同的换算情况:
(1)KB指的是硬盘标识的存储容量,或者KB和Kb都是规范的国际单位,那么KB和Kb都是十进制单位。
1KB=10^3B=1000B=1000*8bit=8000b;1Kb=1000b=1000/8 B=125B=0.125KB。
(2)KB指的是计算机实际的存储容量,或与存储器相关的实际存储空间大小,或是Windows系统标识的存储容量,那么此处的KB是二进制单位,Kb依然是十进制单位。
1KB=2^10B=1024B=1024*8bit=8192b;1Kb=1000b=1000/8 B=125B=125/1024 KB=0.122KB。
(3)如第4点中提到的,下载软件显示的数据传输速率单位GB/s、MB/s、KB/s 、B/s为二进制单位,ISP(如电信、联通等)提供的网络带宽单位Gb/s、Mb/s、Kb/s、b/s也为二进制单位。
1Mb/s=2^10Kb/s=2^20b/s=2^20/8 B/s=2^17B/s=2^17/1024 KB/s=2^7KB/s=128KB/s=128/1024=0.125MB/s;
1MB/s=1M*8b/s=2^20*8b/s=2^13Kb/s=8Mb/s。
6.题外话
假如你单位已经安装了宽带业务,或小区宽带已经连到你家,你准备下载东西,也许你认为正在使用服务商声称的全部带宽,其实不然,这就不得不涉及到另一个概念——吞吐量。吞吐量是指在规定时间、空间及数据在网络中所走的路径(网络路径)的前提下,下载文件时实际获得的带宽值。由于多方面的原因,实际上吞吐量往往比传输介质所标称的最大带宽小得多。
当设计一个网络时,应该重点考虑带宽的理论值,即在给定的条件下,理论上所具备的最大数据传输位数。设计的网络的速度应与介质所允许的速度相当,让用户使用网络时,应该考虑的是吞吐量,即用户是否满意实际获得的带宽值。当构建网络时应考虑的重要因素是介质的选择,这又和用户所需要的文件下载量有关,文件越大,需要的时间越多。有一个公式:预计下载时间=传输文件尺寸/带宽。在不考虑影响带宽的各种因素下,根据此公式可以粗略估计已选择的介质传输文件所需要的时间。
了解带宽的作用无疑将节约大量的资金,作为一名网络设计人员,带宽是主要的设计点。作为网络专业人士,带宽和吞吐量是分析网络运行情况的要素。
7.参考链接
百度百科-带宽
百度百科-字节
百度百科-网络带宽
百度百科-Gb
百度百科-下载速率
百度百科-GiB
区分与换算GiB,MiB,KiB;GB,MB,KB;Gib,Mib,Kib;Gb,Mb,Kb;GB/s,MB/s,KB/s,B/s;Gb/s,Mb/s,Kb/s,b/s相关推荐
- RuntimeError: CUDA out of memory. Tried to allocate 132.00 MiB (GPU 2; 3.95 GiB total capacity; 3.41
pytorch报错:RuntimeError: CUDA out of memory. Tried to allocate 132.00 MiB (GPU 2; 3.95 GiB total capa ...
- RuntimeError: CUDA out of memory.Tried to allocate 20.00 MiB GPU 0 ,3.94 GiB total capacity 3.36 G
RuntimeError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 3.94 GiB total capacity; 3.36 ...
- YOLOX训练:显存足够,但依旧CUDA out of memory(Tried to allocate 5.58 GiB,8.00 GiB total capacity,6.40 GiB free)
问题已经解决,请参考以下博文: https://blog.csdn.net/ELSA001/article/details/120918082?spm=1001.2014.3001.5501 刚刚我尝 ...
- Mbit/s vs MB/s vs MiB/s
Mbit/s的意思是每秒中传输10^6 bit的数据,也写成Mbps MB/s的意思是每秒中传输10^6 byte的数据 MiB/s的意思是每秒中传输2^20 byte的数据,不太常用 所以如果一个运 ...
- CUDA out of memory. Tried to allocate 150.00 MiB (GPU 0; 4.00 GiB total capacity; 2.24 GiB already a
在报错的哪一行代码的上面,加上下面一行代码,不计算梯度 with torch.no_grad():
- CUDA:CUDA out of memory. Tried to allocate 100.00 MiB (GPU 0; 15.78 GiB total capacity; 14.24 GiB al
1.batch_size调整 batch_size调整小了的影响: 区别:在于变化的趋势,一个快,一个慢.在显存能允许的情况下,同样epoch的树木,batchsize大的需要的batch数目减少,因 ...
- 【PyTorch问题】CUDA out of memory. Tried to allocate 4.69 GiB (GPU 0; 8.00 GiB total capacity...略
问题描述:RuntimeError: CUDA out of memory. Tried to allocate 4.69 GiB (GPU 0; 8.00 GiB total capacity; 5 ...
- mib文件导入mysql数据库_SNMP mib文件说明
MIB file的开始和结束 所有的MIB file的都以DEFINITIONS ::= BEGIN关键字开始,以END结束.我们所有添加的节点均应在此之间. XXX-TEST-MIB DEFINIT ...
- 解决CUDA out of memory. Tried to allocate 2.10 GiB (GPU 0; 14.76 GiB total capac
解决CUDA out of memory. Tried to allocate 2.10 GiB (GPU 0; 14.76 GiB total capac...... 问题 解决方案 参考了一篇博文 ...
最新文章
- php中$_REQUEST、$_POST、$_GET的区别和联系小结
- mac 制作usb启动盘_如何使用Mac制作Windows 10 USB-从Mac终端构建可启动的ISO
- 链表问题13——删除无序单链表中值重复出现的节点(方法二)
- fedora8 使用小记之:终端字体设置
- 银联高校极客挑战赛 初赛 第一场、第二场合集(3+3题)
- 为什么人会摆高姿态_为什么感情相处中不要随意掏心掏肺?
- java 签名 ecdsa_Java实现ECDSA签名算法
- django-新的django项目
- properties 配置回车_PTB220/330 | 长春气象仪器所自动站配置
- android+p预览版小米,吃上安卓P!小米8更新首个Android P内测版
- 基于Centos 8的moodle安装
- 人工智能在计算机领域的应用论文,人工智能应用领域论文 关于人工智能领域的大学论文...
- 无源微波器件--耦合线定向耦合器
- 什么是系统集成(SI)?
- 农村穷小子的逆袭之路;如何一步一步成为中国首富。
- 计算机唤醒休眠蓝屏,分享win10睡眠唤醒就蓝屏的解决办法
- 社交媒体视频字幕AE模板 Podcast Badges for After Effects
- KSZ8081网络设计注意事项以及调试总结
- leetcode--344. 反转字符串
- java中的setting文件