Differenza tra CurrentClockSpeed ​​e MaxClockSpeed

La ragione di questo appartiene a ServerFault anziché StackOverflow – ho già il mio programma che ottiene il valore, sto cercando il valore restituito e cosa significa.

Ho un programma interno che controlla i nostri PC aziendali e una delle cose che controlla è la velocità del processre. A tale scopo, interroga la class WMI Win32_Processor e ottiene il valore di CurrentClockSpeed .

  • Filtro WMI per Internet Explorer 10+
  • Come monitorare il backlog di DFSR in modo più efficiente di dfsrdiag
  • Arresto di un task pianificato con WMIC
  • Inventario di script di nome macchina, nome utente corrente, sistema operativo che utilizza WMIC o powershell
  • Get-Process non funziona contro i client remoti di Windows 7
  • Come identifico un volume in WMI da un nome di volume riportto nel registro events?
  • Stavamo giocando con i dati oggi e abbiamo trovato un'anomalia con alcune delle velocità riportte in modo non corretto (ad esempio CurrentClockSpeed ​​ha detto 1.0GHz, mentre il nome della CPU ha detto che Intel (R) Core ™ T5600 @ 1.83GHz [confermato è infatti 1,83 GHz]). Ho fatto un po 'di scavare su Internet e ho trovato questo post sul blog che potrebbe spiegare cosa sta succedendo.

    Il mio pensiero iniziale era che potrei cambiare il programma per get il valore per MaxClockSpeed invece di CurrentClockSpeed , ma la documentazione di Microsoft non definisce chiaramente cosa tornerà. Quello che intendo per questo è che questo restituisce un valore che è la sua velocità massima effettiva (per esempio se è stata overclockata) ma che normalmente non functionrebbe o restituirà quello che mi aspetto, la sua velocità massima normale ( non overclocked) condizioni?

    One Solution collect form web for “Differenza tra CurrentClockSpeed ​​e MaxClockSpeed”

    I processri in questi giorni sono abbastanza intelligenti su ciò che è richiesto da loro, specialmente nei computer porttili. Solo perché un processre è 1.83Ghz, potrebbe decidere di risparmiare energia (e calore) eseguendo ad una velocità di clock inferiore se non è necessario il potere extra.

    Potete vedere questa differenza andando al tuo Task Manager di Windows. È più chiaro in Vista e Windows 7, ma i fatti sono ancora presenti in XP. Vedrai che la velocità del processre è elencata due volte. Quando la mia macchina funziona a pieno potere, dice:

    Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz 2.20GHz

    Tuttavia, quando la batteria diminuisce, legge:

    Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz 1.80GHz

    Quindi, fondamentalmente, quello articcio a cui sei collegato è corretto. Mi aspetto che MaxClockSpeed restituirà sempre lo stesso valore (nel mio caso, 2.20GHz, perché è quello che è riportto dal BIOS).

    Per quanto riguarda l'overclocking, un BIOS della CPU overclockata restituirà la sua velocità massima teorica, per cui se sovrascriverai un 2.0GHz a 2.4GHz, allora segnalerà 2.4GHz.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.