it-swarm-es.tech

Cambiar el tamaño de la partición por 4GB RAM

Estoy planeando instalar la versión Ubuntu 9.04. ¿Cuánto espacio debo dedicar para la partición de intercambio. Recuerdo haberlo configurado para duplicar el tamaño RAM cuando instalé hace mucho tiempo. En ese momento mi RAM era de 256 MB. Así que había establecido la partición de intercambio a 512 MB.

28
darthvader

Yo diría que una buena regla general es precisamente como se mencionó anteriormente. 2 veces la memoria física. Algo a considerar aquí, aunque es posible usar una partición de intercambio más pequeña, y será suficiente en la mayoría de las circunstancias normales, si desea que este sistema sea estable como una roca, seguiría la recomendación de 8 GB. De hecho, recomiendo 2 * RAM + 1 MB para que haya espacio suficiente para intercambiar 2 copias completas de la memoria. Esto evita el escenario de "juego Shell" que puede tener repercusiones negativas en el rendimiento. Lo que esto hará por usted es garantizarle un nivel de resistencia en caso de que encuentre un evento extraordinario con su sistema.

He visto escenarios en los que las aplicaciones se comportan mal en entornos desatendidos y antes de que se dé cuenta, su sistema comienza a reducirse a un rastreo.

Dependiendo de lo que esté haciendo, es posible que incluso pueda prescindir del archivo de intercambio por completo. El espacio adicional para el sistema operativo es útil cuando se ejecutan muchas aplicaciones a la vez. Sin embargo, si solo tiene la intención de ejecutar algunos procesos, no intente interactuar con la GUI deshabilitando el archivo de intercambio podría ser apropiado.

Pero si va a tener un archivo de intercambio, siempre uso la siguiente fórmula de tamaño.

[(2 x  RAM) + 1 MB] = Swap File Size

También recomiendo poner su archivo de intercambio en un disco separado siempre que sea posible, ya que esto aumentará el rendimiento, ya que el sistema operativo puede intercambiarse al mismo tiempo que las lecturas/escrituras del disco de datos.

Espero que esto sea útil.

15
Axxmasterr

Linux puede funcionar bastante felizmente sin intercambio si tiene suficiente RAM para todo lo que le pide que haga, aunque aún es una buena idea tener algún intercambio ya que a veces puede obtener un mejor rendimiento cuando está cerca de llenar la memoria al empujar algunas cosas que no se hayan utilizado recientemente al disco, liberando RAM para usarlas como caché/búfer para las operaciones actualmente activas IO.

Además, tener algo de intercambio, no importa cuánto RAM, permite un poco de red de seguridad adicional en caso de que una aplicación funcione mal y necesite más RAM de lo habitual, o elige hacer algo. Inusual que necesita mucha memoria.

En general no estoy de acuerdo con 2xRAM en máquinas modernas. Si tiene suficientes resultados para terminar con 8 Gb de páginas para cambiar al disco, es probable que su sistema tenga una velocidad completamente inutilizable en ese punto. Incluso 1xRAM puede ser excesivo en muchos casos IMO. Recuerde que puede agregar espacio de intercambio en forma de un archivo en cualquier momento, por lo que puede agregar más intercambio más adelante si lo necesita. por ejemplo, para agregar un GB extra de swap:

dd if=/dev/zero of=/path/to/newfile bs=1024 count=1048576
mkswap /path/to/newfile
swapon /path/to/newfile

y para eliminarlo (una vez ya no sea necesario):

swapoff /path/to/newfile
rm /path/to/newfile

(recuerde que el intercambio de archivos es un poco más lento que el de una partición o un volumen lógico, ya que tiene una sobrecarga en el sistema de archivos y un mayor potencial para la fragmentación a tener en cuenta)

La hibernación, es decir, en computadoras portátiles/netbooks, puede complicar un poco las cosas, ya que IIRC Linux almacena el estado de la memoria en el espacio de intercambio, por lo que definitivamente necesita más que su RAM tamaño como intercambio si planea usar la hibernación (y yo no sé si es necesario que sea un intercambio basado en partición/volumen o si se puede usar el archivo basado - ciertamente tendrá que ser algo mencionado en fstab que se puede ver muy temprano en el proceso de arranque cuando se está utilizando el disco ram inicial. y tu raíz real aún no montada).

Sin embargo, todos estos puntos pueden ser discutibles. Si tiene terabytes de almacenamiento en disco, la asignación de 8 Gb al intercambio probablemente será muy difícil.

15
David Spillett

De acuerdo con Ubuntu SwapFAQ aquí el cálculo es 2 * MB de RAM. Así que en este caso 8GB. De manera realista, sin embargo, no debería necesitar más de 2GB.

10
BinaryMisfit

¿Sigue siendo necesario reservar una partición para el intercambio? Pensé que hoy en día esto también funciona en un archivo en la partición del sistema. Y luego supongo que puede cambiar fácilmente el tamaño si inserta más memoria o si cree que no necesita mucho espacio de intercambio.

Editar : Aquí está cómo se puede hacer (a partir de Linux kernel 2.6).

4
fretje

en primer lugar, si desea utilizar la hibernación, etc., necesitará una partición de intercambio al menos del tamaño de su RAM.

en segundo lugar, recuerde que RAM está dimensionado en múltiplos de 2 y no múltiplos de 10, por lo que declara 1GB de espacio para 2 barras 512MiB de RAM (cada 536870912 bytes) no es suficiente, ya que solo son 1000MB (1000000000 bytes) y no 1024MiB (1073741824 bytes) según sea necesario ... en lugar de eso, deberá tomar una calculadora y hacer 1024 * 1024 * 1024 * # of GiB

lea también: http://en.wikipedia.org/wiki/Binary_prefix y man 8 units en su caja de linux

por lo tanto, para cuatro GB de RAM su intercambio debe ser al menos 4294967296 bytes o 4295 MB para usar todas las funciones.

como esto es bastante grande, probablemente debería ser suficiente para todas sus necesidades.

4
alexanderpas

Por mi experiencia personal con Linux, llegué a saber que la fórmula convencional de 2 veces el tamaño de RAM solo se adapta a sistemas más antiguos con 1 GB - 2 GB de RAM.

Sin embargo, para los sistemas más nuevos, que tienen más Gigs of RAM, sugiero lo siguiente

Si RAM <2 GB, entonces Swap space = 2 x RAM

Si RAM = 2 GB - 8 GB, entonces Swap space = RAM

Esto no tendrá ningún impacto en el rendimiento del sistema, incluso al ejecutar cálculos y aplicaciones de alto rendimiento.

Aunque recomiendo usar la cantidad original de RAM si su memoria es de al menos 4 GB. Eso debería mantener el sistema estable y eficiente.

Si RAM = 8 GB - 64 GB, entonces Swap space = 0.5 x RAM

En este caso, recomendaría utilizar un máximo de 4 GB de RAM ya que es más que suficiente, excepto para las aplicaciones multimedia.

1
Michael.Stark

El Ubuntu SwapFaq probablemente contestará muchas de tus preguntas. Con mayores cantidades de RAM puede beneficiarse de cambiar la "swappiness" predeterminada como se describe en este artículo.

0
Josh