草庐IT

精度高

全部标签

linux - Linux下,调度任务到时分秒精度

这个问题在这里已经有了答案:LinuxtaskscheduletoHour,minute,second(1个回答)关闭8年前。我只想在这个确切时间“16:22:36”运行shell脚本。像“at”这样的实用程序是无用的,因为它们没有“秒”。“sleep”不起作用,因为循环由于某种原因提前8小时结束:s,我在谷歌上搜索过,找不到任何工具。所以像Linux这样的大型操作系统没有合适的任务调度程序?

linux - 将linux时间设置为毫秒精度

我有一个嵌入式Linux设备,它通过串行通信协议(protocol)与另一个“主”设备连接。主设备定期将其日期传递给从设备,因为稍后从设备会将信息返回给需要准确加盖时间戳的主设备。但是,Linux的“date”命令只能将系统日期设置为秒级精度。这对我们的用途来说是不够的。有人知道如何将Linux机器的时间设置为比1秒更精确吗? 最佳答案 其他答案中给出的settimeofday(2)方法有一个严重的问题:它完全按照你说的去做。:)即时直接更改系统时间的问题在于,如果调整为负值,它可能会混淆获取更改前后时间的程序。也就是说,他们可以感

linux - 将linux时间设置为毫秒精度

我有一个嵌入式Linux设备,它通过串行通信协议(protocol)与另一个“主”设备连接。主设备定期将其日期传递给从设备,因为稍后从设备会将信息返回给需要准确加盖时间戳的主设备。但是,Linux的“date”命令只能将系统日期设置为秒级精度。这对我们的用途来说是不够的。有人知道如何将Linux机器的时间设置为比1秒更精确吗? 最佳答案 其他答案中给出的settimeofday(2)方法有一个严重的问题:它完全按照你说的去做。:)即时直接更改系统时间的问题在于,如果调整为负值,它可能会混淆获取更改前后时间的程序。也就是说,他们可以感

c++ - Linux 中的可执行文件会影响链接动态库中的浮点精度吗?

我们在动态库中遇到浮点精度问题。设置如下:我们有一个动态库,它对大量float执行计算X。X由很多浮点运算组成。我们将这个动态库链接到两个可执行文件:A和B。在库中,我们打印计算X的输入。对于运行的可执行文件A和B,报告完全相同的输入(最多DBL_DIG小数位)。然而,对于可执行文件A和可执行文件B,计算X的输出是不同的。可执行文件和库都是用C++编写的,并在同一台机器上使用相同的GCC编译器版本编译。该库仅使用与可执行文件A相同的编译器设置编译一次,但可执行文件B的编译器设置可能不同。由于使用相同的库,我们期望在提供相同输入时两个可执行文件具有相同的计算精度。看起来库的浮点精度受外部

c++ - Linux 中的可执行文件会影响链接动态库中的浮点精度吗?

我们在动态库中遇到浮点精度问题。设置如下:我们有一个动态库,它对大量float执行计算X。X由很多浮点运算组成。我们将这个动态库链接到两个可执行文件:A和B。在库中,我们打印计算X的输入。对于运行的可执行文件A和B,报告完全相同的输入(最多DBL_DIG小数位)。然而,对于可执行文件A和可执行文件B,计算X的输出是不同的。可执行文件和库都是用C++编写的,并在同一台机器上使用相同的GCC编译器版本编译。该库仅使用与可执行文件A相同的编译器设置编译一次,但可执行文件B的编译器设置可能不同。由于使用相同的库,我们期望在提供相同输入时两个可执行文件具有相同的计算精度。看起来库的浮点精度受外部

c - Linux,timerfd精度

我的系统需要至少10毫秒的计时器精度。我选择了timerfd,因为它非常适合我,但发现即使是长达15毫秒的时间,它也根本不准确,或者我不明白它是如何工作的。我在10毫秒计时器上测量的时间高达21毫秒。我整理了一个快速测试来显示我的问题。这是一个测试:#include#include#include#include#include#include#include#includeintmain(intargc,char*argv[]){inttimerfd=timerfd_create(CLOCK_MONOTONIC,0);intmilliseconds=atoi(argv[1]);str

c - Linux,timerfd精度

我的系统需要至少10毫秒的计时器精度。我选择了timerfd,因为它非常适合我,但发现即使是长达15毫秒的时间,它也根本不准确,或者我不明白它是如何工作的。我在10毫秒计时器上测量的时间高达21毫秒。我整理了一个快速测试来显示我的问题。这是一个测试:#include#include#include#include#include#include#include#includeintmain(intargc,char*argv[]){inttimerfd=timerfd_create(CLOCK_MONOTONIC,0);intmilliseconds=atoi(argv[1]);str

c - 以亚微秒精度测量 Linux 内核空间中的时间

我目前正在使用do_gettimeofday()函数来测量内核中的时间,这给了我微秒级的精度。有没有比这更精确的东西(可能在纳秒级)? 最佳答案 ktime_get()函数返回ktime_t,它具有纳秒级分辨率。 关于c-以亚微秒精度测量Linux内核空间中的时间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15995295/

c - 以亚微秒精度测量 Linux 内核空间中的时间

我目前正在使用do_gettimeofday()函数来测量内核中的时间,这给了我微秒级的精度。有没有比这更精确的东西(可能在纳秒级)? 最佳答案 ktime_get()函数返回ktime_t,它具有纳秒级分辨率。 关于c-以亚微秒精度测量Linux内核空间中的时间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15995295/

linux - 获取文件的纳秒精度 atime、mtime、ctime 字段(stat?)

一些文件系统(例如ext4和JFS)提供纳秒分辨率的atime/mtime字段。如何读取ns分辨率字段?statsyscall返回第二分辨率的time_t。 最佳答案 秒分辨率时间在字段中:time_tst_atime;/*timeoflastaccess*/time_tst_mtime;/*timeoflastmodification*/time_tst_ctime;/*timeoflaststatuschange*/可是“NOTES”节的人http://www.kernel.org/doc/man-pages/online/pa