He leído esta pregunta , pero se hizo en el contexto de servidores, no de computadoras de escritorio o portátiles.
Si se instala una buena cantidad de RAM en una computadora portátil, digamos 8 GB, ¿todavía necesitamos un espacio de intercambio?
He leído esta pregunta , pero se hizo en el contexto de servidores, no de computadoras de escritorio o portátiles.
Si se instala una buena cantidad de RAM en una computadora portátil, digamos 8 GB, ¿todavía necesitamos un espacio de intercambio?
Respuestas:
Existe una idea errónea común de que tener un espacio de intercambio está afectando negativamente el rendimiento del sistema. Esto es incorrecto. Siempre que tenga suficiente RAM, tener un área de intercambio sea cual sea su tamaño no perjudica en absoluto el rendimiento. Lo que afecta el rendimiento es tener poca RAM y usar el espacio de intercambio de manera efectiva.
Si no tiene espacio de intercambio y se queda sin RAM, el núcleo seleccionará uno o más procesos que considere buenos candidatos (aunque podría darle algunas pistas ) y los matará.
Si tiene un espacio de intercambio y no tiene RAM, el núcleo seleccionará las páginas de memoria menos usadas y las colocará en el área de intercambio para liberar RAM. Esto ralentizará el sistema, pero sus aplicaciones no se verán afectadas de otra manera.
Siempre prefiero el caso 2. ya que me siento incómodo al perder partes o todo mi trabajo porque el núcleo piensa que vale la pena matar mis aplicaciones. Además, con el tamaño actual de un disco promedio en el rango de TB, reservar un pequeño porcentaje para el intercambio generalmente no es un problema.
Si tiene una RAM de 3GB o superior, Ubuntu NO UTILIZARÁ automáticamente el espacio de intercambio, ya que es más que suficiente para el sistema operativo.
¿Ahora realmente necesitas una partición de intercambio?
La respuesta en mi opinión es sí. Porque no sabes qué vas a instalar o hacer en el futuro que pueda requerir la necesidad de espacio de intercambio. Además, si planea utilizar la hibernación, es posible que desee tener algo de espacio de intercambio. En realidad, no tiene que tener una partición de intercambio, pero se recomienda en caso de que use tanta memoria en el funcionamiento normal.
Para obtener más información sobre la necesidad o no de intercambio, consulte Preguntas frecuentes de intercambio de Ubuntu o Requisitos de intercambio
Durante los últimos 6 años más o menos, he usado sistemas de escritorio con al menos 8 GB de RAM. No recuerdo un caso en el que el sistema intercambió memoria bajo un uso normal, y monitorizo el uso de recursos con bastante frecuencia con htop. Ni siquiera en los casos en que ejecuté 4 máquinas virtuales (servidores) simultáneamente para fines de desarrollo se produjo el intercambio.
Dicho esto, si las aplicaciones que está ejecutando requieren mucha memoria (por ejemplo, edición de video, edición de imágenes, manipulación de tablas de bases de datos grandes, etc.) puede enfrentar una situación en la que su sistema podría quedarse sin memoria. En ese caso, puede ser deseable tener un espacio de intercambio. Piense en ello como una red de seguridad de último recurso. Y teniendo en cuenta la capacidad de varios terrabytes de los sistemas actuales, ¿cuánto valen un par de gigabytes en una partición de intercambio? Mejor prevenir que curar :-)
Tener espacio de intercambio siempre es algo bueno.
Aquí estoy citando la Guía de estudio de certificación RHCSA / RHCE de Michael Jang
Espacio de intercambio de Linux
Dicho espacio se usa para extender la cantidad de RAM efectiva en un sistema, como memoria virtual para los programas que se ejecutan actualmente. Pero no puede simplemente comprar RAM adicional y eliminar el espacio de intercambio. Linux mueve programas y datos usados con poca frecuencia para intercambiar espacio incluso si tiene gigabytes de RAM.
Para sistemas de hasta 2 GB, el tamaño de espacio de intercambio predeterminado es el doble de la cantidad de RAM instalada. Por encima de 2 GB, es la cantidad de RAM + 2 GB. Pero esas no son reglas "duras y rápidas". Las estaciones de trabajo con varios GB de RAM con frecuencia usan muy poco espacio de intercambio ... pero se puede usar con más frecuencia en sistemas que no se reinician durante meses o tienen una gran demanda de ciertos servicios.
Depende de lo que esté ejecutando en su sistema.
Si está creando contenido, probablemente sea una buena idea tener todavía espacio de intercambio asignado, por lo que si se queda sin RAM, sus procesos se ralentizarán en lugar de ser eliminados y potencialmente perder el trabajo.
Si su máquina solo está ejecutando programas, entonces no necesita ni desea espacio de intercambio. Diseño y construyo muchos sistemas de visualización tipo kiosco que se ajustan exactamente a este uso. Prefiero que un proceso muera repentinamente que ser lento, porque entonces puedo detectar esa condición y corregirla.
Si alguna vez necesita intercambio o más espacio de intercambio, puede crear archivos de intercambio en su sistema de archivos. Por supuesto, no admitirán la hibernación, pero es un enfoque razonable para una computadora portátil con unidad SSD y mucha RAM.