Loading... *buffer:写缓冲区* 程序运行中,常常需要有有重要数据及时flush到硬盘中,如果一有数据就flush会造成IO瓶颈,所以通常会在内存中开辟一块空间叫做buffer,用来暂存这些数据,等到一定程度时在一次性将其刷入硬盘永久保存 *cache:读缓存区* 首先内存大部分时间是不被全部占用的,程序运行中,有时需要额外从硬盘读取数据,如果每一次读取请求都要挨个执行将会造成程序运行缓慢,这时在内存中开辟了一块存储空间cache专门用来暂存这些将会用到的数据,这样虽然占据了部分内存空间,但是会让程序流畅运行; © 允许规范转载