mirror of
https://github.com/krahets/hello-algo.git
synced 2024-12-26 00:46:28 +08:00
build
This commit is contained in:
parent
e02c37e16b
commit
32d5bd97aa
1 changed files with 4 additions and 3 deletions
|
@ -23,13 +23,14 @@ status: new
|
|||
| 易失性 | 断电后数据不会丢失 | 断电后数据会丢失 | 断电后数据会丢失 |
|
||||
| 容量 | 较大,TB 级别 | 较小,GB 级别 | 非常小,MB 级别 |
|
||||
| 速度 | 较慢,几百到几千 MB/s | 较快,几十 GB/s | 非常快,几十到几百 GB/s |
|
||||
| 价格 | 较便宜,几毛到几元 / GB | 较贵,几十到几百元 / GB | 很贵,几元 / KB |
|
||||
| 价格 | 较便宜,几毛到几元 / GB | 较贵,几十到几百元 / GB | 非常贵,随 CPU 打包计价 |
|
||||
|
||||
</div>
|
||||
|
||||
我们可以将计算机存储系统想象为图 4-9 所示的金字塔结构。越靠近金字塔顶端的存储设备的速度越快、容量越小、成本越高。
|
||||
我们可以将计算机存储系统想象为图 4-9 所示的金字塔结构。越靠近金字塔顶端的存储设备的速度越快、容量越小、成本越高。这种多层级的设计并非偶然,而是计算机科学家和工程师们经过深思熟虑的结果。
|
||||
|
||||
你也许会好奇,既然硬盘的速度是最慢的,为什么不用内存来替代硬盘呢?首先,内存中的数据在断电后会丢失,因此它不适合长期存储数据;其次,内存的成本大约是硬盘的几十倍,这使得它难以在消费者市场普及。
|
||||
- **硬盘难以被内存取代**。首先,内存中的数据在断电后会丢失,因此它不适合长期存储数据;其次,内存的成本大约是硬盘的几十倍,这使得它难以在消费者市场普及。
|
||||
- **缓存的大容量和高速度难以兼得**。随着 L1、L2、L3 缓存的容量逐步增大,其物理尺寸会变大,与 CPU 核心之间的物理距离会变远,从而导致数据传输时间增加,元素访问延迟变高。在当前技术下,多层级的缓存结构是容量、速度和成本之间的最佳平衡点。
|
||||
|
||||
![计算机存储系统](ram_and_cache.assets/storage_pyramid.png){ class="animation-figure" }
|
||||
|
||||
|
|
Loading…
Reference in a new issue