问题标签 [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.
mysql - 如何检查我的 mysql 数据库是否导致速度变慢
我有大约 3 个网站驻留在与其他团队共享的服务器中。我收到通知,CPU 使用率大幅增加,我们需要降低它。我怀疑是我的网站造成了这种情况。
我一直在 MySQL 中使用 SHOW FULL PROCESSLIST,90% 的时间显示来自其他数据库的查询。但我认为执行多个 SHOW FULL PROCESSLIST 命令并不足以证明。如何验证我的数据库不占用 CPU?
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密集型)吗?否则,如果我不能使用动画,为什么还要使用这个控件?
c++ - 如何在 Mac OSX 上获取每个线程的 cpu 使用率
我正在寻找一个操作系统级别的 API 来说明 OSX 中特定线程消耗的周期。
这类似于这个问题(和答案),但在 OSX 中。
python - 如何检查应用程序的哪个部分正在消耗 CPU?
我有一个 wxPython 应用程序,它有许多工作线程、空闲事件周期和许多其他可以消耗 CPU 的事件处理代码,现在当应用程序不与它交互时消耗大约 8-10% 的 CPU。
问题:
是否有工具可以判断我的应用程序的哪些部分/线程消耗最多的 CPU?如果没有这样的通用工具,我愿意知道您通常采用哪些方法来解决此类情况?例如禁用部分应用程序、跟踪等
编辑:可能是我的问题的语言不明确,我不想知道我的代码中的哪个函数或代码块占用了大部分资源,因为我可以使用分析器。我想知道的是当我运行我的应用程序时,我看到 cpu 使用率为 8-10%,现在有没有办法知道我的应用程序的哪些不同部分、线程正在使用这 10% 的 cpu?基本上在那一刻我想知道代码的哪一部分正在运行?
linux - 在 unix (solaris/linux) 中查找进程的线程对资源(CPU 和内存)的使用情况
我有一个多线程应用程序(C++ 和 pthread 库),我想知道每个线程使用多少资源(CPU 和内存)。有没有办法在 Solaris 和 Linux 上或其中任何一个上找到这些详细信息。
java - 在 Mac 上使用 Java 分析 CPU 使用情况
我正在寻找一种方法来测量我的 java 代码中不同方法的 cpu 使用率。我知道这可以使用 JNI 和 C 来实现,但我不知道从哪里开始......
这样做的目的是比较不同的算法,并提供定性的结果。
c++ - 共享指针和性能
我现在一直在使用共享指针,而且我的程序存在性能问题......所以我想知道共享指针是否会导致性能下降。如果是这样,那有多难?非常感谢。
我的程序是多线程的,使用 std::tr1::shared_ptr
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 上),并且无论如何都不会回到这个值以下。有没有其他人见过类似的行为?有什么解决办法吗?应用程序本身根本没有做任何事情,只是等待用户输入......
卡尔
operating-system - OSPM - 操作系统中的电源管理
- 如何增加或减少频率缩放因子,或关闭频率缩放?
- 如何打开或关闭 cpuidle 状态?
- 如何在不滴答和不滴答之间切换?
- 如何理解从 top、memstat、iostat、netstat 等命令获得的数据
- 如何打开/关闭电源管理选项?
- 如何操纵 cpu 调速器?
c++ - 最大化 CPU 使用率
如何最大化应用程序的 CPU 使用率?我尝试在任务管理器中将其设置为“实时”,但没有明显改善——它停留在 50%。
我正在使用 Visual C++ 2005 在 Windows XP 中工作。