[请教]计算效率问题
时间:2008-03-29
来源:互联网
real xxmxs
user yymzs
sys zzmzs
这3个数据之间有什么数学关系,real=user+sys?
2. 我的一个计算程序,需要大量的计算时间。但是我重复多次运行同一个计算程序,得到的CPU时间都有天壤之别。
我现在用的是intel的Core 2 Quad CPU,gentoo amd64系统。
大家说说,这个问题是系统的问题,还是我用的商业软件的问题?有什么方法可以用来诊断这个问题,谢谢。
作者: blackwhite 发布时间: 2008-03-29
real表示从开始到结束经历的时间,包含了其他进程执行(因为上下文切换)的时间
2. profile
作者: zhllg 发布时间: 2008-03-29
我做过,不过我的结果是:同一个程序每次执行的时间还是由点不一样的,但是也就是相差20%左右。
作者: fender010 发布时间: 2008-03-29
user: 执行用户指令用的时间
sys: 进程执行内核程序所经历的时间
作者: swordman 发布时间: 2008-03-30
作者: fender010
你可以在程序里面加上计时函数,来测试程序的时间,
我做过,不过我的结果是:同一个程序每次执行的时间还是由点不一样的,但是也就是相差20%左右。 |
作者: blackwhite 发布时间: 2008-03-30
作者: kangtian 发布时间: 2008-03-30
你试试什么软件都不开。
详细的时间函数等请看linux内核高级编程。
猜想,不知道你用的什么软件是否和ccache有关
作者: cbkid 发布时间: 2008-03-30
作者: zhllg 发布时间: 2008-03-30
像运行浏览器浏览网页仍然与设置的缓存有关,
经楼上这么一说我到想到了一些东西,你把portage里的ccache
关了,从新编译同一个软件试试。看看时间相差大吗
作者: cbkid 发布时间: 2008-03-30
ccache指的一个可以起cache作用的软件
不是一个概念
作者: zhllg 发布时间: 2008-03-31
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28