Mandare la Cpu al 100%
Mandare la Cpu al 100%
Ciao ragazzi, sto sviluppando una applicazione di bilanciamento. Mi servirebbe sapere se è possibile mandare la Cpu al 100% per qualche secondo per poi ritornare a valori normali e cosi via.
C'è qualche modo per ottenere cio?
Grazie mille per le informazioni.
Ciao Ciao
C'è qualche modo per ottenere cio?
Grazie mille per le informazioni.
Ciao Ciao
Ultima modifica di ermasto il sabato 23 aprile 2011, 19:45, modificato 1 volta in totale.
-
Galess
Re: Mandare la Cpu al 100%
questo manda una cpu al 100% di utilizzo per un po'ermasto ha scritto: mandare la Cpu al 100%
Codice: Seleziona tutto
for i in `seq 1 10000000`; do echo; doneRe: Mandare la Cpu al 100%
Intanto ti ringrazio per la risposa però, scusami per la mia ignoranza in materia, come lo dovrei usare questo codice? :-\Galess ha scritto:
questo manda una cpu al 100% di utilizzo per un po'Codice: Seleziona tutto
for i in `seq 1 10000000`; do echo; done
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
Installa stress, che dovrebbe (credo) essere nei repo di ubuntu con
e poi "stressi" le cpu:
con questo comando ne stressi una, se al posto di 1 metti 2, ne stressi 2 e così via.
Ciao
edit: i comandi devi lanciarli dal terminale, e con ctrl+c interrompi lo stress.
Codice: Seleziona tutto
apt-get install stress
Codice: Seleziona tutto
stress --cpu 1
Ciao
edit: i comandi devi lanciarli dal terminale, e con ctrl+c interrompi lo stress.
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Re: Mandare la Cpu al 100%
Ciao ho provato a dare il comando ma non trova il pacchetto. Io ho questa ubuntu-10.10-desktop-i386 versione di ubuntu virtuallizata con VirtualBoxzeek ha scritto: Installa stress, che dovrebbe (credo) essere nei repo di ubuntu cone poi "stressi" le cpu:Codice: Seleziona tutto
apt-get install stresscon questo comando ne stressi una, se al posto di 1 metti 2, ne stressi 2 e così via.Codice: Seleziona tutto
stress --cpu 1
Ciao
edit: i comandi devi lanciarli dal terminale, e con ctrl+c interrompi lo stress.
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
Perdonami, ho scordato di darti il comando completo.
il sudo serve per ottenere i privilegi d'amministrazione necessari ad installare il programma.
Però dalla macchina virtuale non so quanto possa funzionare bene perché la gestione della cpu è falsata dal fatto che sei in virtuale, e quindi le cpu sono gestite dal sistema host.
Codice: Seleziona tutto
sudo apt-get install stress
Però dalla macchina virtuale non so quanto possa funzionare bene perché la gestione della cpu è falsata dal fatto che sei in virtuale, e quindi le cpu sono gestite dal sistema host.
Ultima modifica di zeek il giovedì 21 aprile 2011, 1:46, modificato 1 volta in totale.
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Re: Mandare la Cpu al 100%
Si scusami tu non l'ho scritto nel post precedente ma già ho provato con il comando sudo ed ecco il risultato
Il mio problema è che ho un bilanciatore di carico fatto in java e devo portare la cpu ad un 80% almeno su un nodo per vedere se funziona. Infatti mi sono accorto che se in un nodo lancio 5 applicazioni e sull'altro 1 sola comunque ho una distribuzione quasi equa del carico cpu
Codice: Seleziona tutto
nodo1@nodo1-VirtualBox:~$ sudo apt-get install stress
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
E: Impossibile trovare il pacchetto stress
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
L'ho appena installato sulla macchina virtuale, ubuntu 10.10 a 64 bit. A questo punto forse non è presente nei repo della i386 ???.
È nei repository universe, che forse non hai abilitato, in ogni caso questo è il link diretto al download del pacchetto, direttamente da archive.ubuntu.com:
stress_1.0.1-1_i386.deb
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Re: Mandare la Cpu al 100%
Perfetto grazie mille per l'aiuto, installato facilmente e devo dire che anche se virtualizzato riesce a mandare al 100% la cpu che ho assegnato al nodozeek ha scritto:
L'ho appena installato sulla macchina virtuale, ubuntu 10.10 a 64 bit. A questo punto forse non è presente nei repo della i386 ???.
È nei repository universe, che forse non hai abilitato, in ogni caso questo è il link diretto al download del pacchetto, direttamente da archive.ubuntu.com:
stress_1.0.1-1_i386.deb
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
Di niente 
Metti il tag [Risolto] nel titolo del topic, modificando il primo post di questa discussione.
Ciao, alla prossima!
Metti il tag [Risolto] nel titolo del topic, modificando il primo post di questa discussione.
Ciao, alla prossima!
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Re: Mandare la Cpu al 100%
Eccomi di nuovo qui, ho tolto il tag risolto perchè vorrei chiedere un altra informazione su quest'applicazione.
E' possibile fare in modo che stressa la cpu ad intervalli regolari?
Per esempio ogni 30 minuti lancio stress per 5 minuti.
Grazie mille
E' possibile fare in modo che stressa la cpu ad intervalli regolari?
Per esempio ogni 30 minuti lancio stress per 5 minuti.
Grazie mille
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
Bhè.. potresti lavorare con crontab, e fare in modo che ogni trenta minuti venga lanciato uno script che chiama stress con l'opzione -t 3000.
con puoi conoscere tutte le opzioni accettate dal comando.
Per crontab, se non riesci da solo chiedi pure
con
Codice: Seleziona tutto
man stressPer crontab, se non riesci da solo chiedi pure
Ultima modifica di zeek il sabato 23 aprile 2011, 1:46, modificato 1 volta in totale.
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Re: Mandare la Cpu al 100%
Ciao zeek, crontab a dirti la verità non so cosa sia, sto cercando di vedere come funziona, probabilmente ti chiederò aiuto!!! (rotfl)
Per stress ho visto che ha l'opzione di timeout e quindi questo intervallo è già risolto
Per stress ho visto che ha l'opzione di timeout e quindi questo intervallo è già risolto
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
Il mio consiglio, ovviamente è quello di provare :P
Naturalmente se preferisci, fai un fischio e posto il comando (b2b)
p.s.: ricordati, casomai trovi il comando, di postarlo qui così che possa essere utile anche agli eventuali lettori della discussione.
Naturalmente se preferisci, fai un fischio e posto il comando (b2b)
p.s.: ricordati, casomai trovi il comando, di postarlo qui così che possa essere utile anche agli eventuali lettori della discussione.
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Re: Mandare la Cpu al 100%
Allora vediamo un po devo editare con sudo il file che si trova in /etc/crontab aggiungere questa stringa
Che dovrebbe essere ogni 59 minuti lancia stress con opzione --cpu 1 --timeout (15minuti)
E' corretto?
Una volta editato il file per lanciarlo quando voglio io apro il terminale e digito
Spero che sia tutto corretto!
Codice: Seleziona tutto
59 * * * * stress --cpu 1 --timeout 900E' corretto?
Una volta editato il file per lanciarlo quando voglio io apro il terminale e digito
Codice: Seleziona tutto
man stress-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
mmh no aspetta, hai fatto un po' di confusione:
i lavori schedulati si inseriscono normalmente con
se al comando fai precedere sudo, il lavoro sarà schedulato per l'utente root ed eseguito con i permessi di tale utente.
Nel tuo caso non c'è bisogno che sia li super utente ad eseguire stress, quindi puoi lancaire crontab -e senza il sudo.
Per quanto riguarda come schedulare il lavoro io avrei fatto girare lo script ogni 30 minuti, (a meno che tu non abbia cambiato idea riguardo le tempistiche), con -t 3000 (5 minuti).
Per far girare un lavoro ogni trenta minuti la stringa corretta *dovrebbe* (fai una prova) essere:
ad esempio, accedi al manuale di man.
i lavori schedulati si inseriscono normalmente con
Codice: Seleziona tutto
crontab -e
Nel tuo caso non c'è bisogno che sia li super utente ad eseguire stress, quindi puoi lancaire crontab -e senza il sudo.
Per quanto riguarda come schedulare il lavoro io avrei fatto girare lo script ogni 30 minuti, (a meno che tu non abbia cambiato idea riguardo le tempistiche), con -t 3000 (5 minuti).
Per far girare un lavoro ogni trenta minuti la stringa corretta *dovrebbe* (fai una prova) essere:
Codice: Seleziona tutto
*/30 * * * * stress --cpu 1 --timeout 3000
Questa parte non l'ho capita.. man serve per leggere il manuale relativo all'applicazione: conermasto ha scritto: Una volta editato il file per lanciarlo quando voglio io apro il terminale e digitoSpero che sia tutto corretto!Codice: Seleziona tutto
man stress
Codice: Seleziona tutto
man manImagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Re: Mandare la Cpu al 100%
Ecco, ho letto una guida sbagliata. Ho creato il file e aggiunto la stringa, l'unica cosa che non mi è chiara è: ora che è stato creato il file ed inserito il codice io non devo fare niente più? Cioè fra mezz'ora parte il comando da solo o devo farlo partire io?
Sisi man è per il manuale ho fatto un po di confusione nello scrivere il post, forse sarà l'ora di (z)
Sisi man è per il manuale ho fatto un po di confusione nello scrivere il post, forse sarà l'ora di (z)
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
(rotfl)
Dunque il file crontab credo sia bellamente ignorato da cron, semmai il file da modificare è /etc/cron.d/crond, in ogni caso ti consiglio di cancellare il file che hai creato e procedere con `crontab -e` lanciato da utente normale.
L'unico modo per sapere se quello che hai fatto ha funzionato, è aspettare mezz'ora, quindi ti consiglio di provare prima con un intervallo più breve
Dunque il file crontab credo sia bellamente ignorato da cron, semmai il file da modificare è /etc/cron.d/crond, in ogni caso ti consiglio di cancellare il file che hai creato e procedere con `crontab -e` lanciato da utente normale.
L'unico modo per sapere se quello che hai fatto ha funzionato, è aspettare mezz'ora, quindi ti consiglio di provare prima con un intervallo più breve
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Re: Mandare la Cpu al 100%
Perfetto fatto tutto e mi sembra funzionare alla grande.
Domattina faccio altre prove e poi rimetto il tag risolto (good).
Grazie mille per la tua disponibilità anche a quest'ora (b2b)
Domattina faccio altre prove e poi rimetto il tag risolto (good).
Grazie mille per la tua disponibilità anche a quest'ora (b2b)
-
zeek
- Entusiasta Emergente

- Messaggi: 1331
- Iscrizione: domenica 19 ottobre 2008, 18:37
- Località: Italia
Re: Mandare la Cpu al 100%
Figurati, alla prossima!
Imagine all the people sharing all the world!
... I wonder if you can.
... I wonder if you can.
Chi c’è in linea
Visualizzano questa sezione: Google [Bot] e 9 ospiti