Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Strana latenza nel sistema da un po' di tempo a questa parte
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
dark_knight
Tux's lil' helper
Tux's lil' helper


Joined: 22 Apr 2006
Posts: 112

PostPosted: Thu Jan 24, 2008 11:44 am    Post subject: Strana latenza nel sistema da un po' di tempo a questa parte Reply with quote

Ciao a tutti

Recentemente (da circa un mesetto) ho cominciato a notare degli strani segni di latenza sul mio portatile. I sintomi di questa latenza sono i seguenti:
* Quando comincio a compilare qualcosa, il sistema ne risente pesantemente ed ogni altra operazione viene rallentata considerevolmente (nonostante io abbia impostato la PORTAGE_NICENESS da sempre): prima, invece, l'overhead della compilazione sulle prestazioni globali era molto meno pesante.
* Inoltre, i tempi di compilazione di qualsiasi pacchetto (ed anche del kernel, che compilo con niceness 0) sono quasi raddoppiati: anche lasciando la macchina soltanto a compilare, l'allungamento dei tempi di compilazione si fa notare.
* La latenza si fa sentire non soltanto quando compilo, ma anche quando eseguo anche altri programmi "pesanti". Ad esempio, se sto usando Firefox, e passo da un desktop virtuale su quello in cui FF è in esecuzione, il sistema ci mette qualche decimo di secondo in più a ridisegnarne l'interfaccia. Oppure, gli FPS di Enemy Territory (tipico benchmark :P) sono drasticamente scesi da "giocabile" a "scatta".
* Tutti questi problemi non si verificano da subito, ma dopo qualche ora che il computer è acceso.

Una parziale soluzione che ho trovato al problema, molto "alla Windows", è quella di riavviare... <_< Riavviando, infatti, i sintomi diminuiscono, ma non scompaiono del tutto. Inutile dire che qualche mese fa ho anche raggiunto uptime di settimane, quindi non credo sia un problema di configurazione :)

A questo punto ho cercato di trovare una soluzione:
* sono tornato ad usare un kernel "vecchio" (2.6.22), ma il problema persiste. Pertanto ho provato con l'ultimo vanilla (2.6.24-rc8).
* leggendo in giro sul forum dei problemi simili con i driver della scheda video (Intel) ho mascherato completamente la versione 2 e sono rimasto con la 1.7.4 (che mi dà anche meno glitch in altre cose). Ho pensato che sia un problema di driver perché quando lavoro su console il problema è meno marcato. Esempio, compilando pinentry (aggiornamento recente, già in ccache), ma non so quanto sia valido questo test:
Code:
Compilazione su terminale:
     Thu Jan 24 12:34:14 2008 >>> app-crypt/pinentry-0.7.4-r1
       merge time: 1 minute and 7 seconds.

Compilazione su console, restando sulla console:
     Thu Jan 24 12:36:08 2008 >>> app-crypt/pinentry-0.7.4-r1
       merge time: 42 seconds.

Compilazione su console, utilizzando X nel frattempo:
     Thu Jan 24 12:37:20 2008 >>> app-crypt/pinentry-0.7.4-r1
       merge time: 39 seconds.

Compilazione in screen:
     Thu Jan 24 12:38:36 2008 >>> app-crypt/pinentry-0.7.4-r1
       merge time: 46 seconds.

Compilazione nuovamente su terminale:
     Thu Jan 24 12:41:23 2008 >>> app-crypt/pinentry-0.7.4-r1
       merge time: 54 seconds.

