首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tms_utime和tms_stime与time()函数有什么不同?

tms_utime和tms_stime与time()函数有什么不同?
EN

Stack Overflow用户
提问于 2014-04-15 21:44:32
回答 1查看 3.4K关注 0票数 0

tms_utimetms_stime到底有什么区别?我指的是POSIX struct tms函数所使用的times()。数据缓存时间是否包括在utime中?数据缓存时间可以单独测量吗?

PS:我正在使用。例如,我正在用我的C++程序求解一个大型稀疏线性方程组。

EN

回答 1

Stack Overflow用户

发布于 2014-04-16 01:59:36

考虑到您正在讨论的是tms_utimetms_stime成员的struct tms (其中包含4种clock_t类型的元素)由times()使用,区别在我的第一个和最后一个注释中概述:

tms_utime元素是执行代码或C库中的代码所花费的时间。tms_stime元素是内核代表您执行代码所花费的时间。( tms_cutimetms_cstime分别是已退出的所有子进程的tms_utimetms_stime之和--参见逻辑评注。)

没有将时间细分为“等待缓存的时间”和“没有等待缓存的时间”。我认为缓存时间将包含在tms_stime值中,因为当数据不在缓存中时,您将需要系统来为您获取数据。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23095100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档