(KM)计算机系统中常见行为的耗时
计算机系统中常见行为的耗时
(具体时间数据已经过时)
行为 | 耗时 |
---|---|
L1 cache reference 读取CPU的一级缓存 | 0.5ns |
Branch mispredict 转移、分支预测 | 5ns |
L2 cache reference 读取CPU的二级缓存 | 7ns |
Mutex lock/unlock 互斥锁上锁/解锁 | 100ns |
Main memory reference 读取内存数据 | 100ns |
Compress 1Ki Bytes with Zippy 1Ki字节压缩 | 10,000ns |
Send 2Ki Bytes over 1Gbps network 在1Gbps的网络上发送2Ki字节 | 20,000ns |
Read 1MiB sequentially from memory 从内存顺序读取1MiB | 250,000ns |
Round trip within same datacentre 在同一数据中心内往返一次 | 500,000ns |
Disk seek 磁盘搜索 | 10,000,000ns |
Read 1MiB sequentially from network 从网络上顺序读取1Mi字节的数据 | 10,000,000ns |
Read 1MiB sequentially from disk 从磁盘里读取1Mi字节的数据 | 30,000,000ns |
Send packet CA->Netherlands->CA 将一个数据包在加利福尼亚与荷兰之间往返一次 | 150,000,000ns |