* ho cercato di capire quale azione io potrei aver eseguito, e mi sono ricordato che forse (ma non sono sicuro) i problemi hanno cominciato a verificarsi dopo che ho smontato il portatile per una pulizia di routine... ma avendolo rifatto un'altra volta qualche settimana fa escludo di aver collegato male qualcosa ;).
* infine, ho cercato di far funzionare latencytop, ma non ci sono riuscito (ma questo è l'argomento di un altro topic ;) ).

Avete qualche idea sul tipo di test che potrei eseguire?

Grazie a tutti
_________________
You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness.


Last edited by dark_knight on Thu Jan 24, 2008 12:38 pm; edited 1 time in total
Back to top
View user's profile Send private message
Peach
Advocate
Advocate


Joined: 08 Mar 2003
Posts: 3686
Location: London, UK

PostPosted: Thu Jan 24, 2008 12:31 pm    Post subject: Reply with quote

non l'ho mai usato, ma ho trovato recentemente in portage questo tool:
Code:
[N]   >> sys-process/latencytop (~0.1): tool for identifying where in the system latency is happening

vediamo se funziona? :wink:

EDIT: non avevo visto l'altro post... pardonne moi.
tra l'altro non conosco altri tool del genere.
_________________
Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom
Back to top
View user's profile Send private message
dark_knight
Tux's lil' helper
Tux's lil' helper


Joined: 22 Apr 2006
Posts: 112

PostPosted: Sun Feb 03, 2008 12:18 pm    Post subject: Reply with quote

Dopo aver risolto il problema con latencytop, mi sono messo ad analizzare di nuovo la situazione. Durante una compilazione tipica, latencytop mi mostra output simili a questo:
Code:
Cause                                               Maximum          Average
Deleting an inode                                 3477.3 msec        260.1 msec
Writing buffer to disk (synchronous)              719.3 msec         87.3 msec
EXT3: Waiting for journal access                  620.8 msec        620.8 msec
EXT3 Creating a file                              415.6 msec        220.8 msec
EXT3: Looking for file                            411.2 msec        411.2 msec
Creating block layer request                      204.7 msec        185.5 msec
Reading directory content                         123.8 msec        123.8 msec
Writing a page to disk                             78.6 msec         27.4 msec
Writing data to TTY                                29.5 msec         29.5 msec

Il problema di tutto questo sembra essere l'HD... può essere un problema hardware o magari c'è qualche configurazione software che può causare problemi del genere? :(

Grazie ciao!
_________________
You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness.
Back to top
View user's profile Send private message
jordan83
Apprentice
Apprentice


Joined: 17 Apr 2006
Posts: 222
Location: check your closet...

PostPosted: Sun Feb 03, 2008 4:04 pm    Post subject: Reply with quote

dark_knight wrote:

Il problema di tutto questo sembra essere l'HD... può essere un problema hardware o magari c'è qualche configurazione software che può causare problemi del genere? :(

Grazie ciao!

Se il tuo disco supporta S.M.A.R.T. potresti fare un controllo sulla sua salute con sys-apps/smartmontools ;)
_________________
Time is a great teacher, but unfortunately it kills all its pupils.
Louis-Hector Berlioz
--
When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris.
chucknorrisfacts.com
Back to top
View user's profile Send private message
dark_knight
Tux's lil' helper
Tux's lil' helper


Joined: 22 Apr 2006
Posts: 112

PostPosted: Mon Feb 04, 2008 4:39 pm    Post subject: Reply with quote

Ho appena finito di eseguire tutti i test SMART: sono tutti passati con successo.
Anche l'elenco dei parametri del disco disponibile con -A mostra che tutti i valori sono abbondantemente sopra gli indici di failure.
_________________
You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness.
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Mon Feb 04, 2008 4:43 pm    Post subject: Reply with quote

posta un
Code:
df -h

_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
dark_knight
Tux's lil' helper
Tux's lil' helper


Joined: 22 Apr 2006
Posts: 112

PostPosted: Mon Feb 04, 2008 4:47 pm    Post subject: Reply with quote

Code:
dark@darkplace ~ $ df -h
Filesystem         Dimens. Usati Disp. Uso% Montato su
/dev/hda2              28G   22G  5,4G  81% /
udev                   10M  228K  9,8M   3% /dev
/dev/hda5              16G   14G  1,9G  89% /mnt/stuff
shm                   490M     0  490M   0% /dev/shm

Considerando che in passato (1 anno fa circa) utilizzavo costantemente il computer con <1GB libero sulla partizione di root, direi che di spazio ne ho in abbondanza ;).

Grazie per l'interessamento
_________________
You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness.
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Mon Feb 04, 2008 5:00 pm    Post subject: Reply with quote

Gli fs "rallentano" enormemente quando sono quasi-pieni. L'ideale sarebbe avere sempre almeno la meta' dello spazio sulla partizione libero.

Prova a fare un bel po' di pulizia ;)
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
xveilsidex
Guru
Guru


Joined: 27 Dec 2005
Posts: 370
Location: Bari

PostPosted: Mon Feb 04, 2008 5:03 pm    Post subject: Reply with quote

lavish wrote:
Gli fs "rallentano" enormemente quando sono quasi-pieni. L'ideale sarebbe avere sempre almeno la meta' dello spazio sulla partizione libero.

Prova a fare un bel po' di pulizia ;)

bisogna anche vedere a che livello di frammentazione è arrivato l'fs! :wink:
Back to top
View user's profile Send private message
!equilibrium
Bodhisattva
Bodhisattva


Joined: 06 Jun 2004
Posts: 2109
Location: MI/BG/LC

PostPosted: Mon Feb 04, 2008 5:08 pm    Post subject: Reply with quote

questi problemi in genere sono dovuti all'assenza di swap, e quando saturi tutta la ram (parli di uptime di settimane, quindi è facile che la dirty cache della VM sia eccessiva) il kernel fa i salti mortali per cercare di spostare le pagine della VM; controlla che lo swap venga inizializzato ed usato correttamente da baselayout.
_________________
Arch Tester for Gentoo/FreeBSD
Equilibrium's Universe

all my contents are released under the Creative Commons Licence by-nc-nd 2.5


Last edited by !equilibrium on Tue Feb 05, 2008 3:45 pm; edited 1 time in total
Back to top
View user's profile Send private message
dark_knight
Tux's lil' helper
Tux's lil' helper


Joined: 22 Apr 2006
Posts: 112

PostPosted: Mon Feb 04, 2008 5:50 pm    Post subject: Reply with quote

Grazie dei suggerimenti, cercherò di fare con ordine...

lavish wrote:
Gli fs "rallentano" enormemente quando sono quasi-pieni. L'ideale sarebbe avere sempre almeno la meta' dello spazio sulla partizione libero.

Metà? Mi sembra un po' eccessivo :? Considerando che, come ho detto prima, ho sempre vissuto (con pochi problemi) con l'HD quasi pieno... In ogni caso, proverò a liberare un po' di spazio...

xveilsidex wrote:
bisogna anche vedere a che livello di frammentazione è arrivato l'fs! :wink:

Evviva l'ext3 :P A proposito di questo, qualche giorno fa ho controllato la consistenza del fs di root e tutto è filato liscio...

!equilibrium wrote:
questo genere di problemi in genere sono dovuti all'assenza di swap

Ottima pensata...
Code:
dark@darkplace ~ $ cat /proc/swaps
Filename            Type      Size   Used   Priority
/dev/hda6                               partition   522072   0   -1

Ma mi sembra tutto a posto ... (computer appena riavviato, ecco perché used = 0 ;) )
_________________
You can say that you are a true Gentoo-addicted when you type emerge --update --deep --newuse happiness.
Back to top
View user's profile Send private message
lavish
Bodhisattva
Bodhisattva


