问题标签 [cpu-time]
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.
cpu-usage - 如何从 CPU 时间到 CPU 利用率?
我试图在我自己的应用程序中识别出一个失控的线程,并在它们使机器无法访问之前永久关闭它们。
但是,我只能获得线程的 CPU 时间,这是我使用的 API 的限制。有没有办法从这些数据中评估 CPU 利用率?
我正在考虑将它与实时进行比较,如果它很接近 - 比那个线程加载 CPU 太多。您如何看待这种启发式方法,它会起作用吗?
c++ - 使用 GetProcessTimes 和 FileTimeToSystemTime 的 CPU 处理时间在 64 位 win 中不起作用
我正在尝试测量 CPU 时间。它在 Win 32 上运行良好,但在 64 位上,它说:
它有类似的错误FileTimeToSystemTime
功能本身并不重要,它没有问题。
这在 64 位架构中是合法的还是什么?
这不是唯一的问题,它似乎没有正确链接到 64 位窗口上的库。
我应该设置一个设置才能正确链接吗?
c++ - 获取进程花费的 CPU 时间与进程问题 c++ 花费的世界时间
我正在使用两种不同的方法来获取时钟()和 getLocalTime(),因为我想要在我的进程上花费的 CPU 时间和在这个进程上花费的挂钟时间。目前我这样做:
但他们都给了我同样的结果!(在运行约 30 秒的东西上)我知道 CPU 并没有在进程上花费那么多时间。我是否使用了正确的功能?谢谢。
sql-server - SQL Server 查询调优:为什么 CPU 时间高于 Elapsed Time ?它们与设置操作相关吗?
我有两个查询来过滤某些用户 ID,具体取决于问题及其答案。
设想
查询 A 是(原始版本):
我使用“set statistics time on”和“set statistic io on”来检查 CPU 时间和 io 性能。
结果是:
我通过使用 Set Operation 重写了查询 A,让我将其命名为查询 B:
CPU时间和经过时间是:
我的简单分析
从上面的结果可以看出,查询 A 的 CPU Time 是 Elapsed time 的 2 倍以上
我搜索这个案例,大多数人说 CPU time 应该小于 Elapsed time,因为 CPU time 是 CPU 运行这个任务的时间。Elapsed time 包括 I/O 时间和其他类型的时间成本。但一种特殊情况是服务器有多个核心 CPU。但是,我刚刚检查了开发数据库服务器,它有一个单核 CPU。
问题 1
如何解释单核 CPU 环境中查询 A 中的 CPU 时间超过 Elapsed time?
问题2
之后,使用set操作,性能真的提升了吗?
我有这个问题是因为查询 B 的逻辑读取为 280627,高于查询 A 的 241885
Brad McGehee在他的文章中说, “假设所有其他条件相同,查询执行的逻辑读取越少,它的效率就越高,执行的速度就越快。”
比,它是否正确地说即使查询 B 具有比查询 A 更高的逻辑读取,但 CPU 时间明显少于查询 A,查询 B 应该具有更好的性能。
c++ - c++ 实际计算复杂度平方根()
CPU周期(或者,本质上,“速度”)之间的差异是什么?
和
编辑:我知道操作是不等价的,我只是随意提出x /= y
作为基准x = sqrt(y)
c++ - 为什么我得到不同的时间值
我已经在带有 MSVC++ 的 Win7x64 平台上的 C++ 中尝试了这段代码,我得到的 CPU 频率约为每秒 2900000 个滴答声。
当我运行这个程序时,我的秒表返回了大约 10,000,000 个滴答,这意味着处理我的程序需要大约 4 秒,但我的程序结果在 1 秒(或更短)O_o 内为我准备好了。
你能告诉我我的代码有什么问题吗?
linux - 如何在 linux 中实现脚本/程序的 cpu 时间超时?
重要的是不要测量某些程序/脚本的用户时间,而是测量 cpu 时间并在超出此时间限制时将其终止。
最好的方法是什么?
最明显的解决方案之一是检查某个时间步长流程树,以查看请求的程序/脚本是否没有超出其限制。它在 perl 脚本 ( pshved/timeout ) 中实现。我正在寻找其他方法
java - 用于计算机科学实验的 CPU 时间或 Java 中的用户时间?
在评估我的算法时,我应该在 Java 中使用 CPU 时间还是用户时间?我在这里使用了信息:How to get CPU, system, and user time for benchmarking , to get these values...
开始了:
我们也经常提到“CPU时间”:
哪个最适合 CS 实验?
php - 执行时间和内存使用是 PHP 唯一相关的性能指标吗?CPU呢?
我正在使用具有 ActiveRecord 系统的 PHP 框架。我很快就遇到了 ActiveRecord 的问题,它使用大量内存并且对于具有大量结果的复杂查询执行时间很长。
对于我的参考页面(生成包含 10,000 个对象的数组的脚本),我设法将内存消耗从 100+ MB 减少到 ~15 MB,并将执行时间从 5+ 秒减少到 ~1.5 秒。
这两个度量是唯一需要考虑的,还是我应该查看通过 PHP 提供给我的其他度量?
通过更改将事物存储在对象变量中的函数以动态计算它,我已经实现了大部分改进。因此我很关心 CPU,因为在我的本地主机上测试没有 CPU 短缺......然而,在实际环境中,由于其他请求等原因,CPU 不断被使用。但是如何测量 PHP 中的 CPU 消耗?
示例:每当实例化活动记录时,字段、规则和关系都会在每个对象实例内的私有属性中设置。我已将其更改为函数,始终编译并返回值,而不是使用对象属性。
让内存来做:
让 CPU 来做:
我的两个主要问题是:
- 什么是更好的?
- 如何测量 CPU 消耗?
performance - scala actor 模型中的核心用法
我刚开始学习scala。有没有办法在使用actor模型时找到程序使用的CPU时间和实时以及内核?
提前致谢。