ACC: Microsoft Access 显示空闲时间内的 100 %cpu 利用率

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 160819
本文已归档。它按“原样”提供,并且不再更新。
中等: 要求基本的宏、 编码,和互操作技能。

症状
当您使用 Microsoft Windows 95、 Microsoft Windows 98,和 Microsoft Windows Millennium 版 (Me) 中的系统监视器或 $ 在 Microsoft Windows 2000 及 Microsoft Windows 2000 中为性能监视器来跟踪 CPU 使用率时,Microsoft Access 使用 100%的 CPU 资源,即使它显示 Microsoft Access 处于空闲状态报告。
原因
空闲的时间内,Microsoft Access 连续轮询键盘和鼠标活动检查其消息队列。
状态
在 Microsoft Access 2000 中不会发生此行为。
更多信息
Microsoft Access 最初是在 Microsoft Windows 3.x 提供了在合作多任务环境中运行而设计的。Microsoft Access 中内置的空闲处理代码的目的被为了确保 Microsoft Access 不能启动过程中短时间内,如用户击键之间的暂停时非活动时间处理后台任务。在 Windows 95、 Windows 98、 Windows Millennium 版、 Windows NT 和 Windows 2000 在抢先多任务环境中此空闲处理代码会导致 Access 简要在空闲时使用的 CPU 资源的 100%。

注意windows 95 抢先多任务用于 32 位 Windows 应用程序和向后的兼容性的 16 位 Windows 应用程序 (应用程序的 Windows 3.x 编写的) 使用合作多任务。

Microsoft Access 轮询所组成的消息队列前的 30 秒的空闲时间有关的活动。在此期间性能监视器报告 Microsoft Access 将使用的 CPU 资源的 100%。

注意Microsoft Access 将只使用空闲的 CPU 资源。如果您的计算机中有准备好运行其他进程将运行它们。Microsoft Access 不会降低其他应用程序的性能,因为它会轮询其消息队列。

重现行为的步骤

  1. 在 Microsoft Windows 2000 中,启动任务管理器,然后单击 性能 选项卡。
  2. 启动记事本。
  3. 启动 Access,请确保它正在运行非最大化的窗口中。
  4. 打开示例数据库 Northwind.mdb。
  5. 打开 运货商 表,并输入至少一个新的记录。
  6. 切换到记事本。
请注意 CPU 使用历史记录。为访问失去焦点时的第一个 20 到 30 秒,应该有一个 100%处理器的峰值。
性能时钟系统 prb

警告:本文已自动翻译

属性

文章 ID:160819 - 上次审阅时间:12/04/2015 15:54:06 - 修订版本: 2.1

Microsoft Access 2.0 标准版, Microsoft Access 95 标准版, Microsoft Access 97 标准版

  • kbnosurvey kbarchive kbmt kbenv kbprb KB160819 KbMtzh
反馈