问题标签 [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.

0 投票
0 回答
44 浏览

matlab - Matlab 运行时通过独立运行单调增加

我正在尝试使用 Gurobi 优化器通过 YALMIP 解决混合整数线性程序。我解决了一个我知道的具有特定结果的问题。但是,当我第一次在我的计算机中启动 Matlab 时,它会在 0.5 秒内解决。我清除所有内容并再次运行代码。同样的结果将在 0.8 秒内出现。然后,1 秒,以此类推。我怎样才能真正解决这个问题?每次运行后我都会清理工作区!

0 投票
1 回答
890 浏览

java - 如何获取使用 ProcessBuilder 执行的进程的内存使用情况和 cpu 时间?

我正在使用 processBuilder 在 java 上执行 python/perl 脚本。我想知道执行的进程的内存使用情况和 CPU 时间。Java mx bean 仅限于 jvm。因此,我认为它不能用于脚本执行。请帮忙。

0 投票
1 回答
76 浏览

python - Python 减少导入 CPU 的影响

背景:我正在创建一个包含人脸识别的 tkinter 项目。因为import face_recognition, cv2需要很长时间,为了更方便,这已经放在一个线程中(我知道 tkinter 不喜欢线程,但它们非常有用)。例如

我的问题是有没有办法降低进口的影响。由于线程占用 CPU 时间,我的 tkinter 窗口可能无法响应。我不介意它是否需要更长的时间,但我真的不想进入所有库文件来添加time.sleep (x).

提前谢谢了。

0 投票
0 回答
56 浏览

java - isThreadCpuTimeSupported 返回负数

我一直在为此拔头发。我的程序应该测量在搜索使用简单双哈希算法的哈希表时的 CPU 时间。但是,ThreadMXBean 不断返回-1。任何帮助表示赞赏。

“主要”的片段

GetCpuTime 方法

双哈希线程.java

0 投票
0 回答
262 浏览

java - ThreadMXBean.getThreadCpuTime 返回 0

由于时间限制,我不得不对 Java 线程进行一些速成课程,如果这个问题看起来很无知,请原谅我。主要思想是我试图为 DoubleHash 的搜索功能获取 CPU 时间,但由于某种原因,即使线程似乎可以正常运行和终止,我也将 CPU 时间设为零。任何帮助表示赞赏。

双哈希线程.java

主要片段

获取CPU时间

更新 1 有趣的是,它返回给我的第一个线程 CPU 时间不是 0,但后续的总是 0。

0 投票
2 回答
250 浏览

sql - grafana 将 ps_cputime 转换为百分比

我试图memcached在 influxdb + grafana 中绘制数据,我发现ps_cputimemicrosecond.

我如何将它转换为易于理解的人类可读格式。

涌入数据库:

格拉法纳查询:

我能在这里做些什么来使它在parcent?

0 投票
1 回答
154 浏览

c# - 什么需要更少的 CPU 时间/什么是更快/更小的负载?AddOrUpdate 或 if/else with TryAdd?

我有 KeyValuePairs,我想将新值添加到 ConcurrentDictonary。如果不包含密钥,我想添加它。但更快/更好的是:

这:

或这个:

我担心 AddOrUpdate 会做我不想要/不需要的额外工作,而且它需要更长的时间,因为 Lambda 也必须执行。

这两种方法哪个更快?还是有更快的方法?

0 投票
1 回答
81 浏览

linux - cpu时间在虚拟机中跳跃很多

我有一个在戴尔服务器中虚拟化的 RHEL6.5 系统之一上运行 20 个线程(增强线程)的 C++ 程序。结果是确定性的,但 cpu 时间和墙时间在不同的运行中变化很大。有时,完成需要 200s cpu 时间,有时可能需要 300s cpu 时间才能完成。这让我很困扰,因为性能是我们测试的标准。

我已经将最初使用的 boost::timer::cpu_timer 更改为 wall/cpu 时间计算,并使用 sys apis 'clock_gettime' 和 'getrusage'。它没有帮助。

是因为管理程序(Vmware)的“窃取时间”吗?'getrusage' 收集的用户/系统时间中是否包含窃取时间?

有人知道这方面的知识吗?非常感谢。

0 投票
1 回答
237 浏览

python - psutil.cpu_times() 返回的时间“单位”是多少?

是秒吗?我试图将它与top -n 1 | grep Cpu命令的输出相匹配,它们看起来不同!

0 投票
0 回答
55 浏览

mapreduce - 使用 AWS Elastic MapReduce EMR 的 MapReduce 作业 - 为什么 648 MB 输入被拆分为 27 个地图任务?

我使用 AWS EMR(Hadoop 流)处理 9 个文本文件中的 648 MB 输入数据(每个大约 72 MB 存储在 s3 中)。我认为它将数据分成 64MB 或 128MB 块,但日志说它分成 27 个地图任务(我认为一个地图任务使用一个映射器,对吗?)有人可以解释发生了什么。我也不明白为什么整个作业的 CPU 时间每次都不同。

另外,在我看来,EMR 与 Hadoop 有很大不同,如何计算 EMR 应使用的实例数?如果我使用 s3 进行数据存储,我认为我不需要担心复制因素,对吧?