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 / 问题 / 107732
Accepted
Eldergriffon
Eldergriffon
Asked: 2010-01-30 15:10:20 +0800 CST2010-01-30 15:10:20 +0800 CST 2010-01-30 15:10:20 +0800 CST

什么时候不担心持续 100% 的 CPU 利用率?

  • 772

请帮助完善我们商店中正在进行的讨论。

考虑以下场景。有一个运行多个应用程序和服务的 Microsoft VPC(Windows 2003 服务器)。服务器有两个或三个关键角色。每隔一段时间,CPU 利用率就会持续达到 100%。罪魁祸首之一是遗留应用程序,目前唯一真正的解决方案是重新启动服务。此后,CPU 利用率恢复到合理的水平(平均为 60-80%)。但是,当服务器的 CPU 使用率为 100% 时,另一个服务似乎正在使用最大份额,即解析日志的安全应用程序。我们的运营团队的冲动是在 CPU 锁定时也重新启动它。我们的安全团队指出这是没有意义的,因为该服务以低于正常的优先级运行,因此实际上它不会剥夺任何其他进程的 CPU。安全性认为,在这些情况下 100% 的 CPU 使用率实际上不应被视为关键条件。如果低于正常优先级的进程正在使用大部分 CPU,那么实际上根本没有 CPU 不足。另一方面,运营部门怀疑 100% 的 CPU 利用率是否真的是一个没有不利后果的条件,并且不想忽略它。谁是对的?安全是正确的,它没有什么可担心的,还是我们应该做某事的操作?谁是对的?安全是正确的,它没有什么可担心的,还是我们应该做某事的操作?谁是对的?安全是正确的,它没有什么可担心的,还是我们应该做某事的操作?

windows-server-2003 virtual-machines cpu-usage process-priority
  • 3 3 个回答
  • 3230 Views

3 个回答

  • Voted
  1. Best Answer
    Doug Luxem
    2010-01-30T15:19:36+08:002010-01-30T15:19:36+08:00

    在这种情况下,您需要超越任务管理器并查看 % CPU 使用率。这并不能告诉您某些事情是否会对性能产生不利影响。对于这种情况,下一步是使用性能监视器查看System\Processor Queue Length。这会告诉您进程是否正在等待 CPU 空闲,这可能会影响性能。这类似于您在 Unix 中的 top 或 load 命令中看到的内容。

    本文很好地描述了在解决这些问题时要查看的性能指标。它最初用于 NT4,但仍适用于较新的版本。

    这是Windows 性能团队最近发表的一篇文章,讨论了如何解决 CPU 的性能问题。

    • 7
  2. SqlACID
    2010-01-30T15:49:01+08:002010-01-30T15:49:01+08:00

    你如何测量CPU%?如果这是一台虚拟机,Perfmon 可能并不总是提供准确的结果。峰值是否有可能与主机上的活动有关?病毒扫描、自动更新程序和许多其他事情可能会影响来宾虚拟机,使其看起来像 100% 的 CPU,从虚拟机的角度来看,它可能是 100% 的更小的 CPU 片。

    • 2
  3. Chris Nava
    2010-01-30T15:31:52+08:002010-01-30T15:31:52+08:00

    处理大量日志数据应该与 CPU 挂钩。如果没有,那么您的进程可能是 IO 绑定的。只要处理完成后仪表恢复正常(并且机器在挂钩时对它的其他职责做出合理的响应),就没有什么可担心的。

    • 1

相关问题

  • 在域加入时将“工作站管理员”添加到本地管理员组

  • 如何轻松地将 DFS 共享移动到新驱动器?

  • 服务器 2003 R2 上的 Cisco VPN 客户端

  • 通过 VPN 更改 Active Directory 密码

  • 如何从 ISA 服务器后面安装 magento 扩展?

Sidebar

Stats

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

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

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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