问题标签 [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 投票
1 回答
533 浏览

java - 如何查找 CPU 和 IO 时间?

我们有一个基于 REST 的服务,它调用外部 API 并从该 API 获取响应。

我在这里提交容量请求,以确保我们的盒子在我们托管服务时能够处理流量。

所以Capacity的人问我——

Any idea what is the estimated CPU and IO time for these calls?

谁能告诉我simple language这些术语是什么意思?我应该采取什么方法来粗略估计电话?

谢谢您的帮助。

更新:-

假设这是我的程序。

那么如何计算 CPU 和 IO 时间呢?目前我正在Unix环境中工作。

0 投票
1 回答
180 浏览

java - Unix环境下如何计算CPU和IO时间

我有一个简单Multithreaded program的方法,它正在调用一个External API并从该 API 获取响应。我正在使用RestTemplate.

问题陈述:-

我试图找出

What is the estimated CPU and IO time for these calls?

我在 Ubuntu 工作。

下面是我的程序-

我在 Ubuntu 的命令行中运行上述程序 -

java - jar REST.jar

谁能一步一步告诉我如何在 Unix 环境中解决这些调用CPUIO time我只需要粗略估计这些电话。

0 投票
2 回答
1749 浏览

c - 如何编写 C 程序以执行一定数量的处理器秒数?

我需要一个 C 程序,它可以在作为参数传入的精确 CPU 秒数内执行。我需要这样一个程序来测试监控进程 CPU 使用率的代码。

例子:

应该在我的处理器上运行 x 秒。

0 投票
1 回答
917 浏览

c++ - 为什么挂钟比cpu用户/内核时间高得多

在我用 C++ 编写的应用程序中,我得到了以下时间信息。

即使没有严重的页面错误,如此高的挂起时间可能是什么原因?

0 投票
1 回答
164 浏览

php - 我怎样才能有效地让我的脚本进入准确的毫秒数?

我写了以下 myscript.php:

当我在我的 CentOS 2.6.32 x64 内核(Windows 7 主机)上运行时,我得到的输出不是接近 1000,而是php -f myscript.php35、43、76、543、44、39、29、38……我该怎么办?

编辑:我也尝试使用and而不是time_nanosleep(0,1000000)C 代码,结果相同。usleep()clock_gettime()

0 投票
0 回答
2569 浏览

kill - 自动识别(并杀死)处理时间较长的进程

我正在运行一个脚本,每天下载、构建和检查我正在参与的程序。“检查”部分意味着执行一组测试运行并将结果与​​参考进行比较。

只要程序完成(有或没有错误),一切都很好(我的意思是我可以处理)。但在某些情况下,某些测试运行显然陷入了无限循环,我必须杀死它。这对于应该无人看管的工作来说是相当不方便的。如果在某个时候发生这种情况,测试将不会进一步进行,更糟糕的是,第二天将启动一个新工作,这可能会遇到同样的问题。

手动,我可以识别“卡住”的过程,例如,ps -u username任何在 TIME 列中超过 15 分钟的东西都应该被杀死。请注意,这不仅仅是进程的“年龄”,而是使用的处理时间。我不想终止包装脚本或 ssh 会话。

在尝试编写一些定期运行ps -u username的复杂脚本,解析输出并杀死需要杀死的东西之前,是否有一些更简单或预先准备好的解决方案?

编辑:

从建议线程中的回复中,我已将此行添加到用户的 crontab 中,到目前为止似乎有效:

它每半小时运行一次(在 *:10 和 *:40),识别属于用户的进程(id -u在反引号中,因为$UID在破折号中不可用)并且处理时间超过 20 分钟([2-9][0-9]),并杀死它们。

时间解析并不完美,它不会捕获已经运行了几个小时不到 20 分钟的进程,但是因为它每 30 分钟运行一次,所以不应该发生这种情况。

0 投票
7 回答
2271 浏览

c++ - 如何在 Windows 上测量 C++ 中的 CPU 时间并包括 system() 调用?

我想在 C++ 算法上运行一些基准测试,并希望根据输入获得所需的 CPU 时间。我在 Windows 7 上使用 Visual Studio 2012。我已经发现了一种在 Windows 中计算 CPU 时间的方法:如何在 Linux/Windows 上测量 CPU 时间和挂钟时间?

但是,我在我的算法中使用了system()命令,但不是以这种方式测量的。那么,如何测量 CPU 时间并通过 system() 包含脚本调用的时间?

我应该添加一个小例子。这是我的 get_cpu_time 函数(来自上述链接):

到目前为止效果很好,当我制作一个程序,对一些数组进行排序(或做一些其他需要一些时间的事情)时,它工作得很好。但是,当我在这种情况下使用 system() 命令时,它不会:

给定 exe 文件的执行以相同的方式测量,大约需要 5 秒。当我通过 system() 运行它时,整个过程需要 0 秒的 CPU 时间,这显然不包括 exe 文件的执行。

一种可能性是在系统调用上获得一个 HANDLE,这可能吗?

0 投票
1 回答
221 浏览

linux - 如何控制台打印登录到带有时间戳的文件

使用 xxx > log,我们可以将所有控制台打印到日志文件中。

虽然我怎样才能获得每张照片的时间戳?

谢谢

0 投票
3 回答
27594 浏览

c++ - 在 C++ 中测量 CPU 时间

如果我有以下代码

t 将等于运行程序的滴答数。这和CPU时间一样吗?有没有其他方法可以测量 C++ 中的 CPU 时间?

操作系统——Debian GNU/Linux 我愿意接受任何可行的方法。我想比较两种算法的 CPU 时间。

0 投票
1 回答
388 浏览

android - What is "CPU time" (using Android's ps -x)?

So I'm trying to write a Java function that gathers CPU time for processes, and compares them to prior readings to determine the CPU time a process has demanded since the last sample was taken. I found out how to get the CPU time of processes from this site http://codeseekah.com/2012/10/21/android-shell-tricks-ps/

Basically, you can execute "ps -x" and add the values you see at the end; they look like this (u:15, s:854). The problem is that I seem to be getting higher values than expected. The way I understand this page here http://en.wikipedia.org/wiki/CPU_time#Total_CPU_time, is that the maximum CPU time in a given wall time interval is (number of cores)*(wall time interval). My testing device has 4 cores, and I am sampling every 3 seconds. I subtract previous from current values, and often see final values that are above 12 seconds. Is that possible? Am I misinterpreting the data? I'll post some code snippets below

Thank you!