Enlaces rápidos
Hay dos tipos básicos de memoria en una computadora típica. Se utiliza el primer tipo, RAM (RAM), para almacenar datos, configuraciones y aplicaciones mientras la computadora los usa activamente. Las aplicaciones y los datos no pueden ser utilizados por una computadora a menos que estén almacenados en RAM. RAM es memoria volátil; Es decir, los datos almacenados en la RAM se pierden si se apaga la computadora.
Las unidades de disco duro son medios magnéticos que se utilizan para el almacenamiento a largo plazo de datos y aplicaciones. unidades de disco duro Es una memoria no volátil o sostenida; Los datos permanecen almacenados en el disco duro incluso cuando la computadora está apagada. La CPU no puede acceder directamente a aplicaciones y datos en el disco duro; debe ser copiado en RAM (RAM) primero, y aquí la CPU puede acceder a su propio código y a los datos que serán ejecutados por esas instrucciones. Durante el proceso de arranque, la computadora copia ciertos programas al sistema operativo, como núcleo و init O sistemad y datos del disco duro a la RAM, donde la CPU puede acceder directamente a ellos.
La mayoría de los terapeutas recomiendan instalación de linux Incluyendo una partición de intercambio. Esto puede parecer extraño para los usuarios de Windows que están acostumbrados a tener todo el sistema operativo en una partición.
¿Qué hace una partición de intercambio? ¿La necesita y qué tan grande es? Todas estas son preguntas importantes que se pueden mejorar. rendimiento de su sistema con respuestas correctas.
¿Qué hace el intercambio de partición en Linux?
la partición de intercambio funciona (Intercambiar partición) como un tamaño adicional para su RAM. Si la RAM está llena, cualquier aplicación adicional se ejecutará a través de la partición de intercambio en lugar de la RAM.
Esto puede parecer una manera fácil de aumentar la cantidad de memoria utilizable de la computadora sin obtener más RAM física, pero ese no es el caso. La RAM es el componente ideal de la memoria porque transfiere datos muy rápidamente, a diferencia de los discos duros que son comparativamente más lentos.
Es posible que los medios de almacenamiento de estado sólido hayan hecho que el rendimiento sea un problema menor con sus velocidades muy mejoradas, pero con todo eso, no pueden igualar lo que RAM tiene para ofrecer. Esto también se aplica a los motores NVMe SSD el más reciente. De cualquier manera, no querrá sobrecargar su unidad SSD.
Una analogía cercana a una partición de intercambio es un archivo pagefile.sys En Windows, sin embargo, hay muchas diferencias técnicas entre los dos.
Linux Swap Partition no se trata solo de almacenar sus datos excedentes. Donde su computadora puede ayudar de otras maneras.
definir las prioridades
Una partición de intercambio también puede ayudar a mover algunos elementos de la memoria a su disco duro para dejar más espacio en la memoria para elementos más importantes. Esto significa que los elementos que rara vez se tocan se moverán a la partición de intercambio.
El umbral de lo que se considera 'raro' depende de 'Intercambio' (sí, ese es el término real utilizado), y es configurable. Una mayor capacidad de intercambio significa que es más probable que los datos se muevan a la partición de intercambio. Menos intercambio significa que es menos probable que los datos se transfieran a la partición de intercambio.
Hibernar
La partición de intercambio se usa como destino para el contenido de su memoria cada vez que le pide a su sistema que habilite la hibernación. Esto significa que sin la partición de intercambio, la hibernación en Linux es imposible.
Sin embargo, se ha vuelto algo raro que las personas usen la función de hibernación, por lo que puede que no le importe.
¿Necesita una partición de intercambio?
¿Significa esto que la partición de intercambio es necesaria? ¡de nada! Linux puede funcionar perfectamente bien sin la partición de intercambio. Ya hemos discutido los beneficios de la partición de intercambio. Ahora bien, ¿por qué no querrías tener esta sección?
Cuando la partición de intercambio no puede ayudarlo
Las particiones de intercambio tienen sus desventajas. Ocupa espacio en su disco duro y no cambia de tamaño dinámicamente cuando no está en uso. El uso extensivo del intercambio también puede aumentar el desgaste de Disco duro el principal. En algunos casos, las particiones de intercambio no mejoran el rendimiento. Aquí hay un ejemplo en el que tener una partición de intercambio puede ser peor que no tenerla.
Supongamos que instala Linux en una computadora portátil vieja con solo 2 GB de RAM y un disco duro de 5400 rpm. Con solo 2 GB de memoria, puede imaginar que este volumen se está llenando muy rápidamente abriendo algunas pestañas del navegador. La sección de intercambio le permite mantenerlos todos abiertos después de que la memoria esté llena.
Pero luego aparece un cuello de botella en el rendimiento debido a la velocidad del disco duro de 5400 rpm. Dado que el disco duro es muy lento y el sistema constantemente quiere acceder a la partición de intercambio, su dispositivo se vuelve muy lento. La computadora será lo suficientemente lenta como para quedar inutilizable a menos que cierres todo para liberar algo de memoria.
Swappiness no garantiza que todo en la partición de intercambio volverá una vez que haya espacio disponible en la RAM. Alternativamente, puede quedar demasiado en la partición de intercambio, lo que hace que la computadora continúe siendo lenta. Por lo tanto, deberá reiniciar su computadora para comenzar desde cero, lo que lleva algo de tiempo porque el sistema tiene que eliminar todo de la partición de intercambio antes de apagarse.
Qué sucede cuando no tienes una partición de intercambio
Si decide renunciar a la partición de intercambio, conozca los riesgos. Cuando su computadora necesita más RAM de la que está disponible, la interfaz puede congelarse. Corre el riesgo de forzar el reinicio de su computadora y perder todos los datos en los que estaba trabajando.
En tales casos, es posible que desee tener una partición de intercambio, incluso si solo se usa una vez. Depende de si encuentra que su espacio de almacenamiento está disminuyendo mucho. ¿Se dará cuenta si tiene 4 GB menos de espacio de almacenamiento disponible porque asigna ese tamaño a la partición de intercambio?
Linux Swap توصيات Recomendaciones
Aquí hay algunas recomendaciones sobre cuándo y qué tan grande podría necesitar una partición de intercambio.
- Si quieres poder Activar el modo de suspensión de la computadora , entonces debería tener la partición de intercambio. Esta partición debe tener el tamaño de su RAM instalada, más un 10-25% adicional para dejar espacio para cualquier elemento que ya se haya movido a la partición de intercambio.
- Quieres Pequeño aumento en el rendimiento (y tiene un disco duro con una velocidad de al menos 7200 rpm)? Puede agregar la sección de intercambio si lo desea. Su tamaño puede ser el que desee, pero no lo haría más grande de lo que lo haría si estuviera creando la partición de intercambio para habilitar la hibernación.
- Si usted es A veces usa aplicaciones pesadas Al requerir RAM adicional, la partición de intercambio puede agregar tranquilidad. En este caso, no necesita que la partición de intercambio sea del tamaño de su RAM.
- Si tiene un disco duro de 5400 rpm, es posible que no desee crear una partición de intercambio simplemente porque asfixia Puede empeorar su computadora. Pero si desea obtener una partición de intercambio, aún puede crear la partición utilizando las mismas pautas de tamaño que las anteriores. Solo asegúrese de cambiar el valor de Swappiness a algo mucho más bajo.
Cambiar capacidad de intercambio
Como muchos aspectos del escritorio de Linux, el Swappiness de su computadora se almacena en un archivo de texto. Puede encontrar este archivo yendo a /proc/sys/vm.
Cuando abra el archivo, verá un solo número que indica el valor actual de Swappiness. Puede editar este archivo usando cualquier editor de texto Es su elección, siempre que tenga permisos de root.
Para hacer esto usando Editor de texto GNOME El valor predeterminado en Ubuntu y Fedora, puede probar:
sudo gedit /proc/sys/vm/swappiness
También hay una opción de línea de comandos que funciona independientemente de Editor de texto que has instalado. Simplemente ingrese:
sudo sysctl vm.swappiness=20
Puede ingresar cualquier número que va desde 0 hasta 100. El valor indica cuándo desea que Linux comience a mover procesos de forma activa desde la memoria a la partición de intercambio. Por ejemplo, un valor de 20 indica que los procesos se moverán cuando el uso de la memoria alcance el 80 %; El valor predeterminado de Swappiness en Ubuntu (60) indica que los procesos se moverán cuando el uso de la memoria alcance el 40 %.
Puede verificar que el cambio se realizó correctamente al volver a abrir este archivo de texto. Como era de esperar, Terminal ofrece una forma más rápida de verificar la capacidad de intercambio de su dispositivo. Simplemente ingrese este comando:
cat /proc/sys/vm/swappiness
¿Sientes que tu computadora es más rápida?
Intercambiar particiones puede marcar una gran diferencia en rendimiento de su sistema A veces para bien, a veces para mal. Ahora que sabe qué es una partición de intercambio, esperamos que esté mejor equipado para tomar la decisión correcta para su situación.
Pero antes de volver a particionar su disco duro, sepa que hay más en la administración de la memoria que la cantidad de RAM que tiene y el tamaño sección de intercambio en linux Tómese un momento para aprender Cómo gestiona Linux la memoria RAM.