Comando slabtop di Linux: visualizza le informazioni sulla cache del kernel
Il kernel Linux deve allocare memoria per oggetti temporanei come strutture di attività o dispositivi e inode. L’allocatore di cache gestisce le cache di questi tipi di oggetto. Il moderno kernel Linux implementa questo allocatore di cache per preservare le cosiddette cache deboli. Diversi tipi di cache di tile vengono gestiti dall’allocatore di tile. Questo articolo si concentra sul comando slabtop che visualizza le informazioni nella cache del kernel in tempo reale.
1. Utilizzando il comando:
Il comando è semplice da usare. L’esecuzione predefinita non richiede alcun argomento per il comando. Ma richiede i privilegi di root per accedere alle informazioni del kernel. L’esecuzione del comando come utente normale restituisce il seguente errore:
Puoi eseguirlo aggiungendo “sudo” con slabtop. L’output predefinito è simile al seguente:
Per uscire da slabtop, premi “q” come fai per il comando top.
2. Opzioni Slabtop:
2.1 Intervallo di visualizzazione:
Per impostazione predefinita, slabtop si aggiorna ogni 3 secondi. Ma se vuoi, puoi fornire l’intervallo di aggiornamento in secondi con l’opzione -d o –delay=N:
2.2 Criteri di ordinamento:
Ci sono molti campi nell’output slabtop. L’opzione -s o –sort=S ordina l’output in base ai criteri di ordinamento specificati. Questa opzione sarà discussa in dettaglio nella prossima sezione.
2.3 Esci una volta:
L’opzione -o o –once non aggiorna l’output, scarica solo l’output una volta su STDOUT ed esce.
2.4 Informazioni sulla versione:
-V o –version visualizza la versione del comando ed esce.
2.5 Aiuto:
L’opzione comune, -h o –help visualizza l’utilizzo del comando.
3. Criteri di ordinamento:
I criteri di ordinamento determinano quali cache deboli vengono visualizzate in alto. Di seguito sono riportati i criteri di ordinamento per slabtop:
3.1 ATTIVO:
Le cache possono essere ordinate in base al numero di oggetti attivi con “a”.
3.2 OBJ/DEBOLE:
Gli oggetti sul tabellone possono essere selezionati con “b”.
3.3 DIMENSIONI DELLA CACHE:
Per selezionare la dimensione della cache, devi fornire “c”.
3.4 Schede:
Il numero di piatti. Selezionalo con “l”
3.5 Schede attive:
Numero di schede attive. (Notare che questo è diverso dal numero di oggetti attivi descritto sopra.) Utilizzare “v” per ordinare in base a questo criterio.
3.6 NOME:
Il nome della cache. Il carattere corrispondente è “n”
3.7 OGGETTI:
Per ordinare per numero di oggetti, usa “o”
3,8 pagine per lastra:
“p” ordinerà per pagine sulla lavagna
3.9 DIMENSIONE OGG:
La dimensione dell’oggetto è ordinata per “s”
3.10 UTILIZZO:
“u” ordina in base all’utilizzo della cache.