2.2.2. 主页错误


当系统必须与属于其他进程的磁盘、交换内存页面或执行任何其他输入输出(I/O)活动来释放内存时,会发生实时重大错误。当处理器引用没有为其分配物理页面的虚拟内存地址时会出现这种情况。对空页面的引用会导致处理器触发错误,并指示内核代码分配页面,这会显著增加延迟。

在实时,当应用程序显示性能丢弃时,检查 /proc/ 目录中页面错误的进程信息会很有帮助。对于使用 cat 命令的特定进程标识符(PID),您可以查看以下相关条目的 /proc/PID/stat 文件:

  • 字段 2:可执行文件文件名。
  • 字段 10:次要页面错误的数量。
  • 字段 12:主页面错误的数量。

以下示例演示了使用 cat 命令查看页面错误并使用 pipe 功能,只返回 /proc/PID/stat 文件的第二行、第十和第十二行:

# cat /proc/3366/stat | cut -d\ -f2,10,12
  (bash) 5389 0

在示例输出中,PID 3366 的进程是 bash,它有 5389 次要页面错误,且没有主要页面错误。

提示

如需更多信息,请参阅 Robert Love 的 Linux 系统编程

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部