问题标签 [cpu-usage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2607 浏览

mysql - 如何检查我的 mysql 数据库是否导致速度变慢

我有大约 3 个网站驻留在与其他团队共享的服务器中。我收到通知,CPU 使用率大幅增加,我们需要降低它。我怀疑是我的网站造成了这种情况。

我一直在 MySQL 中使用 SHOW FULL PROCESSLIST,90% 的时间显示来自其他数据库的查询。但我认为执行多个 SHOW FULL PROCESSLIST 命令并不足以证明。如何验证我的数据库不占用 CPU?

0 投票
1 回答
654 浏览

silverlight - Silverlight MultiScaleImage 控制 bug 和 CPU 使用率

如何在同一个 UserControl 上使用动画和 MultiScaleImage 控件?
我发现如果将 MultiScaleImage 和动画放在同一个 UserControl 上,CPU 使用率总是很高。这是 MultiScaleImage 控件的错误吗?这是一个示例项目。(只是一个网格、MultiScaleImageControl 和一个渐变矩形

为什么CPU使用率很高?播放动画时,UserControl 触发 LayoutUpdated 事件,MultiScaleImage 捕获该事件并重绘自身。因此,如果 MaxFrameRate=60(默认值),则 MultiScaleImage 每秒重绘自身 ~60 次(MultiScaleImage.LayoutUpdated 被触发 ~60 次),导致 CPU 使用率高:

  • ~20% CPU,如果 MaxFrameRate=10
  • ~40% CPU,如果 MaxFrameRate=30
  • ~85% CPU,如果 MaxFrameRate=60(默认)

MultiScaleImage 不应该仅在 SizeChanged 事件上重绘其ef(或重新计算CPU密集型)吗?否则,如果我不能使用动画,为什么还要使用这个控件?

0 投票
1 回答
2419 浏览

c++ - 如何在 Mac OSX 上获取每个线程的 cpu 使用率

我正在寻找一个操作系统级别的 API 来说明 OSX 中特定线程消耗的周期。

这类似于这个问题(和答案),但在 OSX 中。

0 投票
4 回答
2005 浏览

python - 如何检查应用程序的哪个部分正在消耗 CPU?

我有一个 wxPython 应用程序,它有许多工作线程、空闲事件周期和许多其他可以消耗 CPU 的事件处理代码,现在当应用程序不与它交互时消耗大约 8-10% 的 CPU。

问题:

是否有工具可以判断我的应用程序的哪些部分/线程消耗最多的 CPU?如果没有这样的通用工具,我愿意知道您通常采用哪些方法来解决此类情况?例如禁用部分应用程序、跟踪等

编辑:可能是我的问题的语言不明确,我不想知道我的代码中的哪个函数或代码块占用了大部分资源,因为我可以使用分析器。我想知道的是当我运行我的应用程序时,我看到 cpu 使用率为 8-10%,现在有没有办法知道我的应用程序的哪些不同部分、线程正在使用这 10% 的 cpu?基本上在那一刻我想知道代码的哪一部分正在运行?

0 投票
1 回答
9378 浏览

linux - 在 unix (solaris/linux) 中查找进程的线程对资源(CPU 和内存)的使用情况

我有一个多线程应用程序(C++ 和 pthread 库),我想知道每个线程使用多少资源(CPU 和内存)。有没有办法在 Solaris 和 Linux 上或其中任何一个上找到这些详细信息。

0 投票
8 回答
1445 浏览

java - 在 Mac 上使用 Java 分析 CPU 使用情况

我正在寻找一种方法来测量我的 java 代码中不同方法的 cpu 使用率。我知道这可以使用 JNI 和 C 来实现,但我不知道从哪里开始......

这样做的目的是比较不同的算法,并提供定性的结果。

0 投票
7 回答
3608 浏览

c++ - 共享指针和性能

我现在一直在使用共享指针,而且我的程序存在性能问题......所以我想知道共享指针是否会导致性能下降。如果是这样,那有多难?非常感谢。

我的程序是多线程的,使用 std::tr1::shared_ptr

0 投票
1 回答
2669 浏览

macos - Mac 上的 Silverlight 高 CPU 使用率?

我有一个 Silverlight 应用程序,它为用户提供了一个非常简单的表单来填写。标签 (TextBlocks) 和字段 (TextBoxes) 如您所料在网格中布局。我们遇到了一个问题,当一个 TextBlock 的 Opacity 设置为 0 时,应用程序会不断地重新渲染自己,并通过打开 enableRedrawRegions 参数来验证(顺便说一句非常有用)。这种不断的重新渲染会使 CPU 使用率高达 85% 左右,即使它只是一种静态形式。我们从将 Opacity 设置为 0 更改为将 Visibility 设置为 Collapsed 并固定 Grid RowDefinition 上的高度以免改变布局,这停止了这种行为,CPU 现在再次处于 0%。

至少在 PC 上是这样……但是在 Mac 上,只要我打开这个表单,我的 CPU 使用率就会达到 24%(在 8 核 Mac Pro 上),并且无论如何都不会回到这个值以下。有没有其他人见过类似的行为?有什么解决办法吗?应用程序本身根本没有做任何事情,只是等待用户输入......

卡尔

0 投票
1 回答
812 浏览

operating-system - OSPM - 操作系统中的电源管理

  1. 如何增加或减少频率缩放因子,或关闭频率缩放?
  2. 如何打开或关闭 cpuidle 状态?
  3. 如何在不滴答和不滴答之间切换?
  4. 如何理解从 top、memstat、iostat、netstat 等命令获得的数据
  5. 如何打开/关闭电源管理选项?
  6. 如何操纵 cpu 调速器?
0 投票
4 回答
2964 浏览

c++ - 最大化 CPU 使用率

如何最大化应用程序的 CPU 使用率?我尝试在任务管理器中将其设置为“实时”,但没有明显改善——它停留在 50%。

我正在使用 Visual C++ 2005 在 Windows XP 中工作。