页面错误是指在具有虚拟内存的计算机上发生的操作,一种允许硬盘驱动器的一部分扩充计算机物理内存的技术。当程序试图访问已放入硬盘上的虚拟内存文件中的信息时,大多数页错误都会发生。这是虚拟内存的一种正常功能,计算...
页面错误是指在具有虚拟内存的计算机上发生的操作,一种允许硬盘驱动器的一部分扩充计算机物理内存的技术。当程序试图访问已放入硬盘上的虚拟内存文件中的信息时,大多数页错误都会发生。这是虚拟内存的一种正常功能,计算机将通过将适当的信息加载到物理内存中来响应。当程序在不存在或不受保护的内存位置查找信息时,可能会发生与崩溃和计算机错误相关的更严重的页面错误。这可能是由硬件故障或软件编写不当引起的

最严重的页面错误导致臭名昭著的蓝屏死亡。现代计算机系统分裂内存分成更小的块称为页,每个页由一个特定的地址访问。大多数系统还支持虚拟内存的概念,即页可以从计算机的物理随机存取内存(RAM)中移出,并放入计算机硬盘上存储的虚拟内存文件中,这个复杂的内存管理方案的细节对软件是隐藏的;应用程序无法知道给定地址的页是否加载到RAM中,或者是否在虚拟内存中。当程序试图读取或操作未加载到RAM中的内存的一部分时,会发生页错误位于一个意外的地址

页面错误涉及访问计算机和硬盘上的数据时的错误。尽管名称不详,但页面错误通常是一种正常和预期的操作,大多数情况下用户永远不会请注意,故障已经发生。这是一种被称为"陷阱"的操作类型,这意味着在计算机检查有关内存地址时,来自触发故障的程序的指令将被临时截获或截获。如果地址是有效的,但当前没有加载到计算机的RAM中,信息从硬盘上的虚拟内存文件传输到物理内存中,程序恢复正常运行。这被称为"换入"或"寻呼",几乎每台个人计算机都是如此,无论操作系统或安装了多少RAM。但是,RAM太少,使计算机内存和物理内存不断地混乱,这会降低性能。当发现请求的内存地址无效或受保护时,会出现第二种可能的页面错误结果。这种类型的错误,也称为分段错误,可能是由内存模块故障、硬盘故障或软件故障引起的。会向触发故障的程序发送一个特殊信号,这通常会导致程序突然退出根据操作系统的不同,最严重的页面错误会导致计算机的操作系统失败,给用户留下一个神秘的死亡蓝屏(BSoD)或内核恐慌消息。