Forzare velocità cpu
Inviato: gio 28 giu 2012, 10:50
La mia cpu (4core hyperthread == 8 core) ha velocità variabile che credo cambi dinamicamente a seconda di quanto ne ha bisogno. Infatti dal grep MHz /proc/cpuinfo trovo a volte tutti i core a 800, a volte tutti a 2200, a volte alcuni a 800 e altri a 2200, a seconda di che attività sto facendo. Con il turbo boost poi dovrebbe essere in grado di spegnere dinamicamente alcuni core per velocizzare a 3000 c.a. altri (non l'ho mai visto in cpuinfo ma su windows con il tool proprietario si) per ottimizzare i processi pesanti non multithread.
Ieri mi sono ritrovato costretto all'uso della batteria con il portatile, per un uso più lungo possibile.
Mi chiedevo se è possibile FORZARE la velocità della cpu. Per esempio se forzavo tutti i core a 800MHz, magari attività più pesanti mi sarebbero andate più lente ma avrei risparmiato batteria. In passato (kde 3.5??) lo facevo (ma solo come prova; non l'ho mai usato veramente, mentre ieri mi sarebbe servito).
Se forzavo il kernel ad usare meno core (se non erro passando al boot il parametro maxcpu o simile) avrei risparmiato energia? in fondo i core saranno pure 8 (fittizzi perchè sono 4 raddoppiati dall'hyperthread), ma la cpu è UNA e se spengo (o meglio, non uso) 7 core comunque non ho spento la cpu.
Alla fine mettendo la luminosità al minimo, evitando di lanciare applicazioni pesanti (in fondo lavoro in remoto e quindi uso console, ma anche l'uso del browser o l'indicizzazione della posta si prende la sua quota cpu) e spengendo la wifi, sono riuscito a lavorare 2h 30m.
Ieri mi sono ritrovato costretto all'uso della batteria con il portatile, per un uso più lungo possibile.
Mi chiedevo se è possibile FORZARE la velocità della cpu. Per esempio se forzavo tutti i core a 800MHz, magari attività più pesanti mi sarebbero andate più lente ma avrei risparmiato batteria. In passato (kde 3.5??) lo facevo (ma solo come prova; non l'ho mai usato veramente, mentre ieri mi sarebbe servito).
Se forzavo il kernel ad usare meno core (se non erro passando al boot il parametro maxcpu o simile) avrei risparmiato energia? in fondo i core saranno pure 8 (fittizzi perchè sono 4 raddoppiati dall'hyperthread), ma la cpu è UNA e se spengo (o meglio, non uso) 7 core comunque non ho spento la cpu.
Alla fine mettendo la luminosità al minimo, evitando di lanciare applicazioni pesanti (in fondo lavoro in remoto e quindi uso console, ma anche l'uso del browser o l'indicizzazione della posta si prende la sua quota cpu) e spengendo la wifi, sono riuscito a lavorare 2h 30m.