我们都知道它的存在 主存储器和辅助存储器中的碎片。 这种碎片在某些文件系统上几乎可以忽略不计,但在其他文件系统上却非常明显。 在Linux以及一般的UNIX世界上,碎片化不是一个大问题。 碎片通常很低。 顺便说一句,如果您不知道,碎片就是文件或数据没有连续存储在内存中,而是存储在几个单独的区域中的情况……
这样做是为了帮助操作系统使用设备或介质上的可用内存空间(如果不存在),则应连续移动块以容纳新的写入数据,并不断更新以定位它们,而无法快速写。 但是从长远来看 减慢访问(读取和写入) 这些块中的任何一个都将导致内存资源使用效率低下。
许多人知道硬盘碎片,但没有意识到RAM内存碎片也以与辅助存储介质相同的方式存在。 但是他们不知道的另一件事是 有两种类型 碎片化:
- 内部碎片-这种类型的系统内存已超额配置,因此无法使用。 例如,如果您查看文章的图像,则会看到容纳块A,估计它将占据更多空间,现在无法使用多余的空间(磨碎的)。
- 外部碎片-在从内存中删除应用程序或进程或数据并且未立即重新分配使用的空间而留下大块时发生。
- 数据碎片:不连续写入数据时。
- 泡泡:是自由空间在这种情况下的碎片,当它不是均匀且紧凑时,而是分成与其他占用的块缠绕在一起的小的自由块。 这使编写变得更加复杂。
您已经知道哪个文件系统或 像ext4,ZFS,Reiser4等的FS...,它们通常不会出现资本分散的情况,一般来说,通常不需要经常进行碎片整理...