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 .

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?

  • Dove posso trovare una guida per abilitare in modo remoto l'accesso WMI a una macchina client Windows
  • Cambia priorità servizio Windows
  • Come identifico un volume in WMI da un nome di volume riportto nel registro events?
  • Come viene assegnato il tipo di canvasio del computer
  • Come posso get WMI per restituire informazioni sui dischi fisici nel server Dell Poweredge con RAID triggersto?
  • Filtro WMI per Internet Explorer 10+
  • Utilizzare WMI per rilevare che un'unità USB è stata collegata, indipendentemente dal fatto che sia stato montato?
  • Qual è l'equivalente più vicino di "media di carico" in Windows disponibile tramite WMI?
  • 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.