计算机硬件操作延时

来源:Latency Numbers Every Programmer Should Know

图片版:

文字版:

中文整理版:

操作 耗时 备注
CPU 一级缓存寻址 0.5 纳秒
CPU 二级缓存寻址 7 纳秒
互斥锁 25 纳秒
内存寻址 100 纳秒
使用 zippy 压缩 1k 文件 3000 纳秒 (3 微秒)
在 1Gbps 的网络中发送 1k 数据 10000 纳秒 (10 微秒)
从 ssd 中随机读取 4KB 数据 150000 纳秒 (150 微秒) SSD 速率:1GB/s
从内存中顺序读取 1MB 250000 纳秒 (250 微秒)
同一数据中心往返耗时 500000 纳秒 (500 微秒)
从 ssd 中随机读取 1MB 数据 1000000 纳秒 (1000 微秒,1 毫秒) SSD 速率:1GB/s
磁盘寻址 10000000 纳秒 (10000 微秒,10 毫秒) 约等于 20 次数据中心往返
从磁盘中顺序读取 1MB 数据 20000000 纳秒 (20000 微秒,20 毫秒)

备注:1 秒=10^3毫秒=10^6微秒=10^9纳秒。

发表评论