- 主题:运行一个程序100次,一开始慢,后来变快是什么原因?
完全相同的初始条件。
我怀疑是cpu 频率设置为powersave的问题,一开始频率地,频繁调用以后频率上升。
Ubuntu 20.04 LTS,请问如何设置频率为固定值?或者设为把cpu设为performance模式?
我试验了cpupower -c all frequency-set -d 2.0GHz,完全不管用。
--
FROM 111.201.209.*
内存比较大,几个G,但是初始一次申请内存,不是每次都重新申请。应该和这个人无关。
我担心硬件有问题,但看起来又不像。怎么办?
【 在 a9udn9u 的大作中提到: 】
: 是不是要加载大文件?
【 在 cleaf 的大作中提到: 】
: 完全相同的初始条件。
: 我怀疑是cpu 频率设置为...
--
FROM 111.201.209.*
但是在另一台老cpu的机器上,装的Ubuntu 16.04,就没有这个问题。
有可能是新机器硬件问题么?cpu有缺陷或者内存有缺陷?
【 在 foliver 的大作中提到: 】
: 不太像cpu频率的原因。一般计算密集型程序的cpu时间反而比较固定。
: 看看不是动态库调用很多,这种会影响程序运行时间。
--
FROM 111.201.209.*
是一开始很慢,不正常。
后来变快也是恢复正常,但是也不太稳定。
我另一台老的志强E5机器,装的ubuntu 16.04反而没有问题,性能很好。
新机器是志强的金牌cpu。
【 在 fanjiyouyi 的大作中提到: 】
: 变快是好事,咋叫缺陷
--
FROM 111.201.209.*
动态库应该一次以后就速度一样了吧,我这里为啥前面十几次慢,后面逐渐变快?
【 在 foliver 的大作中提到: 】
: 不太像cpu频率的原因。一般计算密集型程序的cpu时间反而比较固定。
: 看看不是动态库调用很多,这种会影响程序运行时间。
--
FROM 111.201.209.*
这是啥意思
【 在 JulyClyde 的大作中提到: 】
: -XX:+AlwaysPreTouch
:
--
FROM 111.201.209.*
没有文件io。
这个程序就是申请两段内存,把一段内存中的浮点数乘以一个倍数,然后加到另一段内存中 y = a*x+y。
不读写硬盘,然后就结束了。
循环一百次,为啥速度差异极大,而且我这个是新的志强cpu,比我的老志强还慢。
【 在 evilll 的大作中提到: 】
: 像是文件被缓存了,试试把文件io的读取时间统计一下看看
--
FROM 111.201.209.*
你觉得是cpu,内存,还是主板的可能性大?
现在用dell的检测程序,一切都正常,根本检测不出来。
【 在 JulyClyde 的大作中提到: 】
: 不稳定、不可预测,就是缺陷
:
--
FROM 111.201.209.*