€•:ªŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒEnglish”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/locking/lockstat”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Simplified)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/zh_CN/locking/lockstat”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/zh_TW/locking/lockstat”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/ja_JP/locking/lockstat”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/ko_KR/locking/lockstat”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/pt_BR/locking/lockstat”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/sp_SP/locking/lockstat”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒItalian”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒQ/var/lib/git/docbuild/linux/Documentation/translations/it_IT/locking/lockstat.rst”h´KubhŒwarning”“”)”}”(hŒ×In caso di dubbi sulla correttezza del contenuto di questa traduzione, l'unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le :ref:`avvertenze `.”h]”hŒ paragraph”“”)”}”(hŒ×In caso di dubbi sulla correttezza del contenuto di questa traduzione, l'unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le :ref:`avvertenze `.”h]”(hŒ·In caso di dubbi sulla correttezza del contenuto di questa traduzione, l’unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le ”…””}”(hhÐh²hh³Nh´Nubh)”}”(hŒ!:ref:`avvertenze `”h]”hŒinline”“”)”}”(hhÚh]”hŒ avvertenze”…””}”(hhÞh²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-ref”eh"]”h$]”h&]”uh1hÜhhØubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ#translations/it_IT/locking/lockstat”Œ refdomain”héŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆŒ reftarget”Œ it_disclaimer”uh1hh³Œ3Documentation/translations/it_IT/disclaimer-ita.rst”h´KhhÐubhŒ.”…””}”(hhÐh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hýh´KhhÊubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhhh²hh³hýh´NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒStatistiche sui blocchi”h]”hŒStatistiche sui blocchi”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Kubj)”}”(hhh]”(j)”}”(hŒCosa”h]”hŒCosa”…””}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj#h²hh³hÇh´K ubhÏ)”}”(hŒ:Come suggerisce il nome, fornisce statistiche sui blocchi.”h]”hŒ:Come suggerisce il nome, fornisce statistiche sui blocchi.”…””}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´K hj#h²hubeh}”(h]”Œcosa”ah ]”h"]”Œcosa”ah$]”h&]”uh1jhjh²hh³hÇh´K ubj)”}”(hhh]”(j)”}”(hŒPerché”h]”hŒPerché”…””}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjJh²hh³hÇh´KubhÏ)”}”(hŒqPerché, tanto per fare un esempio, le contese sui blocchi possono influenzare significativamente le prestazioni.”h]”hŒqPerché, tanto per fare un esempio, le contese sui blocchi possono influenzare significativamente le prestazioni.”…””}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´KhjJh²hubeh}”(h]”Œperche”ah ]”h"]”Œperché”ah$]”h&]”uh1jhjh²hh³hÇh´Kubj)”}”(hhh]”(j)”}”(hŒCome”h]”hŒCome”…””}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjqh²hh³hÇh´KubhÏ)”}”(hXh*Lockdep* ha punti di collegamento nelle funzioni di blocco e inoltre mappa le istanze di blocco con le relative classi. Partiamo da questo punto (vedere Documentation/translations/it_IT/locking/lockdep-design.rst). Il grafico sottostante mostra la relazione che intercorre fra le funzioni di blocco e i vari punti di collegamenti che ci sono al loro interno::”h]”(hŒemphasis”“”)”}”(hŒ *Lockdep*”h]”hŒLockdep”…””}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j†hj‚ubhX^ ha punti di collegamento nelle funzioni di blocco e inoltre mappa le istanze di blocco con le relative classi. Partiamo da questo punto (vedere Documentation/translations/it_IT/locking/lockdep-design.rst). Il grafico sottostante mostra la relazione che intercorre fra le funzioni di blocco e i vari punti di collegamenti che ci sono al loro interno:”…””}”(hj‚h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´Khjqh²hubhŒ literal_block”“”)”}”(hX£ __acquire | lock _____ | \ | __contended | | | | _______/ |/ | __acquired | . . | __release | unlock lock, unlock - le classiche funzioni di blocco __* - i punti di collegamento <> - stati”h]”hX£ __acquire | lock _____ | \ | __contended | | | | _______/ |/ | __acquired | . . | __release | unlock lock, unlock - le classiche funzioni di blocco __* - i punti di collegamento <> - stati”…””}”hj¢sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j h³hÇh´Khjqh²hubhÏ)”}”(hŒOGrazie a questi punti di collegamento possiamo fornire le seguenti statistiche:”h]”hŒOGrazie a questi punti di collegamento possiamo fornire le seguenti statistiche:”…””}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´K7hjqh²hubhŒdefinition_list”“”)”}”(hhh]”(hŒdefinition_list_item”“”)”}”(hŒPcon-bounces - numero di contese su un blocco che riguarda dati di un processore ”h]”(hŒterm”“”)”}”(hŒ con-bounces”h]”hŒ con-bounces”…””}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉh³hÇh´K:hjÅubhŒ definition”“”)”}”(hhh]”hŒ bullet_list”“”)”}”(hhh]”hŒ list_item”“”)”}”(hŒBnumero di contese su un blocco che riguarda dati di un processore ”h]”hÏ)”}”(hŒAnumero di contese su un blocco che riguarda dati di un processore”h]”hŒAnumero di contese su un blocco che riguarda dati di un processore”…””}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´K:hjåubah}”(h]”h ]”h"]”h$]”h&]”uh1jãhjàubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jÞh³hÇh´K:hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1jÙhjÅubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÃh³hÇh´K:hjÀubjÄ)”}”(hŒKcontentions - numero di acquisizioni di blocchi che hanno dovuto attendere ”h]”(jÊ)”}”(hŒ contentions”h]”hŒ contentions”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÉh³hÇh´K=hjubjÚ)”}”(hhh]”jß)”}”(hhh]”jä)”}”(hŒ=numero di acquisizioni di blocchi che hanno dovuto attendere ”h]”hÏ)”}”(hŒ/proc/sys/kernel/lock_stat”h]”hŒ$# echo 1 >/proc/sys/kernel/lock_stat”…””}”hj£sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j h³hÇh´Krhj„h²hubhÏ)”}”(hŒ)Disabilitare la raccolta di statistiche::”h]”hŒ(Disabilitare la raccolta di statistiche:”…””}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´Kthj„h²hubj¡)”}”(hŒ$# echo 0 >/proc/sys/kernel/lock_stat”h]”hŒ$# echo 0 >/proc/sys/kernel/lock_stat”…””}”hj¿sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j h³hÇh´Kvhj„h²hubhÏ)”}”(hŒ0Per vedere le statistiche correnti sui blocchi::”h]”hŒ/Per vedere le statistiche correnti sui blocchi:”…””}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´Kxhj„h²hubj¡)”}”(hX˜( i numeri di riga non fanno parte dell'output del comando, ma sono stati aggiunti ai fini di questa spiegazione ) # less /proc/lock_stat 01 lock_stat version 0.4 02----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 03 class name con-bounces contentions waittime-min waittime-max waittime-total waittime-avg acq-bounces acquisitions holdtime-min holdtime-max holdtime-total holdtime-avg 04----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 05 06 &mm->mmap_sem-W: 46 84 0.26 939.10 16371.53 194.90 47291 2922365 0.16 2220301.69 17464026916.32 5975.99 07 &mm->mmap_sem-R: 37 100 1.31 299502.61 325629.52 3256.30 212344 34316685 0.10 7744.91 95016910.20 2.77 08 --------------- 09 &mm->mmap_sem 1 [] khugepaged_scan_mm_slot+0x57/0x280 10 &mm->mmap_sem 96 [] __do_page_fault+0x1d4/0x510 11 &mm->mmap_sem 34 [] vm_mmap_pgoff+0x87/0xd0 12 &mm->mmap_sem 17 [] vm_munmap+0x41/0x80 13 --------------- 14 &mm->mmap_sem 1 [] dup_mmap+0x2a/0x3f0 15 &mm->mmap_sem 60 [] SyS_mprotect+0xe9/0x250 16 &mm->mmap_sem 41 [] __do_page_fault+0x1d4/0x510 17 &mm->mmap_sem 68 [] vm_mmap_pgoff+0x87/0xd0 18 19............................................................................................................................................................................................................................. 20 21 unix_table_lock: 110 112 0.21 49.24 163.91 1.46 21094 66312 0.12 624.42 31589.81 0.48 22 --------------- 23 unix_table_lock 45 [] unix_create1+0x16e/0x1b0 24 unix_table_lock 47 [] unix_release_sock+0x31/0x250 25 unix_table_lock 15 [] unix_find_other+0x117/0x230 26 unix_table_lock 5 [] unix_autobind+0x11f/0x1b0 27 --------------- 28 unix_table_lock 39 [] unix_release_sock+0x31/0x250 29 unix_table_lock 49 [] unix_create1+0x16e/0x1b0 30 unix_table_lock 20 [] unix_find_other+0x117/0x230 31 unix_table_lock 4 [] unix_autobind+0x11f/0x1b0”h]”hX˜( i numeri di riga non fanno parte dell'output del comando, ma sono stati aggiunti ai fini di questa spiegazione ) # less /proc/lock_stat 01 lock_stat version 0.4 02----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 03 class name con-bounces contentions waittime-min waittime-max waittime-total waittime-avg acq-bounces acquisitions holdtime-min holdtime-max holdtime-total holdtime-avg 04----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 05 06 &mm->mmap_sem-W: 46 84 0.26 939.10 16371.53 194.90 47291 2922365 0.16 2220301.69 17464026916.32 5975.99 07 &mm->mmap_sem-R: 37 100 1.31 299502.61 325629.52 3256.30 212344 34316685 0.10 7744.91 95016910.20 2.77 08 --------------- 09 &mm->mmap_sem 1 [] khugepaged_scan_mm_slot+0x57/0x280 10 &mm->mmap_sem 96 [] __do_page_fault+0x1d4/0x510 11 &mm->mmap_sem 34 [] vm_mmap_pgoff+0x87/0xd0 12 &mm->mmap_sem 17 [] vm_munmap+0x41/0x80 13 --------------- 14 &mm->mmap_sem 1 [] dup_mmap+0x2a/0x3f0 15 &mm->mmap_sem 60 [] SyS_mprotect+0xe9/0x250 16 &mm->mmap_sem 41 [] __do_page_fault+0x1d4/0x510 17 &mm->mmap_sem 68 [] vm_mmap_pgoff+0x87/0xd0 18 19............................................................................................................................................................................................................................. 20 21 unix_table_lock: 110 112 0.21 49.24 163.91 1.46 21094 66312 0.12 624.42 31589.81 0.48 22 --------------- 23 unix_table_lock 45 [] unix_create1+0x16e/0x1b0 24 unix_table_lock 47 [] unix_release_sock+0x31/0x250 25 unix_table_lock 15 [] unix_find_other+0x117/0x230 26 unix_table_lock 5 [] unix_autobind+0x11f/0x1b0 27 --------------- 28 unix_table_lock 39 [] unix_release_sock+0x31/0x250 29 unix_table_lock 49 [] unix_create1+0x16e/0x1b0 30 unix_table_lock 20 [] unix_find_other+0x117/0x230 31 unix_table_lock 4 [] unix_autobind+0x11f/0x1b0”…””}”hjÛsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j h³hÇh´Kzhj„h²hubhÏ)”}”(hXÕQuesto estratto mostra le statistiche delle prime due classi di blocco. La riga 01 mostra la versione dell'output - la versione cambierà ogni volta che cambia il formato. Le righe dalla 02 alla 04 rappresentano l'intestazione con la descrizione delle colonne. Le statistiche sono mostrate nelle righe dalla 05 alla 18 e dalla 20 alla 31. Queste statistiche sono divise in due parti: le statistiche, seguite dai punti di contesa (righe 08 e 13) separati da un divisore.”h]”hXÙQuesto estratto mostra le statistiche delle prime due classi di blocco. La riga 01 mostra la versione dell’output - la versione cambierà ogni volta che cambia il formato. Le righe dalla 02 alla 04 rappresentano l’intestazione con la descrizione delle colonne. Le statistiche sono mostrate nelle righe dalla 05 alla 18 e dalla 20 alla 31. Queste statistiche sono divise in due parti: le statistiche, seguite dai punti di contesa (righe 08 e 13) separati da un divisore.”…””}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´KŸhj„h²hubhÏ)”}”(hX<Le righe dalla 09 alla 12 mostrano i primi quattro punti di contesa registrati (il codice che tenta di acquisire un blocco) e le righe dalla 14 alla 17 mostrano i primi quattro punti contesi registrati (ovvero codice che ha acquisito un blocco). È possibile che nelle statistiche manchi il valore *max con-bounces*.”h]”(hX*Le righe dalla 09 alla 12 mostrano i primi quattro punti di contesa registrati (il codice che tenta di acquisire un blocco) e le righe dalla 14 alla 17 mostrano i primi quattro punti contesi registrati (ovvero codice che ha acquisito un blocco). È possibile che nelle statistiche manchi il valore ”…””}”(hj÷h²hh³Nh´Nubj‡)”}”(hŒ*max con-bounces*”h]”hŒmax con-bounces”…””}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j†hj÷ubhŒ.”…””}”(hj÷h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´K§hj„h²hubhÏ)”}”(hX[Il primo blocco (righe dalla 05 alla 18) è di tipo lettura/scrittura e quindi mostra due righe prima del divisore. I punti di contesa non corrispondono alla descrizione delle colonne nell'intestazione; essi hanno due colonne: *punti di contesa* e *[] simboli*. Il secondo gruppo di punti di contesa sono i punti con cui si contende il blocco.”h]”(hŒåIl primo blocco (righe dalla 05 alla 18) è di tipo lettura/scrittura e quindi mostra due righe prima del divisore. I punti di contesa non corrispondono alla descrizione delle colonne nell’intestazione; essi hanno due colonne: ”…””}”(hjh²hh³Nh´Nubj‡)”}”(hŒ*punti di contesa*”h]”hŒpunti di contesa”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j†hjubhŒ e ”…””}”(hjh²hh³Nh´Nubj‡)”}”(hŒ*[] simboli*”h]”hŒ[] simboli”…””}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j†hjubhŒS. Il secondo gruppo di punti di contesa sono i punti con cui si contende il blocco.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´K­hj„h²hubhÏ)”}”(hŒlock: 13128 13128 0.43 190.53 103881.26 7.91 97454 3453404 0.00 401.11 13224683.11 3.82 35 --------- 36 &rq->lock 645 [] task_rq_lock+0x43/0x75 37 &rq->lock 297 [] try_to_wake_up+0x127/0x25a 38 &rq->lock 360 [] select_task_rq_fair+0x1f0/0x74a 39 &rq->lock 428 [] scheduler_tick+0x46/0x1fb 40 --------- 41 &rq->lock 77 [] task_rq_lock+0x43/0x75 42 &rq->lock 174 [] try_to_wake_up+0x127/0x25a 43 &rq->lock 4715 [] double_rq_lock+0x42/0x54 44 &rq->lock 893 [] schedule+0x157/0x7b8 45 46........................................................................................................................................................................................................................... 47 48 &rq->lock/1: 1526 11488 0.33 388.73 136294.31 11.86 21461 38404 0.00 37.93 109388.53 2.84 49 ----------- 50 &rq->lock/1 11526 [] double_rq_lock+0x4f/0x54 51 ----------- 52 &rq->lock/1 5645 [] double_rq_lock+0x42/0x54 53 &rq->lock/1 1224 [] schedule+0x157/0x7b8 54 &rq->lock/1 4336 [] double_rq_lock+0x4f/0x54 55 &rq->lock/1 181 [] try_to_wake_up+0x127/0x25a”h]”hXÏ 32........................................................................................................................................................................................................................... 33 34 &rq->lock: 13128 13128 0.43 190.53 103881.26 7.91 97454 3453404 0.00 401.11 13224683.11 3.82 35 --------- 36 &rq->lock 645 [] task_rq_lock+0x43/0x75 37 &rq->lock 297 [] try_to_wake_up+0x127/0x25a 38 &rq->lock 360 [] select_task_rq_fair+0x1f0/0x74a 39 &rq->lock 428 [] scheduler_tick+0x46/0x1fb 40 --------- 41 &rq->lock 77 [] task_rq_lock+0x43/0x75 42 &rq->lock 174 [] try_to_wake_up+0x127/0x25a 43 &rq->lock 4715 [] double_rq_lock+0x42/0x54 44 &rq->lock 893 [] schedule+0x157/0x7b8 45 46........................................................................................................................................................................................................................... 47 48 &rq->lock/1: 1526 11488 0.33 388.73 136294.31 11.86 21461 38404 0.00 37.93 109388.53 2.84 49 ----------- 50 &rq->lock/1 11526 [] double_rq_lock+0x4f/0x54 51 ----------- 52 &rq->lock/1 5645 [] double_rq_lock+0x42/0x54 53 &rq->lock/1 1224 [] schedule+0x157/0x7b8 54 &rq->lock/1 4336 [] double_rq_lock+0x4f/0x54 55 &rq->lock/1 181 [] try_to_wake_up+0x127/0x25a”…””}”hjesbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j h³hÇh´K¸hj„h²hubhÏ)”}”(hŒñLa riga 48 mostra le statistiche per la seconda sottoclasse (/1) della classe *&irq->lock* (le sottoclassi partono da 0); in questo caso, come suggerito dalla riga 50, ``double_rq_lock`` tenta di acquisire un blocco annidato di due spinlock.”h]”(hŒNLa riga 48 mostra le statistiche per la seconda sottoclasse (/1) della classe ”…””}”(hjsh²hh³Nh´Nubj‡)”}”(hŒ *&irq->lock*”h]”hŒ &irq->lock”…””}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j†hjsubhŒN (le sottoclassi partono da 0); in questo caso, come suggerito dalla riga 50, ”…””}”(hjsh²hh³Nh´NubhŒliteral”“”)”}”(hŒ``double_rq_lock``”h]”hŒdouble_rq_lock”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjsubhŒ7 tenta di acquisire un blocco annidato di due spinlock.”…””}”(hjsh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´KÑhj„h²hubhÏ)”}”(hŒ"Per vedere i blocco più contesi::”h]”hŒ!Per vedere i blocco più contesi:”…””}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´KÖhj„h²hubj¡)”}”(hX­# grep : /proc/lock_stat | head clockevents_lock: 2926159 2947636 0.15 46882.81 1784540466.34 605.41 3381345 3879161 0.00 2260.97 53178395.68 13.71 tick_broadcast_lock: 346460 346717 0.18 2257.43 39364622.71 113.54 3642919 4242696 0.00 2263.79 49173646.60 11.59 &mapping->i_mmap_mutex: 203896 203899 3.36 645530.05 31767507988.39 155800.21 3361776 8893984 0.17 2254.15 14110121.02 1.59 &rq->lock: 135014 136909 0.18 606.09 842160.68 6.15 1540728 10436146 0.00 728.72 17606683.41 1.69 &(&zone->lru_lock)->rlock: 93000 94934 0.16 59.18 188253.78 1.98 1199912 3809894 0.15 391.40 3559518.81 0.93 tasklist_lock-W: 40667 41130 0.23 1189.42 428980.51 10.43 270278 510106 0.16 653.51 3939674.91 7.72 tasklist_lock-R: 21298 21305 0.20 1310.05 215511.12 10.12 186204 241258 0.14 1162.33 1179779.23 4.89 rcu_node_1: 47656 49022 0.16 635.41 193616.41 3.95 844888 1865423 0.00 764.26 1656226.96 0.89 &(&dentry->d_lockref.lock)->rlock: 39791 40179 0.15 1302.08 88851.96 2.21 2790851 12527025 0.10 1910.75 3379714.27 0.27 rcu_node_0: 29203 30064 0.16 786.55 1555573.00 51.74 88963 244254 0.00 398.87 428872.51 1.76”h]”hX­# grep : /proc/lock_stat | head clockevents_lock: 2926159 2947636 0.15 46882.81 1784540466.34 605.41 3381345 3879161 0.00 2260.97 53178395.68 13.71 tick_broadcast_lock: 346460 346717 0.18 2257.43 39364622.71 113.54 3642919 4242696 0.00 2263.79 49173646.60 11.59 &mapping->i_mmap_mutex: 203896 203899 3.36 645530.05 31767507988.39 155800.21 3361776 8893984 0.17 2254.15 14110121.02 1.59 &rq->lock: 135014 136909 0.18 606.09 842160.68 6.15 1540728 10436146 0.00 728.72 17606683.41 1.69 &(&zone->lru_lock)->rlock: 93000 94934 0.16 59.18 188253.78 1.98 1199912 3809894 0.15 391.40 3559518.81 0.93 tasklist_lock-W: 40667 41130 0.23 1189.42 428980.51 10.43 270278 510106 0.16 653.51 3939674.91 7.72 tasklist_lock-R: 21298 21305 0.20 1310.05 215511.12 10.12 186204 241258 0.14 1162.33 1179779.23 4.89 rcu_node_1: 47656 49022 0.16 635.41 193616.41 3.95 844888 1865423 0.00 764.26 1656226.96 0.89 &(&dentry->d_lockref.lock)->rlock: 39791 40179 0.15 1302.08 88851.96 2.21 2790851 12527025 0.10 1910.75 3379714.27 0.27 rcu_node_0: 29203 30064 0.16 786.55 1555573.00 51.74 88963 244254 0.00 398.87 428872.51 1.76”…””}”hjµsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j h³hÇh´KØhj„h²hubhÏ)”}”(hŒPer cancellare le statistiche::”h]”hŒPer cancellare le statistiche:”…””}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÎh³hÇh´Kähj„h²hubj¡)”}”(hŒ# echo 0 > /proc/lock_stat”h]”hŒ# echo 0 > /proc/lock_stat”…””}”hjÑsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j h³hÇh´Kæhj„h²hubeh}”(h]”Œuso”ah ]”h"]”Œuso”ah$]”h&]”uh1jhjqh²hh³hÇh´Knubeh}”(h]”Œcome”ah ]”h"]”Œcome”ah$]”h&]”uh1jhjh²hh³hÇh´Kubeh}”(h]”Œstatistiche-sui-blocchi”ah ]”h"]”Œstatistiche sui blocchi”ah$]”h&]”uh1jhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(jNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jôjñjGjDjnjkjìjéjj~jäjáuŒ nametypes”}”(jô‰jG‰jn‰jì‰j‰jä‰uh}”(jñjjDj#jkjJjéjqj~j]jáj„uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ5Documentation/translations/it_IT/locking/lockstat.rst”(NNNNt”†”aŒ decoration”Nh²hub.