腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
clock_gettime
是
如
何在
linux
上
实现
的
?
、
当我strace这个
的
时候:#include <time.h> { fprintf(stderr, "realtime %lu %lu\n", ts.tv_sec, ts.tv_nsec);
clock_gettime
(CLOCK_MONOT
浏览 38
提问于2017-03-08
得票数 0
1
回答
测量代码执行时间
的
“快速”方法
、
、
、
我
的
代码中有一些子程序,我需要测量它
的
执行时间。让我们假设在极端情况下,这些例程以每秒10-100次
的
速度调用。在Fortran中有很多测量时间
的
方法,但是由于呼叫
的
频率,我需要
的
是
开销最少
的
呼叫。时间测量本身不需要非常精确,因为我对子程序花费几毫秒或更短时间
的
情况并不感兴趣,而是当子例程飙升到50毫秒或更多时(这是我需要采取反动作并在内部重新平衡某些事情
的
时候)。代码
是
使用MPI+OpenMP并行
浏览 0
提问于2018-12-11
得票数 3
回答已采纳
1
回答
nanotime在MacOS
上
做了什么?
、
、
、
、
我目前正在尝试理解如
何在
Go中为MacOS
实现
nanotime。但是我找不到它在MacOS
上
做了什么,也找不到它调用了什么样
的
等效系统函数。它在MacOS
上
做什么 注意:非常欢迎链接到源代码
浏览 20
提问于2018-07-27
得票数 2
回答已采纳
3
回答
如何仅在带有CMake
的
Linux
构建
上
使用特定于
Linux
的
API和库?
、
、
、
、
我有一个在
Linux
(主要)
上
运行
的
项目,但有时也在Darwin/Mac
上
运行。我在
Linux
上
使用CMake生成Makefiles,在Mac
上
运行一个Xcode项目。现在我想使用一些特定于
Linux
的
函数(
clock_gettime
()和相关函数)。当我尝试使用
clock_gettime
()时,我在Mac上得到了链接器错误,所以我假设它只在
Linux
上</em
浏览 0
提问于2012-01-08
得票数 4
回答已采纳
1
回答
getrusage
clock_gettime
()
我试图获得Ubuntu
上
的
进程消耗
的
CPU时间。据我所知,有两个函数可以完成这项工作: getrusage()和
clock_gettime
(CLOCK_PROCESS_CPUTIME_ID &tp)。在我
的
代码中,在
clock_gettime
(CLOCK_PROCESS_CPUTIME_ID &tp)之后立即调用getrusage()总是会给出不同
的
结果。有谁能帮我理解哪种功能能提供更高
的
分辨率,以及这些功能有哪些优缺点? 谢谢。
浏览 6
提问于2011-10-01
得票数 5
6
回答
用C++和
Linux
实现
高精度定时器?
、
、
在Windows下,有一些方便
的
函数,比如mmsystem.h
的
QueryPerformanceCounter,可以创建高精度
的
定时器。
Linux
也有类似的东西吗?
浏览 4
提问于2009-02-11
得票数 46
回答已采纳
2
回答
在
Linux
中测量时间--时间与时钟、地理信息与
clock_gettime
、获取时间与timespec_get?
、
、
、
在定时函数( time、clock getrusage、
clock_gettime
、gettimeofday和timespec_get )中,我想清楚地了解它们
是
如何
实现
的
,以及它们
的
返回值是什么,以便知道在哪种情况下必须使用它们gettimeofday返回挂钟值,
clock_gettime
返回挂钟值或进程或线程值,这取决于传递给它
的
Clock参数。getrusage和clock返回进程值。第二个问题
是
这些职能
的
执行情况,因此,它们<
浏览 6
提问于2012-09-12
得票数 171
回答已采纳
2
回答
为什么strace会根据环境/内核而忽略一些系统(随机)?
、
、
、
、
(CLOCK_MONOTONIC, &ts);然后在“标准”Kubuntu中在strace下运行它,我得到以下内容:17:58:40.395200 +++ exited with 0 +++
如
您所见,没有
clock_gettime
(完整
的
strace输出
是
)。另一方面,如果我在qemu下自定义构建
的
linux
内核中运行相同
的
应用程序,则得到以
浏览 6
提问于2021-07-26
得票数 3
回答已采纳
2
回答
Linux
系统调用何时触发分段故障与返回EFAULT?
、
、
、
、
我正在努力理解
clock_gettime
()何时会导致错误。手册页列出了以下两种可能性: } printf("%f\n", time);<
浏览 3
提问于2018-11-19
得票数 1
回答已采纳
1
回答
用于
clock_gettime
的
Ubuntu-to-Android交叉编译链接
、
、
、
、
我最近用C语言开发了一个项目,它利用了
linux
中
的
clock_gettime
()函数。在我
的
Ubuntu桌面上,这个链接
是
使用链接器标志
实现
的
:我很兴奋地读到我可以在下面的帖子中为Android交叉编译我
的
项目。我已经在琐碎
的
项目中尝试过了,不过使用了以下命令:而不是命令: arm-none-<e
浏览 1
提问于2012-08-04
得票数 0
回答已采纳
2
回答
我需要帮助创建一个在我
的
系统
上
显示openMP加速
的
最小示例
、
因此,在我之前尝试使用openMP之后,我意识到我没有任何示例代码在并行化时比串行运行时在系统
上
运行得更快。下面
是
一个简短
的
尝试示例(失败),首先显示确实有两个内核,并且openMP正在使用它们,然后对两个脑死亡任务进行计时,一个使用openMP,另一个不使用。我正在测试
的
任务很可能有问题,所以如果有人能想出另一个健全
的
测试,我将不胜感激,这样我就可以亲眼看到多线程可以工作:)#include <vector> #include或者我测量时
浏览 3
提问于2012-02-25
得票数 2
回答已采纳
4
回答
clock_gettime
是
UTC时间,还是本地时区?
、
函数
clock_gettime
是否返回从UTC或本地时区中测量到
的
时间戳? 我知道time应该来自UTC时代,但是我找不到任何关于
clock_gettime
也是如此
的
引用。
浏览 9
提问于2011-12-16
得票数 10
回答已采纳
2
回答
std::chrono::steady_clock::now如何报告错误?
、
、
、
既然我知道了,我想知道这个函数
是
如何报告错误
的
?例如,这个函数在
Linux
上
的
一个常见
实现
使用,它可以返回一个错误。
浏览 2
提问于2013-08-07
得票数 4
回答已采纳
3
回答
当调用
clock_gettime
()时,返回
的
tv_nsec字段可能实际超过1秒钟吗?
、
、
、
当您调用
clock_gettime
()时,它返回一个timespec结构。
linux
的
实现
? 关键思想
是
:我是否需要“规范化”来自
clock_gettime
()函数
的
任何结果?
浏览 4
提问于2015-01-19
得票数 9
回答已采纳
5
回答
Linux
clock_gettime
(CLOCK_MONOTONIC)奇怪
的
非单调行为
、
、
各位,在我
的
应用程序中,我使用
clock_gettime
(CLOCK_MONOTONIC)来测量帧之间
的
增量时间(在gamedev中
是
一种典型
的
方法),并且不时地遇到
clock_gettime
(..)
的
奇怪行为--有时返回
的
值不是单调
的
(即prev )。目前,如果发生这样一个悖论,我只需跳过当前
的
框架,开始处理下一个框架。 问题
是
,这怎么可能呢?它是
clock_gettime
<em
浏览 1
提问于2010-09-07
得票数 27
回答已采纳
1
回答
QueryPerformanceCounter函数在在线判断中
的
应用
、
我可以使用QueryPerformanceCounter()在在线评判或竞争编程网站,
如
代码强制,斯波J等?当我在ideone
上
使用它时,它会显示错误: "QueryPerformanceCounter was not declared in this scope".如果没有,那么除了clock_t,还有其他方法来计算算法
的
运行时间吗?我想要更精确(在毫秒左右
的
地方)。
浏览 12
提问于2015-02-02
得票数 1
回答已采纳
2
回答
如
何在
Vxworks中正确运行Clock-gettime获取准确时间
、
、
、
我正在尝试用
linux
和Vxworks来测量C++程序中进程所用
的
时间。我注意到
clock_gettime
(CLOCK_REALTIME,timespec )足够精确(分辨率约为1 ns),可以在许多操作系统
上
完成这项工作。为了便于移植,我使用了这个函数,并在Vxworks 6.2和
linux
3.7
上
运行它。和vxworks
上
编译
的
。但是对于Vxworks,我得到了很多0,然后
是
5000000 ns,然后
是
很多0…
浏览 0
提问于2017-07-25
得票数 2
1
回答
跨平台微秒精密时间戳
、
struct log_record { uint32_t msg_len;} 这应该能够与其他可能有另一个cpu、os (
linux
和windows)等
的
机器共享(例如,使用tcp )。能满足我
的
要求吗?
浏览 0
提问于2015-04-29
得票数 0
2
回答
所有的系统调用是否是非实时安全
的
?
、
、
我听说在
Linux
(RT_PREEMPT内核)中执行系统调用从来都不是实时安全
的
。 这似乎过于严格了--如果没有系统调用,您
的
进程如何做任何事情(除非它必须完全通过DMA完成)?这是真的吗,或者某些系统调用(
如
clock_gettime
)
是
实时安全
的
吗?
浏览 1
提问于2012-07-18
得票数 5
点击加载更多
相关
资讯
如何在 Linux 上查看用户的创建日期
如何在 Linux 上查找和删除损坏的符号链接
比特币是如何实现如中心化的?
如何在 Ubuntu 和其它的 Linux 发现版上安装 Itch
如何在 Linux 上安装友好的交互式 shell:Fish
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券