|
大家好,我最近编的一款反调试软件当中,需要知道如何得到当前机器的内存读取频率。我发现象CPU-Z或WINDOWS优化大师都能测出,但我不知道其工作的原理是什么,有几个问题想请教一下:
1. 如果纯粹是为了测速我当然会测,但是想问一下,象CPU-Z或WINDOWS优化大师这类软件是如何得到内存工作频率的?是自己测的,还是Windows本身就有便于直接读取的?如果是Windows本身就有,那么是Windows自己测量的还是从BIOS或其它地方直接得到的,我如何得到啊?
2. 在排除缓存和线程切换的前提下,一条存储器读取指令的延迟具体与什么有关,是与内存的工作频率有关吗?还是与主板的工作频率有关啊?还是有其它的关系啊?
谢谢!请不吝赐教!
|
|