站长简历 | 服务项目 | 成功案例 | 联系方式 | 过客留言 | 友情链接
   
网站首页 | 操作系统 | 办公软件 | 网络软件 | 工具软件 | 媒体动画 | Flash剧场 | 网站设计 | 网站开发 | 平面设计 | 关于站长
 
JScript用户手册 | VBScript用户手册 | ASP用户手册 | PHP用户手册 | ADO程序员手册 | 网页特效 | 3DS MAX6.0命令大全
 您现在的位置:网站首页 >> 操作系统 >> 其他 >> 文章正文  
 
系统慢可能是你的文件太多了!
作者:不详  出处:不详  更新日期:2005-10-17


Windows是如何管理文件的

1.FAT12~FAT32

硬盘就像一个仓库,而操作系统就是仓库管理员,为了便于管理,管理员会先对照某个标准的仓库存货规范(文件系统)对仓库进行全面整理,不仅要分出几个区块(分区),同时还要按照一定规格划分出一个一个标准大小的空间(它被叫做“簇”,英文名为Cluster),同时它也会随着仓库面积的扩大而相应变大。这样货物(文件)来了就会被存放到一个空间里,如果不够就将货物分开放在两个或更多空间里,但为了便于管理,一个空间只能放一件货物,即使它只有一点点。接着仓库管理员会继续按照标准的存货规范建立一个仓库存货表(微软把它叫做FAT,也就是File Allocation Table,文件分配表),用来记录每一个货物保存在哪个空间,这样平时要找什么货物,只要一查这个表就能快速找到。

微软的仓库管理员已经换了好几任,比如第一任是DOS 1.0,它用的是12位仓库存货规范(FAT12),仓库非常简陋,面积也很小(软盘),接着是DOS 2.0,因为出现了新的仓库(硬盘),所以它改用了16位仓库存货规范(FAT16),到了DOS 4.0这一任后,对于小于16MB的仓库,它会用12位的仓库存货规范,大于16MB仓库才会使用16位的。

但16位仓库存货规范无法管理大于2GB的仓库,Windows 95 OSR2这位管理员开始使用32位的仓库存货规范(FAT32),以后的Windows 98、Windows Me都延续使用了这个规范。

2.NTFS

1996年7月微软又同时任命了一个叫做Windows NT 4.0的仓库管理员,它所使用的仓库存货规范很特别,叫做NTFS,这种规范不仅使得仓库管理效率和空间利用率都得到了大大提高,而且也在很大程度上减少了出现错误的情况。之后的Windows 2000、Windows XP管理员虽然可以同时使用FAT32和NTFS两种仓库存货规范,但微软有意推广NTFS,所以一直对它进行改进。

随着仓库越来越大,FAT32规范的问题也越来越突出,所以它被推荐给10GB以下分区,32GB以上微软则会强烈推荐使用NTFS规范。

3.NTFS的MFT

NTFS规范所使用的仓库存货表也发生了变化,它被叫做Master File Table(主文件表,简称MFT),其中的文件和文件夹信息的存储单位是Record(记录),一个Record的长度是1024Bytes,一个文件至少要用上12~15个Record来记录其信息,而少于1500Bytes的文件,甚至会直接保存在MFT中。文件信息越复杂(比如:进行了加密、压缩)等,所占用的Record就越多。因此,在NTFS的MFT中,一个文件至少会用去10多KB的空间来存储文件信息,随着文件和文件夹的数目增加,MFT占用的磁盘空间也就越来越多(见图1)。



系统在读写文件和文件夹时都要先读取MFT,而Windows在向硬盘写入数据时又没有规范,只要见到有空间就会写入,所以为了避免MFT数据和其他文件数据混在一起,使得文件和文件夹调用效率降低,Windows 2000/XP为MFT预留出一定磁盘空间,这个空间即使有剩余,也不会写入普通的文件数据。如果你的硬盘相当大,文件相当多,可以通过修改注册表来加大MFT的预留空间,从而提高系统效率。

打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\FileSystem],将右侧窗格“NtfsMftZoneReservation”双字节值(如没有请自行创建)的数值修改为1到4的数值。默认值为1,代表预留12.5%给MFT,2表示25%,3表示37.5%,4表示50%。另外,平时定期整理磁盘,也会减少MFT的碎片,提高Windows读取文件的效率。

为什么文件多了会拖慢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。

在百度中搜索:系统慢可能是你的文件太多了!


上一篇:精简系统盘及系统镜像制作经验谈
下一篇:安全小知识:Rundll.exe是病毒吗?

  文章搜索
 
  MY广告
 
  本类热点
·利用系统文件表进行硬盘防拷贝
·计算机操作系统进程程序清单
·在不同系统中安装五笔的几种特
·Windows Vista网
·Windows快捷键大全
·清除猖狂的Sxs.exe病毒
·AJAX技术可能会扩大安全方
·Windows Vista系
·揪出系统中秘密隐藏的木马(下
·系统慢可能是你的文件太多了!
 
  特别声明
  本站的大部分资料、文章都来自网上收集,其版权归作者本人所有,如果有任何侵犯您权益的地方,请与我联系,我们将马上进行整理,谢谢。
 
  网站导航  
操作系统 办公软件 网络软件
Windows2003 WindowsXP Windows2000/NT Windows9X/ME Linux 其他 Word Excel Access Powerpoint Outlook WPS 其他 网页浏览 上传下载 联络聊天 邮件工具 服务器软件 网络辅助
工具软件 媒体动画 网站设计
系统工具 媒体工具 压缩工具 图文处理 文件管理 其他 3DMAX Authorware Director Maya/SoftImage/Rhino 视频处理 其他 Flash Dreamweaver FireWorks FrontPage LiveMotion Golive HTML/CSS 其它
网站开发 平面设计 Flash剧场
ASP JSP PHP CGI JavaScript VBScript XML/SOAP Web服务器 Photoshop/ImageReady PhotoImpact CorelDraw Freehand/Illustrator 设计欣赏 其他 Flash MTV Flash小品 Flash游戏 Flash贺卡 Flash宣传 Flash专辑

冀ICP备05019428号
Copyright goodsgy Inc.All rights reserved.
TEL:13832340607
E_Mail:good_sgy@tom.com  
MSN:goodsgy@hotmail.com