inode

Mattepuffo's logo
Visualizzare gli inode in Linux

Visualizzare gli inode in Linux

Da Wikipedia:

Nei sistemi Unix, un inode (o i-node, abbreviazione di index node) è una struttura dati sul file system che archivia e descrive attributi base su file, directory o qualsiasi altro oggetto.

Descrizione

Le informazioni includono:

  • la dimensione del file e la sua locazione fisica (se risiede su un dispositivo a blocchi, come ad es. un hard disk);
  • il proprietario e il gruppo di appartenenza;
  • le informazioni temporali di modifica (mtime), ultimo accesso (atime) e di cambio di stato (ctime);
  • il numero di collegamenti fisici che referenziano l'inode;
  • i permessi d'accesso;
  • un puntatore allo spazio del disco che contiene i file veri e propri.

Ovviamente non è detto che ci serva sapere gli inode dei files tutti i giorni; però mi sono imbattutto in vari programmi che, a funzionando a basso livello, preferivano usare gli inode piuttosto che i nomi dei files.

Mattepuffo's logo
Velocizzare l'avvio in Archlinux

Velocizzare l'avvio in Archlinux

Come tutti gli utenti di Archlinux sanno, da vari mesi il sistema di avvio è regolato da systemd.

Può piacere o no, ma nel complesso ha portato diversi miglioramenti prestazionali, sia in avvio che spegnimento.

Tra i vari miglioramenti, se così possiamo dire, c'è Readhead!

Questo è un insieme di script che pre-caricano file durante il boot; questo rende ancora più performante l'avivo del sistema.

Mattepuffo's logo
Liberare RAM su Linux

Liberare RAM su Linux

Ho scoperto che dal kernel 2.6.16 è possibile liberare un pò di ram con trucco poco invasivo e sicuro.

In pratica a nostra scelta possiamo ripulire:

  1. la page cache
  2. la page cache + gli inode
  3. la page cache + gli inode + la dentry cache

Per vedere i risultati lanciamo prima questo comando:

# free -m
total       used       free     shared    buffers     cached
Mem:           995        418        576          0         34        215
-/+ buffers/cache:        168        827
Swap:         1027         32        994

In pratica vediamo la memoria occupata e libera.