Documentation/translations/it_IT/locking/lockstat.rst

Source file repositories/reference/linux-study-clean/Documentation/translations/it_IT/locking/lockstat.rst

File Facts

System
Linux kernel
Corpus path
Documentation/translations/it_IT/locking/lockstat.rst
Extension
.rst
Size
12875 bytes
Lines
231
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

.. SPDX-License-Identifier: GPL-2.0

.. include:: ../disclaimer-ita.rst

=======================
Statistiche sui blocchi
=======================

Cosa
====

Come suggerisce il nome, fornisce statistiche sui blocchi.


Perché
======

Perché, tanto per fare un esempio, le contese sui blocchi possono influenzare
significativamente le prestazioni.

Come
====

*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::

        __acquire
            |
           lock _____
            |        \
            |    __contended
            |         |
            |       <wait>
            | _______/
            |/
            |
       __acquired
            |
            .
          <hold>
            .
            |
       __release
            |
         unlock

  lock, unlock	- le classiche funzioni di blocco
  __*		- i punti di collegamento
  <> 		- stati

Grazie a questi punti di collegamento possiamo fornire le seguenti statistiche:

con-bounces
  - numero di contese su un blocco che riguarda dati di un processore

contentions
  - numero di acquisizioni di blocchi che hanno dovuto attendere

wait time
  min
    - tempo minimo (diverso da zero) che sia mai stato speso in attesa di
      un blocco

  max
    - tempo massimo che sia mai stato speso in attesa di un blocco

Annotation

Implementation Notes