一、映射文件中的映射是什么意思?
内存映射文件是由一个文件到一块内存的映射,使进程虚拟地址空间的某个区域与磁盘上某个文件的部分或全部内容的建立映射
建立映射后,通过该区域可以直接对被映射的磁盘文件进行访问.而不必执行文件I/O操作也无需对文件内容进行缓冲处理。
就好像整个被映射的文件都加载到了内存一样,因此内存文件映射非常适合于用来管理大文件。
内存映射文件对程序的提速,只在处理大文件或非常频繁的文件读写操作时效果才明显。
通过内存映射,相当于将磁盘上的文件所在空间建立成一块虚拟内存,程序访问时可按内存的方式进行,省去了普通io方式的一些环节,其实真正要读写操作时,会进行换页,将这些个“虚拟内存”读到物理内存中。总之,内存映射文件是应用虚拟内存的技术来达到加速处理的
二、网盘映射是什么?
映射到本地网络驱动器意思就是把一个网络位置(比如网盘)映射成一个本地的盘符,这样每次就可以直接像使用本地文件夹一样来对网盘进行操作。
虽然现在OneDrive已经可以选择只使用在线文件,也就是说不再占用磁盘内存,跨盘的同步也可以用mlink来解决,但是大家因为习惯了本地的操作,把网盘映射成本地的磁盘也不失为一个很好的选择。