Joined: 13 Sep 2004
Posts: 4296

PostPosted: Mon Feb 04, 2008 6:20 pm    Post subject: Reply with quote

dark_knight wrote:
lavish wrote:
Gli fs "rallentano" enormemente quando sono quasi-pieni. L'ideale sarebbe avere sempre almeno la meta' dello spazio sulla partizione libero.

Metà? Mi sembra un po' eccessivo :?

No non e' eccessivo ;)
_________________
minimalblue.com | secgroup.github.io/
Back to top
View user's profile Send private message
lordalbert
l33t
l33t


Joined: 26 Nov 2006
Posts: 832
Location: Italy

PostPosted: Sat Feb 09, 2008 8:09 pm    Post subject: Reply with quote

scusate se mi intrometto... ma anche io noto una leggera latenza... soprattutto quando magari scorro una pagina del browser....
L'unica modifica rilevante, è stata ricompilare il kernel patchandolo per far funzionare latencytop e sostituire la ventola della cpu... ma non mi sembra una operazione che possa turbare il sistema... eheh :D (anche ora, quando scrivo... a volte le parole non compaiono subito, ma un secondo dopo, a blocchi)

Provo a postare l'output di LatencyTop...

Code:

Cause                                               Maximum          Average
Userspace lock contention                         18446744072676504.0 msec        39262927280.5 msec
Opening file                                      391.3 msec        196.6 msec
EXT3 Creating a file                              246.6 msec         10.6 msec
Writing a page to disk                            222.1 msec          5.4 msec
EXT3: Looking for file                            202.6 msec         22.7 msec
fsync() on a file                                 190.9 msec         26.0 msec
Unlinking file                                    157.5 msec        157.5 msec
Page fault                                        141.9 msec          5.5 msec
Walking directory tree                            134.0 msec          8.4 msec


mmm bah... un paio d'ore fa i valori erano decisamente più bassi, al di sotto di 100...


ecco, ora che ho finito di scrivere, ho ricontrollato... e sono valori decisamente diversi...

Code:

