我知道有可能獲得此信息 - 英特爾自己的TurboBoost側邊欄小工具似乎使用ActiveX控件來確定當前時鐘速度TurboBoost處於活動狀態時,i3/i5/i7 CPU。但是,我希望以C#編程的方式來完成此操作 - 從WMI獲取CurrentClockSpeed值以CPU的設置最大時鐘速度爲最高,因此在TurboBoost模式下,它不報告當前的實際時鐘速度。當TurboBoost被激活時,如何獲得英特爾i系列CPU的當前時鐘速度
回答
我不相信這是能夠獲得唯一的安全/託管的C#代碼這個信息,因爲WMI似乎並沒有提供這些信息。所以我認爲你需要使用CPUID指令來獲取執行指令的CPU的詳細信息。
這從英特爾文檔可能幫助你開始:
http://www.intel.com/assets/pdf/appnote/241618.pdf
下面是一些不安全的代碼用C#使用方法:
An attempt to bring CPUID to C#
另請參閱第7頁:
Intel® Turbo Boost Technology in Intel® Core™ Microarchitecture (Nehalem) Based Processors
Heh ..我剛剛在幾分鐘前的第二個鏈接中找到該文章。儘管如此,如何使用該DLL從處理器獲取當前時鐘速度,這有點過分了。 至少,這似乎並不是很簡單。 – ClairelyClaire 2010-06-11 07:09:49
如何?我知道TurboBoost是什麼,我只是不知道WMI爲什麼不顯示高於正常最大速度的時鐘速度,或者我可以使用什麼其他方法來獲得這些時鐘速度。 – ClairelyClaire 2010-06-11 06:39:31
- 1. 如何在C++(Linux)中獲得CPU時鐘速度?
- 2. 如何獲得「當前系統時間」?
- 3. 當活動被提前時,如何獲得新的意圖?
- 4. PHP:如何在小時內獲得當前時間:分鐘:秒?
- 5. 當靈敏度列表不變時,VHDL進程被激活
- 6. 當slidetoggle被激活時插入類
- 7. 當CheckBox被勾選時激活ComboBox
- 8. 當在EHCACHE中overFlowToDisk被激活時?
- 9. 當條件被激活時,你如何獲得awk移動到下一行?
- 10. 控制虛擬CPU的時鐘速度?
- 11. 如何在幾秒鐘內獲得當前UTC時間戳
- 12. 如何獲得在幾分鐘當前時間angularjs
- 13. 如何從角度計時器獲得當前時間
- 14. 如何在當時激活keyup事件?
- 15. Flexslider當可見時激活
- 16. 如何獲得當前時間戳
- 17. 如何當頁面在英特爾XDK
- 18. 如何獲得當前時間,當我用jmeter打webserivce時
- 19. 如何用我當前的日期獲得特定的時間?
- 20. 當ng-if被激怒時?
- 21. SceneKit:SCNPhysicsBody獲取當前速度
- 22. Android(獲取當前速度)
- 23. CPU溫度的Linux操作系統/英特爾64位架構
- 24. 如何獲得當前活躍階段?
- 25. 當ECB被激活時,可以限制ECB僅「接管」當前緩衝區嗎?
- 26. 如何獲得當前時間爲特定格式的jQuery
- 27. 如何獲得box2d物體的當前移動速度
- 28. 當modrewrite被激活時如何在PHP中處理GET參數?
- 29. vlcj - 如何獲得最細粒度的當前視頻時間?
- 30. 如何激活當前選項卡
CPU-Z也反映了這種變化。也許看看他們是如何做的。 – Gregory 2010-06-11 06:02:24