linux - 为什么 CLOCKS_PER_SECOND 总是设置为 100 万?

标签 linux unix gnu

我试图理解 CPU time and processor time .他们说 “在 CLOCKS_PER_SEC 设置为 100 万的 32 位系统上,此函数将大约每 72 分钟返回相同的值。”为什么会这样?

最佳答案

假设您有 72 分钟,那么 72*60 秒等于 4320,那么每秒有 1000000 个滴答声,最终每 72 分钟有 4320000000 个滴答声。 4320000000 大约是 unsigned 32 位 int 在溢出前可以存储的最大值。

现在您的问题标题与您的消息内容无关。问题是什么?

关于linux - 为什么 CLOCKS_PER_SECOND 总是设置为 100 万?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35335520/

相关文章:

c - 从用户空间访问注册物理地址

gcc - Dan Kegel 的 crosstool 已经过时了——有人知道修复吗?

linux - 如何发现进程的内存泄漏?

c - 查找本地子网上所有可用的计算机

c# - 在 C# 中使用 putty 关闭 linux

windows - 使用 cygwin 在 Windows 中实现并发流水线

shell - 将具有分号 (';' ) 的值分配给 bash 中的变量

c++ - 如何在 Mac Os 上按名称获取进程?

find - 从查找中排除某些文件名模式和目录

c++ - 从对象或库文件中识别C++的版本(例如c++ 11,c++ 14)