cpu与内存的瓶颈问题
娓娓道来:
偶的电脑内存比较小,速度有点慢,而且明显感觉到虚存的访问很频繁,后来加了一条内存,但感觉貌似在工作量较少时速度还没以前的快,只是在工作量大时不会再明显感觉到想以前一样的虚存频繁访问。说实话,偶无法保证新加的这条内存是真货,甚至连50%的把握都没有。偶在想是不是这条内存质量不好,导致系统中内存的访问造成速度的瓶颈。
最初的想法:
于是偶就顺理成章的认为既然是内存访问效率低,那cpu自然会相比以前有较多的空闲,于是顺理成章的查看了cpu的占用率。
后来的想法:
后来突然意识到,貌似不是这样。
个人感觉,cpu的占用率应该是靠检测总线周期序列中的Ti(空闲时钟周期)得到的吧,而内存访问效率差会造成Tw(等待时钟周期)的增加,相同工作量下,Tw的增加会造成Ti的减少,所以cpu的占用率不会较低,反而可能会增加。
问题来了:
偶想知道后来的想法对吗?或是存在哪些不完整?谢谢各位高手了
附加问题:
用一些硬件检测软件(比如:everest)检测出来的内存的参数(比如像频率),是读的固化在内存中的参数,还是软件临时测出来的?
发于此版块的原因:
1)偶对这儿熟。
2)愚见:c++板块里最好能经常性的偶尔出现一些谈及硬件底层的内容,适当学习底层的东西还是很必要的。
尾声:
谢谢各位!!!