Cause                                               Maximum          Average
Page fault                                         27.5 msec          7.0 msec
Writing a page to disk                             24.3 msec         13.9 msec
Pagecache sync readahead                           20.4 msec         16.8 msec
Reading EXT3 inode                                 14.6 msec         14.6 msec
Walking directory tree                             10.9 msec          5.9 msec
Reading EXT3 indirect blocks                       10.8 msec         10.8 msec
do_select core_sys_select sys_select sysenter_past  5.0 msec          0.9 msec
Userspace lock contention                           5.0 msec          2.1 msec
Waiting for event (poll)                            4.9 msec          1.3 msec


Ma non ho cambiato nulla...
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Sat Feb 09, 2008 9:23 pm    Post subject: Reply with quote

Anche io ho notato insoliti rallentamenti sotto carico da un po' di tempo a questa parte. Il tutto è iniziato dopo l'upgrade a 2.6.23 e qualche aggiornamento di xorg puoi dare uno sguardo a questo mio post sul forum internazionale non siamo gli unici pare. Più che altro nel mio caso sembra un rallentamento di xorg (lentezza nel minimizzare/ripristinare le finestre, etc) che sparisce alle sparisce il carico della cpu
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
lordalbert
l33t
l33t


Joined: 26 Nov 2006
Posts: 832
Location: Italy

PostPosted: Sat Feb 09, 2008 9:30 pm    Post subject: Reply with quote

mmm si, forse anche a me coincide con l'upgrade al kernel... credevo fosse colpa di kde 3.5.8, perchè col 3.5.7 non avevo questi problemi... però in effetti se non ricordo male, in quel periodo ho anche aggiornato il kernel... Poi ora per provare latencytop ho messo il 2.6.24... ed è aumentata la latenza (sotto carico, avevo boinc in funzione come sempre....) ora l'ho spento e sembra tutto nella norma....

EDIT:

Quindi secondo te è meglio downgradare il kernel o i driver i810 ?

Quote:

I know something is wrong when Debian Testing was faster...


