scoprire cosa impegna la cpu
scoprire cosa impegna la cpu
ciao ho a cpu del mio portatile che ogni 40 minuti circa sale al 20 per cento come cpu load, lo vedo dal grafico di un software di monitoring. siccome con top e ps non posso sapere ogni tot di tempo cosa faccia la mia cpu, esiste un modo per sapere e capire del perchè di questo aumento di cpu load?
ps ho controllato il cron e non ho nulla che parte ogni 40 minuti.
ps ho controllato il cron e non ho nulla che parte ogni 40 minuti.
-
l3on4rdo
Re: scoprire cosa impegna la cpu
A dire il vero top serve proprio a quello.
In che senso dici che non puoi?
Ciao
In che senso dici che non puoi?
Ciao
Re: scoprire cosa impegna la cpu
non posso perchè top mi visualizza in real time quello che accade mentre io voglio sapere cosa accadeva nell'arco temporale esempio 12.30 - 12.40
io dal grafico del cpu load vedo che la cpu sale ogni 40 minuti di un 20 per cento per poi riscendere nella normalità dopo pochi minuti, quindi vorrei sapere che processo la tiene impegnata in quei minuti.
non so se mi sono spiegato...
io dal grafico del cpu load vedo che la cpu sale ogni 40 minuti di un 20 per cento per poi riscendere nella normalità dopo pochi minuti, quindi vorrei sapere che processo la tiene impegnata in quei minuti.
non so se mi sono spiegato...
-
LorenzoProdon
- Prode Principiante
- Messaggi: 15
- Iscrizione: venerdì 30 marzo 2012, 8:31
Re: scoprire cosa impegna la cpu
Interesserebbe anche me, una specie di log per sapere nel passato l'utilizzo della cpu da quali processi..
-
l3on4rdo
Re: scoprire cosa impegna la cpu
Così su due piedi, mi viene in mente che l'unica è risolvere con uno script che ti reindirizza l'output di ps o top in una serie di file di testo, che poi ti analizzi.
Ma non so se esista modo di vedere "nel passato" (anche se credo di sì).
Comunque, puoi aggiustare l'intervallo di refresh di top con il parametro:
per impostare la granularità che ti interessa avere nelle informazioni.
In questo modo, se ogni tot ti stampi un file di output (magari creando il nome con un date che te li ordini in modo temporale), puoi andare a ritroso e vedere cosa è successo
Per fare invece nello specifico quello che chiedi... mi devo un po' documentare perché ci sarà sicuramente modo, ma ora mi sfugge.
Ciao
Ma non so se esista modo di vedere "nel passato" (anche se credo di sì).
Comunque, puoi aggiustare l'intervallo di refresh di top con il parametro:
Codice: Seleziona tutto
-d : Delay time interval as: -d ss.tt (seconds.tenths)
Specifies the delay between screen updates, and overrides the
corresponding value in one's personal configuration file or
the startup default. Later this can be changed with the 'd'
or 's' interactive commands.
In questo modo, se ogni tot ti stampi un file di output (magari creando il nome con un date che te li ordini in modo temporale), puoi andare a ritroso e vedere cosa è successo
Per fare invece nello specifico quello che chiedi... mi devo un po' documentare perché ci sarà sicuramente modo, ma ora mi sfugge.
Ciao
Ultima modifica di l3on4rdo il lunedì 2 aprile 2012, 16:30, modificato 1 volta in totale.
- SiO2
- Scoppiettante Seguace

- Messaggi: 459
- Iscrizione: sabato 16 ottobre 2010, 15:06
- Desktop: KDE
- Distribuzione: EndeavourOS
- Sesso: Maschile
Re: scoprire cosa impegna la cpu
Puoi aspettare le 13.10 e lanciare top, per sapere il momento esatto puoi lanciare il monitor di sistema nella scheda "risorse" e vedere il grafico in tempo reale. Per fare l'esempio di prima lanci il monitor di sistema alle 13.05 e non appena vedi la CPU salire lanci top...ubundu ha scritto: non posso perchè top mi visualizza in real time quello che accade mentre io voglio sapere cosa accadeva nell'arco temporale esempio 12.30 - 12.40
io dal grafico del cpu load vedo che la cpu sale ogni 40 minuti di un 20 per cento per poi riscendere nella normalità dopo pochi minuti, quindi vorrei sapere che processo la tiene impegnata in quei minuti.
non so se mi sono spiegato...![]()
Ceci n'est pas une signature
Toshiba Qosmio G50-103 - Intel® Core™2 Duo T9400 @ 2.53 GHz - 4,096 MB DDR2 RAM (800 MHz) - 320+320 GB HD - NVIDIA® GeForce® 9600M GT - Full HD TFT 18.4 / MBP 15" 8GB RAM 256GB SSD i7 Nov. 2013"
Toshiba Qosmio G50-103 - Intel® Core™2 Duo T9400 @ 2.53 GHz - 4,096 MB DDR2 RAM (800 MHz) - 320+320 GB HD - NVIDIA® GeForce® 9600M GT - Full HD TFT 18.4 / MBP 15" 8GB RAM 256GB SSD i7 Nov. 2013"
Re: scoprire cosa impegna la cpu
ragazzi è una installazione senza gui quindi non posso lanciare monitor di sistema ma solo top o ps, altri comandi non ne conosco.
non saprei proprio come fare, magari gestire la cosa in questo modo, visto che non è proprio 40 minuti netti, ma a volte 38 minuti altri 44 minuti, si potrebbe fare unos cript che mi crea un file di log apposito ogni volta che la cpu sale sopra un certo limite, ma non saprei come fare e non riesco a trovare qualche programma che può gia fare questo genere di cose.
non saprei proprio come fare, magari gestire la cosa in questo modo, visto che non è proprio 40 minuti netti, ma a volte 38 minuti altri 44 minuti, si potrebbe fare unos cript che mi crea un file di log apposito ogni volta che la cpu sale sopra un certo limite, ma non saprei come fare e non riesco a trovare qualche programma che può gia fare questo genere di cose.
-
l3on4rdo
Re: scoprire cosa impegna la cpu
l3on4rdo ha scritto: Così su due piedi, mi viene in mente che l'unica è risolvere con uno script che ti reindirizza l'output di ps o top in una serie di file di testo, che poi ti analizzi.
Ma non so se esista modo di vedere "nel passato" (anche se credo di sì).
Comunque, puoi aggiustare l'intervallo di refresh di top con il parametro:per impostare la granularità che ti interessa avere nelle informazioni.Codice: Seleziona tutto
-d : Delay time interval as: -d ss.tt (seconds.tenths) Specifies the delay between screen updates, and overrides the corresponding value in one's personal configuration file or the startup default. Later this can be changed with the 'd' or 's' interactive commands.
In questo modo, se ogni tot ti stampi un file di output (magari creando il nome con un date che te li ordini in modo temporale), puoi andare a ritroso e vedere cosa è successo
Per fare invece nello specifico quello che chiedi... mi devo un po' documentare perché ci sarà sicuramente modo, ma ora mi sfugge.
Ciao
- Mdfalcubo
- Moderatore Globale

- Messaggi: 20420
- Iscrizione: venerdì 26 dicembre 2008, 11:17
- Desktop: Solo XFCE
- Distribuzione: Xubuntu 64 bit
- Sesso: Maschile
Re: scoprire cosa impegna la cpu
Ma stiamo parlando di un server o di un pc desktop?
"Il genere umano è stimolante, è la gente che non sopporto,, (Linus - Peanuts)
- SiO2
- Scoppiettante Seguace

- Messaggi: 459
- Iscrizione: sabato 16 ottobre 2010, 15:06
- Desktop: KDE
- Distribuzione: EndeavourOS
- Sesso: Maschile
Re: scoprire cosa impegna la cpu
Ok, non sapevo fosse senza GUI. Il metodo dello script sarebbe la soluzione più di fino, per questo dai un occhio ai post di leonardo che te ne ha proposto uno. Io insisto sul metodo terra-terraubundu ha scritto: ragazzi è una installazione senza gui quindi non posso lanciare monitor di sistema ma solo top o ps, altri comandi non ne conosco.
non saprei proprio come fare, magari gestire la cosa in questo modo, visto che non è proprio 40 minuti netti, ma a volte 38 minuti altri 44 minuti, si potrebbe fare unos cript che mi crea un file di log apposito ogni volta che la cpu sale sopra un certo limite, ma non saprei come fare e non riesco a trovare qualche programma che può gia fare questo genere di cose.
Ceci n'est pas une signature
Toshiba Qosmio G50-103 - Intel® Core™2 Duo T9400 @ 2.53 GHz - 4,096 MB DDR2 RAM (800 MHz) - 320+320 GB HD - NVIDIA® GeForce® 9600M GT - Full HD TFT 18.4 / MBP 15" 8GB RAM 256GB SSD i7 Nov. 2013"
Toshiba Qosmio G50-103 - Intel® Core™2 Duo T9400 @ 2.53 GHz - 4,096 MB DDR2 RAM (800 MHz) - 320+320 GB HD - NVIDIA® GeForce® 9600M GT - Full HD TFT 18.4 / MBP 15" 8GB RAM 256GB SSD i7 Nov. 2013"
-
l3on4rdo
Re: scoprire cosa impegna la cpu
L'idea del mio script è appunto quella di monitorare per l'intera giornata (con minimo spreco di risorse) l'attività della cpu e poi andare a vedere l'intervallo di tempo di interesse.
Altrimenti, credo che il tutto venga già riportato in qualche file di log, ma non so quale sia.
Altrimenti, credo che il tutto venga già riportato in qualche file di log, ma non so quale sia.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti