对于Windows9X,相信很多朋友已经使用了好长一段时间了,当然也都曾遇到过死机的问题。那么,Windows9X为什么会经常死机呢?这可就得从Windows9X对内存的管理和使用谈起了。
我们知道,Windows9X是一个16/32位混合的操作系统,对内存具有32位寻址能力,可以发挥80386以上CPU所具有的保护模式功能,为每个应用程序提供独立的4GB地址空间。Windows9X利用CPU的虚拟内存能力,把硬盘的一部分当作内存(硬盘交换文件)来使用,即通常所说的虚拟内存。现在很多用户配置的硬盘容量越来越大,这下似乎就有了用不完的内存,就以为不会发生内存不够的情况了。其实不然,首先,能作虚拟内存的必须是硬盘上的剩余空间,而且这些被分为若干块的空间的连续长度必须是512K的整数倍,才能被用作虚拟内存。第二,CPU在RAM存取数据的速度要远远快于RAM与硬盘交换数据的速度。这样,有时就会发生应用程序存取当前不在RAM中而在交换文件中的数据的情况,当应用程序发现存取数据的地址或者将要跳转到的地址根本就没有分配RAM或是虚拟内存时(即出现页面无效),Windows9X就会显示“异常错误发生……”,并提示用户中止程序运行。
引起该错误的原因有很多,相应的也有不同的处理方法:
1、CPU超频。CPU超频使用的是最大缺点就是令CPU的温度过热而导致其性能的不稳定。这种情况在炎热的夏季来临后会变得更加明显。由于CPU在RAM存取数据的速度本来就快于RAM与硬盘交换数据的速度,超频使这种矛盾更加突出。解决办法:回归自然,使CPU工作在规定的正常频率,同时使用“降温”软件,并采取加大或是清扫CPU风扇等措施。
2、硬盘剩余空间太少或碎片太多。硬盘如果经常删除文件会使文件碎片增多,有些人从购机后用了几年也没有作过一次硬盘碎片整理工作,这时系统运行速度会随之变慢。前面已经谈到,硬盘上能作虚拟内存的必须是自由空间,而且空间连续长度必须是512K的整数倍。如果现在你的硬盘还只有几百MB,出现“异常错误”与此很可能有关。解决办法:用Windows9X本身自带的硬盘碎片整理程序对硬盘作一次的整理(这种办法需要的时间较长,你也可以使用外挂的程序,如Norton的Speed Disk等)。
对于Windows9X,相信很多朋友已经使用了好长一段时间了,当然也都曾遇到过死机的问题。那么,Windows9X为什么会经常死机呢?这可就得从Windows9X对内存的管理和使用谈起了。
我们知道,Windows9X是一个16/32位混合的操作系统,对内存具有32位寻址能力,可以发挥80386以上CPU所具有的保护模式功能,为每个应用程序提供独立的4GB地址空间。Windows9X利用CPU的虚拟内存能力,把硬盘的一部分当作内存(硬盘交换文件)来使用,即通常所说的虚拟内存。现在很多用户配置的硬盘容量越来越大,这下似乎就有了用不完的内存,就以为不会发生内存不够的情况了。其实不然,首先,能作虚拟内存的必须是硬盘上的剩余空间,而且这些被分为若干块的空间的连续长度必须是512K的整数倍,才能被用作虚拟内存。第二,CPU在RAM存取数据的速度要远远快于RAM与硬盘交换数据的速度。这样,有时就会发生应用程序存取当前不在RAM中而在交换文件中的数据的情况,当应用程序发现存取数据的地址或者将要跳转到的地址根本就没有分配RAM或是虚拟内存时(即出现页面无效),Windows9X就会显示“异常错误发生……”,并提示用户中止程序运行。
引起该错误的原因有很多,相应的也有不同的处理方法:
1、CPU超频。CPU超频使用的是最大缺点就是令CPU的温度过热而导致其性能的不稳定。这种情况在炎热的夏季来临后会变得更加明显。由于CPU在RAM存取数据的速度本来就快于RAM与硬盘交换数据的速度,超频使这种矛盾更加突出。解决办法:回归自然,使CPU工作在规定的正常频率,同时使用“降温”软件,并采取加大或是清扫CPU风扇等措施。
2、硬盘剩余空间太少或碎片太多。硬盘如果经常删除文件会使文件碎片增多,有些人从购机后用了几年也没有作过一次硬盘碎片整理工作,这时系统运行速度会随之变慢。前面已经谈到,硬盘上能作虚拟内存的必须是自由空间,而且空间连续长度必须是512K的整数倍。如果现在你的硬盘还只有几百MB,出现“异常错误”与此很可能有关。解决办法:用Windows9X本身自带的硬盘碎片整理程序对硬盘作一次的整理(这种办法需要的时间较长,你也可以使用外挂的程序,如Norton的Speed Disk等)。
本文作者:佚名 来源:yesky.com
CIO之家 www.ciozj.com 微信公众号:imciow