Bah.... quindi è un problema esclusivo di gentoo? :(
Back to top
View user's profile Send private message
lordalbert
l33t
l33t


Joined: 26 Nov 2006
Posts: 832
Location: Italy

PostPosted: Sun Feb 10, 2008 11:02 am    Post subject: Reply with quote

Mentre guardo un video l'audio "salta" ad intervalli regolari, ed ecco l'output di latencytop, assai stupefacente :D

Code:

Cause                                               Maximum          Average
Waiting for event (poll)                          18446744073612156.0 msec          0.1 msec
Reading keyboard/mouse input                      18446744073507348.0 msec        4261.7 msec
Waiting for TTY input                             18446744073335672.0 msec        6148914690705949.0 msec
do_select core_sys_select sys_select sysenter_past18446744073281492.0 msec          2.5 msec
Waiting for a process to die                      18446744073123128.0 msec        32940614414321.9 msec
Userspace lock contention                         18446744072307288.0 msec          0.1 msec
Reading from a pipe                               18446744071858208.0 msec        39500522637812.5 msec
Opening file                                      543.1 msec        118.5 msec
Writing buffer to disk (synchronous)              495.1 msec          9.6 msec
Back to top
View user's profile Send private message
table
Apprentice
Apprentice


Joined: 17 Feb 2007
Posts: 279
Location: Gazzaniga (BG) Italy

PostPosted: Sun Feb 10, 2008 12:42 pm    Post subject: Reply with quote

Anche a me succede che il sistema si pianti per qualche secondo, ma non solo mentre compilo, a volte anche solo se ho aperto firefox o opera.

Sto pensando di formattare tutto e reinstallare tutto d'accapo.

Con firefox ad esempio,apro una tab nuova e si pianta x 5 secondi o più, boh 8O
_________________
Pulisci l'html con:
Code:
sed 's/<[Bb][Rr][ \t]*\/*>/\n/g;s/<\/*[^>]\+\/*>//g'

skype: matteopinguino
Back to top
View user's profile Send private message
die-hard
Apprentice
Apprentice


Joined: 20 Mar 2005
Posts: 255
Location: Italy

PostPosted: Sun Feb 10, 2008 3:43 pm    Post subject: Reply with quote

ragazzi mi date na dritta su come patchare il kernel per usare latencytop? Ho provato ma non riesco, ho il kernel 2.6.22-r9
Back to top
View user's profile Send private message
lordalbert
l33t
l33t


Joined: 26 Nov 2006
Posts: 832
Location: Italy

PostPosted: Sun Feb 10, 2008 3:51 pm    Post subject: Reply with quote

die-hard wrote:
ragazzi mi date na dritta su come patchare il kernel per usare latencytop? Ho provato ma non riesco, ho il kernel 2.6.22-r9


Come c'è scritto qua https://forums.gentoo.org/viewtopic-p-4835423.html#4835423 sembra sia supportato solo il 2.6.24 (devi smascherarlo da portage).

Poi dopo vai nella dir dei sorgenti kernel, e dai

Code:
cat /path/della/patch | patch -p1


Alla fine lo ricompili abilitando Latency nella sezione Kernel Hacking..



Ma... hai problemi di latenza anche tu? E usi il kernel 2.6.22 ? :S
Back to top
View user's profile Send private message
die-hard
Apprentice
Apprentice


Joined: 20 Mar 2005
Posts: 255
Location: Italy

PostPosted: Sun Feb 10, 2008 4:22 pm    Post subject: Reply with quote

lordalbert wrote:


Ma... hai problemi di latenza anche tu? E usi il kernel 2.6.22 ? :S


Bhè a dir la verità il sistema non è più reattivo come una volta, forse sarà compiz o awn che mi da rogne, ma volevo verificare
Back to top
View user's profile Send private message
xveilsidex
Guru
Guru


Joined: 27 Dec 2005
Posts: 370
Location: Bari

PostPosted: Sun Feb 10, 2008 5:03 pm    Post subject: Reply with quote

die-hard wrote:
lordalbert wrote:


Ma... hai problemi di latenza anche tu? E usi il kernel 2.6.22 ? :S


Bhè a dir la verità il sistema non è più reattivo come una volta, forse sarà compiz o awn che mi da rogne, ma volevo verificare

compiz a mio avviso è una zavorra che si può benissimo far a meno!
Back to top
View user's profile Send private message
lordalbert
l33t
l33t


Joined: 26 Nov 2006
Posts: 832
Location: Italy

PostPosted: Wed Feb 27, 2008 7:55 am    Post subject: Reply with quote

ho fatto un paio di prove e sembra (è ancora un po' presto per dirlo, vorrei provarlo ancora per 2-3 giorni) però il vanilla-sources sembra non diano problemi, che invece danno i gentoo-sources.
Back to top
View user's profile Send private message
Scen
Retired Dev
Retired Dev


Joined: 29 Jul 2003
Posts: 2470
Location: Padova, Italy

PostPosted: Wed Feb 27, 2008 8:37 am    Post subject: Reply with quote

lordalbert wrote:
ho fatto un paio di prove e sembra (è ancora un po' presto per dirlo, vorrei provarlo ancora per 2-3 giorni) però il vanilla-sources sembra non diano problemi, che invece danno i gentoo-sources.

Essendo gentoo-sources un kernel "modificato" rispetto al vanilla, non è da escludere che qualche patch dia delle noie.

Verifica qui che patch sono applicate, casomai potresti fare degli esperimenti e applicare una ad una le patch, e vedere quale di queste ti dà problemi (esperimento da fare in una grigia giornata piovosa :roll: )
_________________
I was born in a deep forest/I wish I could live here all my life/I am made from stones and roots/My home, these woods and roads
All my life I loved this sound/Of the woods all around/Eagles flies where the winds blows free
Journey is my destiny
Back to top
View user's profile Send private message
lordalbert
l33t
l33t


Joined: 26 Nov 2006
Posts: 832
Location: Italy

PostPosted: Wed Feb 27, 2008 2:09 pm    Post subject: Reply with quote

Scen wrote:
lordalbert wrote:
ho fatto un paio di prove e sembra (è ancora un po' presto per dirlo, vorrei provarlo ancora per 2-3 giorni) però il vanilla-sources sembra non diano problemi, che invece danno i gentoo-sources.

Essendo gentoo-sources un kernel "modificato" rispetto al vanilla, non è da escludere che qualche patch dia delle noie.

Verifica qui che patch sono applicate, casomai potresti fare degli esperimenti e applicare una ad una le patch, e vedere quale di queste ti dà problemi (esperimento da fare in una grigia giornata piovosa :roll: )


eheh ok, appena ho un po' di tempo provo a guardare quale patch da problemi...
Back to top
View user's profile Send private message
.:deadhead:.
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 2963
Location: Milano, Italy

PostPosted: Wed Feb 27, 2008 5:30 pm    Post subject: Reply with quote

puoi anche guardare sysstat http://pagesperso-orange.fr/sebastien.godard/
_________________
Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! ;)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum