- 主题:运行一个程序100次,一开始慢,后来变快是什么原因?
完全相同的初始条件。
我怀疑是cpu 频率设置为powersave的问题,一开始频率地,频繁调用以后频率上升。
Ubuntu 20.04 LTS,请问如何设置频率为固定值?或者设为把cpu设为performance模式?
我试验了cpupower -c all frequency-set -d 2.0GHz,完全不管用。
--
FROM 111.201.209.*
是不是要加载大文件?
【 在 cleaf 的大作中提到: 】
: 完全相同的初始条件。
: 我怀疑是cpu 频率设置为powersave的问题,一开始频率地,频繁调用以后频率上升。
: Ubuntu 20.04 LTS,请问如何设置频率为固定值?或者设为把cpu设为performance模式?
: ...................
--
FROM 204.246.162.*
内存比较大,几个G,但是初始一次申请内存,不是每次都重新申请。应该和这个人无关。
我担心硬件有问题,但看起来又不像。怎么办?
【 在 a9udn9u 的大作中提到: 】
: 是不是要加载大文件?
【 在 cleaf 的大作中提到: 】
: 完全相同的初始条件。
: 我怀疑是cpu 频率设置为...
--
FROM 111.201.209.*
你先找个成本低的方法,去验证你的猜想呗。
比如说,变成循环200次,100次之后不退出,等半小时,再运行100次。把载入,内存分配等其它因素排除掉看看。
【 在 cleaf 的大作中提到: 】
: 内存比较大,几个G,但是初始一次申请内存,不是每次都重新申请。应该和这个人无关。
:
: 我担心硬件有问题,但看起来又不像。怎么办?
--
FROM 1.203.163.*
应该是缓存的缘故吧,硬盘里的东西被读入硬盘缓存了,下次再读直接从缓存取,比较快。
【 在 cleaf 的大作中提到: 】
: 完全相同的初始条件。
: 我怀疑是cpu 频率设置为powersave的问题,一开始频率地,频繁调用以后频率上升。
: Ubuntu 20.04 LTS,请问如何设置频率为固定值?或者设为把cpu设为performance模式?
: ...................
--
FROM 27.154.195.*
不太像cpu频率的原因。一般计算密集型程序的cpu时间反而比较固定。
看看不是动态库调用很多,这种会影响程序运行时间。
【 在 cleaf 的大作中提到: 】
: 完全相同的初始条件。
:
: 我怀疑是cpu 频率设置为powersave的问题,一开始频率地,频繁调用以后频率上升。
: ...................
--来自微水木3.5.11
--
FROM 140.206.195.*
但是在另一台老cpu的机器上,装的Ubuntu 16.04,就没有这个问题。
有可能是新机器硬件问题么?cpu有缺陷或者内存有缺陷?
【 在 foliver 的大作中提到: 】
: 不太像cpu频率的原因。一般计算密集型程序的cpu时间反而比较固定。
: 看看不是动态库调用很多,这种会影响程序运行时间。
--
FROM 111.201.209.*
缓存了吧
--
FROM 221.222.21.*
有各种软硬件缓存优化
【 在 cleaf 的大作中提到: 】
: 完全相同的初始条件。
:
: 我怀疑是cpu 频率设置为powersave的问题,一开始频率地,频繁调用以后频率上升。
:
: Ubuntu 20.04 LTS,请问如何设置频率为固定值?或者设为把cpu设为performance模式?
:
: 我试验了cpupower -c
: ..................
发自「今日水木 on HMA-AL00」
--
FROM 111.206.145.*
你申请了有啥用,内存算法有可能你实际用了人家才分配给你,而且分配的是磁盘虚拟内存
【 在 cleaf 的大作中提到: 】
: 内存比较大,几个G,但是初始一次申请内存,不是每次都重新申请。应该和这个人无关。
:
: 我担心硬件有问题,但看起来又不像。怎么办?
--
FROM 153.37.230.*