我在装有 Windows XP 的 Eee PC 上的记事本中输入一些文本,然后硬盘在某个时候停止了(通常在一段时间内没有磁盘活动时它就会停止)。当我需要按 ctrl-x 输入几个单词时,操作系统会暂停等待磁盘(这是硬盘启动的声音)。
为什么会发生这种情况?文本(或其他内容)是否不能直接进入 RAM(即使只有几个单词)?
答案1
默认情况下,Windows 使用处理器和 I/O 空闲时间将内存页面快速写入硬盘页面文件。这样,当您执行诸如在程序之间切换或启动新程序之类的操作时,就可以更快地将内存换出以支持其他更重要的内存。
这是在笔记本电脑和电池寿命考虑出现之前建立的方案。大多数情况下,它仍然是一个净赢家。如果你的驱动器仍在旋转,几乎没有任何缺点,而且很难低估这对性能的帮助有多大。有时(比如当你的驱动器已经停转了一段时间)等到磁盘需要旋转时,在它再次开始空闲时立即写入可能会有电池寿命优势。然而,这会以牺牲潜在性能为代价。
答案2
我认为,它会加载具有将文本推送到剪贴板功能的 dll 或二进制文件。