AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 796492
Accepted
mitjap
mitjap
Asked: 2016-08-13 05:44:24 +0800 CST2016-08-13 05:44:24 +0800 CST 2016-08-13 05:44:24 +0800 CST

128GB RAM 的页面错误

  • 772

我正在 AMD opteron 服务器(4 个 CPU,每个 12 个内核,128GB RAM)上运行一个 CPU 和内存密集型应用程序,用于 3D 重建(如果相关,请访问 www.3dsurvey.si)。我注意到由于(我相信)页面错误,CPU 没有按预期使用。我们在处理时每秒会出现 100k+ 页面错误,而内存仅使用了 50% 左右。我们得到的平均处理器利用率约为 10%-20%。我还尝试禁用页面文件(不建议这样做),但没有任何改进且页面错误率相同。软件通常使用普通 PC 上的所有处理器。

使问题适用于他人

  • 为什么在仍有大量可用 RAM 的情况下出现页面错误?
  • 如何减少页面错误的数量?
windows pagefile
  • 1 1 个回答
  • 2394 Views

1 个回答

  • Voted
  1. Best Answer
    shodanshok
    2016-08-13T06:06:11+08:002016-08-13T06:06:11+08:00

    页面错误可以分为主要错误和次要错误

    当您的程序或其数据被换出到磁盘并且现在需要从磁盘换入时,就会发生重大页面错误。这些故障被标记为“严重”,因为与 CPU 速度相比,从磁盘换出/换入/换入磁盘非常慢。由于您有足够的可用 RAM(大约 50%),并且完全禁用交换并没有带来任何性能恢复,我认为您的问题与重大故障无关。

    当 CPU 试图访问不在其小型快速 TLB 缓存中的虚拟内存地址时,会发生轻微的页面错误,因此,它必须查找存储在已知 DRAM 地址中的更大(且更慢)的映射表。当偶尔运行程序和/或访问大量内存时,预计会出现大量次要页面错误。当与非 NUMA 感知程序一起使用时,多插槽 NUMA 拓扑(与您的 Opteron 使用的相同)可能会加剧此问题。

    如果您的程序不支持 NUMA,那么轻微的页面错误可能是您的性能问题的根源。如果是这种情况,要大致了解一下,请尝试在单插槽计算机上运行程序(或禁用服务器上除一个插槽以外的所有插槽)并检查 CPU 使用率是否高于预期。

    无论如何,只有生产软件的软件公司(或对您的特定程序非常有经验的人)才能完全回答您的问题。

    • 8

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve