Domanda

Sto cercando un'utilità Windows per consumare CPU a una percentuale specifica in modo da poter testare la mia app in condizioni di risorse del processore limitate.

Ho cercato su Google e ho visto un riferimento a CPUGRAB.exe, ma non riesco a trovare un percorso per il download.

È stato utile?

Soluzione

CPU massima farà un po 'di tutto vuoi ma non hai la granularità percentuale.

Altri suggerimenti

Google per solo cpugrab. Ci sono cpugrab.zip e cpugrab.rar dappertutto (rapidshare, badongo, ecc.). Potrebbero essere o meno legali, non posso commentarlo.

Credo che tu abbia bisogno del regolatore di velocità della CPU. È gratuito a differenza di altri:

http://www.softpedia.com /get/Tweak/System-Tweak/CPU-Speed-Adjuster.shtml

Sul mio laptop Windows XP, compilando bogdown.c :

int main(void) {
    int i;
    while ( 1 ) ++i;
    return 0;
}

senza alcuna ottimizzazione e quindi l'avvio di due istanze utilizza entrambi i core al massimo e rende l'avvio di qualsiasi programma o digitazione nella casella di testo su SO un lavoro ingrato.

Se vuoi rendere più difficile per il sistema operativo rimuovere le porzioni di tempo da bogdown.exe , puoi aumentare le priorità dei processi in Task Manager, ma fai attenzione, il tuo sistema potrebbe diventare molto non risponde.

Se si desidera simulare una memoria limitata, calloc (non malloc ) un gigabyte o due di memoria in bogdown.exe .

Un'altra alternativa è avere almeno un paio di programmi per codificare video mentre testate la vostra app.

Ho scritto un sostituto Open Source (MIT) per CPUGrab.exe in C #. Ciò è dovuto alla mia riluttanza a fare affidamento su siti di download (a volte) loschi che pretendono di avere "cpugrab.zip". Sembra funzionare abbastanza bene per SimCopter sulla mia VM Win98. :)

Lo strumento è disponibile qui: CPUGrab.NET

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top