对对对。
也可以在CMD中用CHKDSK查看。其中的“系统正在使用”就是MFT文件的大小。
不过占用90MB主不太对劲了,你格式化完拷两个文件进去,然后整理一下磁盘,还有可以定义一下MFT占用的空间的大小。
打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem],将右侧窗格“NtfsMftZoneReservation”双字节值(如没有请自行创建)的数值修改为1到4的数值。默认值为1,代表预留12.5%给MFT,2表示25%,3表示37.5%,4表示50%。另外,平时定期整理磁盘,也会减少MFT的碎片,提高Windows读取文件的效率。
相关内容:
NTFS的MFT
NTFS规范所使用的仓库存货表也发生了变化,它被叫做Master File Table(主文件表,简称MFT),其中的文件和文件夹信息的存储单位是Record(记录),一个Record的长度是1024Bytes,一个文件至少要用上12~15个Record来记录其信息,而少于1500Bytes的文件,甚至会直接保存在MFT中。文件信息越复杂(比如:进行了加密、压缩)等,所占用的Record就越多。因此,在NTFS的MFT中,一个文件至少会用去10多KB的空间来存储文件信息,随着文件和文件夹的数目增加,MFT占用的磁盘空间也就越来越多
系统在读写文件和文件夹时都要先读取MFT,而Windows在向硬盘写入数据时又没有规范,只要见到有空间就会写入,所以为了避免MFT数据和其他文件数据混在一起,使得文件和文件夹调用效率降低,Windows 2000/XP为MFT预留出一定磁盘空间,这个空间即使有剩余,也不会写入普通的文件数据。如果你的硬盘相当大,文件相当多,可以通过修改注册表来加大MFT的预留空间,从而提高系统效率。
关于优化MFT:
其实很简单,就是定期用磁盘碎片整理工具整理磁盘,这样同时也会对MFT中的碎片进行整理。这里还有一个手工的方法,就是将分区中所有文件移动到其他分区,然后再移动回来,这等于重新整理和优化了数据分区的MFT,但效果比碎片整理差一些。
为什么文件多了会拖慢Windows
通过上面的介绍,你应该有些意识到为什么文件太多也会拖慢Windows了吧?当你发觉电脑越来越慢时,其中一个重要原因是磁盘碎片太多,造成硬盘读取效率降低,而另一个重要原因就是太多的文件,因为每一个文件的信息都要写入到MFT中,必然会造成MFT臃肿,而且即使你删除了某个文件,Windows往往也不会将其信息从MFT中删除,日积月累下来,垃圾信息也会占用相占多的空间。而Windows为了增加效率,一般一开机就会将MFT直接调用到缓存中,这样较大的MFT占用了不少内存空间,从而系统在运行时经常出现物理内存不足,频繁使用虚拟内存的情况,Windows运行效率自然降低不少。同时,开机时也会需要额外时间读入较大的MFT,从而造成开机慢,另外,MFT文件信息太多,自然也会增加Windows在硬盘中搜索文件的时间多,从而造成查看速度变慢。
用光盘镜像改善Windows效率
既然文件太多会影响Windows的性能,如果减少文件数量不就解决问题了吗?我们推荐大家可以将一些不常用的文件打包制作成光盘镜像文件,因为一个镜像文件可以包含成千上万个文件,但对于Windows来说,在MFT中则只保存一个文件的信息,这样不仅可以提高Windows效率,而且大大节省了MFT占用的磁盘空间。有数据统计,将一万个各类文件制成10GB的光盘镜像文件,可以节省大约100MB的磁盘空间。需要使用时,也相当方便,只要利用虚拟光驱软件(比如Deamon Tools等)就能轻松将其虚拟成光盘。
目前不少软件提供有制作光盘镜像文件的功能,比如Nero等,但谈到功能和灵活性都不及UltraISO。 |