Domanda grande tmpfs / run part - deve essere così grande?


Sto usando desktop Ubuntu 11.10 su un paio di scatole Wintel da 8G RAM. Entrambi sono stati creati automaticamente dal programma di installazione predefinito con un tmpfs da 1,6 GB /run partizione, dove sospetto che questa quantità di RAM potrebbe essere utilizzata in modo più utile altrove nel sistema. Sospetto che il programma di installazione prenda il 20% come valore predefinito, che è probabilmente OK per le scatole con molta meno RAM, ma sembra eccessivo per un sistema da 8 GB. La mia domanda è - posso cambiare le sue dimensioni, se sì, come, e quali sono i rischi nel farlo?

Il /run la partizione non appare nel /etc/fstab file quindi deve essere impostato altrove.


7
2018-04-15 16:55


origine




risposte:


La dimensione di una partizione tmpfs è la sua dimensione massima. Solo la parte effettivamente utilizzata occupa memoria virtuale (RAM o swap). Ridurre le dimensioni massime non salverà la memoria.

È improbabile che /run occuperà più di pochi megabyte. D'altra parte, non vi è alcun vantaggio nel ridurre la dimensione massima.

I filesystem non disk utilizzati dal sistema (/dev, /proc, /sys, /run e pochi altri) sono creati da script di avvio in /etc/init e /etc/init.d. Non modificare quei file se non sai esattamente cosa stai facendo.


3
2018-04-15 17:03



Grazie mille per il feedback: hai fornito esattamente le informazioni di cui avevo bisogno. Sto già usando la mia partizione tmpfs per conservare i dati temporanei per un'applicazione java che ho scritto, e la partizione / run mi è parsa molto grande in confronto. Tuttavia, la cosa fondamentale è che la dimensione è il massimo, piuttosto che la memoria effettivamente allocata. Grazie ancora. - Stevod


Viene automaticamente inserito in swap quando il kernel si aspetta che la RAM possa essere utilizzata in modo più efficace. Dai un'occhiata Wikipedia per ulteriori elaborazioni su questo argomento. Linux è altamente ottimizzato per utilizzare la RAM nel modo più efficace possibile. La memoria non utilizzata è denaro sprecato.

Ecco il documentazione del kernel ufficiale.


0
2018-04-15 17:03



Grazie per la risposta - aveva già visto sia i documenti di wikipedia che del kernel, non era chiaro per cosa fosse la partizione di esecuzione, e che fosse una memoria massima piuttosto che allocata. - Stevod