GNU/Linux >> Linux Esercitazione >  >> Linux

È possibile eseguire il paging di initramfs per scambiare il disco?

EDIT:risposta aggiornata/corretta.

Sebbene la documentazione del kernel su questo argomento affermi che "Rootfs è un'istanza speciale di ramfs (o tmpfs, se è abilitato) [...]", in realtà è ancora un ramfs, come mostra un breve sguardo nel codice (rootfs non è menzionato in mm/shmem.c ).

Alcune patch (vedi ad esempio qui e qui) sono state inviate alla mailing list del kernel Linux (lkml) per cambiare questo. Ma non sono stati accettati. Uno dei motivi era che normalmente non hai abilitato lo scambio durante la fase initramfs o nei sistemi embedded.

L'immagine initramfs viene estratta in rootfs. Prima dello spazio utente (solitamente switch_root chiamato da /init ) passa alla nuova radice, elimina il contenuto di rootfs in modo tale che rimanga solo la quantità minima di memoria di un ramfs vuoto. Quindi, dopo questo, puoi sostanzialmente ignorare il suo utilizzo della memoria e la domanda se può essere sostituita è quasi irrilevante.


Linux
  1. Linux – Rendi più lenta la copia del disco/disco?

  2. Come posso scoprire dove si trova fisicamente un file sul disco (numeri di blocco)?

  3. Posso eseguire un server Oracle senza swap?

  4. Scoprire cosa sta girando hard disk

  5. Come posso monitorare il disco io?

Come posso montare un'immagine disco?

Stai esaurendo lo spazio su disco nella directory /home?

Non riesco a capire una regola htaccess

Come posso confrontare il mio HDD?

Cosa può fare specificamente lo scambio che la RAM non può?

Impossibile montare il volume nfs - timeout