缓存、RAM与磁盘存储层级下的文本扫描耗时测算
存储层级访问时间计算
前置计算:书籍总字节数
默认每个字符占1字节,总字节数为:1000 页 × 50 行/页 × 80 字符/行 = 4,000,000 字节
各层级访问耗时计算
1. 书籍存储在缓存中
缓存单字节访问耗时为 2 纳秒,总耗时:4,000,000 × 2 纳秒 = 8,000,000 纳秒 = 8 毫秒
2. 书籍存储在RAM中
RAM单字节访问耗时为 20 纳秒,总耗时:4,000,000 × 20 纳秒 = 80,000,000 纳秒 = 80 毫秒
3. 书籍存储在磁盘中
磁盘按1000字节的块进行访问,每块耗时10毫秒。先计算总块数:4,000,000 ÷ 1000 = 4000 块
总耗时:4000 × 10 毫秒 = 40,000 毫秒 = 40 秒
内容的提问来源于stack exchange,提问作者TCNJK
相关产品推荐
相关产品推荐

