Tengo una máquina de bajo perfil pero con mucha RAM rápida, 4 Gb, que es realmente una cantidad de memoria que probablemente nunca usaré, ni siquiera la mitad, ya que solo uso esta máquina para codificar y navegar por la web.
El HDD es realmente lento y, por lo tanto, el rendimiento general es malo al arrancar, almacenar en caché o iniciar un nuevo programa. Me pregunto si Ubuntu puede proporcionar alguna configuración o utilidad para resolver esta situación y permitir que mi sistema confíe más en el uso de RAM.
performance
ram
usuario1717079
fuente
fuente
ureadahead
para perfilar el proceso de arranque y hacerlo lo más rápido posible.Respuestas:
Debes instalar Preload, que precargará el software que más utilizas en tu RAM (aprenderá qué software precargar solo). Eso es muy fácil de configurar:
Probablemente no necesite tocarlo, pero si lo desea, puede editar las opciones en
/etc/preload.conf
fuente
Puede agregar la siguiente línea
/etc/fstab
para montar su/tmp
directorio en la RAM.Esto también se puede hacer con otros directorios. Por ejemplo, cuando está compilando su código, puede colocar la carpeta donde se colocan los archivos de objetos y se vinculan a la RAM.
Pero presta atención. Los datos en carpetas que se montan de esta manera se perderán en cualquier caso de apagado. Ten eso en mente.
Además de mi conocimiento, hay muchos otros recursos útiles disponibles sobre este tema. Por ejemplo este hilo .
fuente
¿Qué es la RAM?
RAM, o memoria de acceso aleatorio, es un tipo de sistema de almacenamiento conocido como almacenamiento volátil . Es decir, solo contiene datos mientras tiene energía. En otras palabras, cualquier cambio que realice, si no lo escribe en un dispositivo de almacenamiento persistente, se perderá en cualquier momento que la RAM pierda energía.
¿Qué es un disco duro?
Los discos duros, o unidades de disco (o unidades de disco duro), son un tipo diferente de sistema de almacenamiento conocido como almacenamiento persistente . Esto significa que los datos se mantienen incluso cuando se les priva del poder. Los CD, DVD, disquetes y memorias USB también se incluyen en esta categoría.
¿Qué sucede cuando inicio, escribo en caché o inicio nuevos programas?
Para mantener su sistema entre reinicios, el sistema operativo tiene que escribir lo que tiene en la RAM en un dispositivo de almacenamiento persistente, generalmente el disco duro primario. Por el contrario, para restaurar esa información o iniciar aplicaciones, debe cargar esos datos en la RAM desde el dispositivo de almacenamiento. Esto incluso sucede con los CD en vivo, aunque todo se está ejecutando en la memoria, primero tiene que leer todo desde el CD (o unidad USB). También sucede incluso con las herramientas / ideas que Cauon y Ugo han sugerido, porque en algún momento u otro, los datos deben leerse o escribirse en un disco para que persistan entre los inicios (específicamente Preload no mejorará el tiempo de inicio ).
Si tiene RAM rápida, entonces su cuello de botella estará en algún lugar del proceso de lectura desde / escritura en el disco, generalmente en la velocidad de la conexión de datos o la velocidad de la unidad.
¿Qué puedo hacer para mejorar la velocidad de estas operaciones?
Para mejorar la velocidad de las tres operaciones mencionadas, deberá realizar algunas actualizaciones de hardware.
Obtén una conexión más rápida. Las conexiones paralelas ATA (PATA, la cinta gris en máquinas más antiguas) serán más lentas que las conexiones SATA (Serial ATA, los cables más nuevos y más pequeños). Si puede y aún no lo ha hecho, actualice a una unidad SATA. Si va por la ruta de la unidad USB (descrita a continuación), asegúrese de estar usando una unidad y puerto USB 2.0 (o, mejor aún, velocidad, 3.0) . Los dispositivos y puertos USB registrarán la velocidad de la cosa más lenta, por lo que incluso si tiene un puerto 3.0, si el dispositivo es 2.0, solo obtendrá velocidades de 2.0.
Obtenga un dispositivo de almacenamiento más rápido. Los discos duros basados en platos se miden en RPM y generalmente vienen en tres velocidades: 5400 rpm, 7200 rpm y 10k rpm. Si tiene una unidad de 5400 rpm, actualice al menos a 7200. Además, las unidades de estado sólido (incluidas las unidades de memoria USB) son más rápidas que las unidades basadas en disco. Si puede permitírselo, actualice a una unidad de estado sólido. Alternativamente, puede instalar Ubuntu en una unidad USB y ejecutarlo desde allí (tenga en cuenta, sin embargo, que dicha configuración se limitará a la velocidad de su puerto USB, así que asegúrese de usar al menos un puerto USB 2.0 y conducir).
fuente
pruebe zram (una vez llamado compcache), ¡es un intercambio comprimido en la memoria!
el paquete para ubuntu 12.10 es zram-config, no es necesario arrancar.
swapon -s mostrará algo como:
Tengo 6 GB de RAM y 4 CPU de núcleo, ¡así que un intercambio por cada núcleo con la mitad en total de la memoria RAM! (por una buena razon)
¡Lea lo que dice ppl sobre compcache y zram!
bueno, si no se usa zram, arranque o intente, IYKWYAD (si sabe lo que está haciendo), cámbielos, para ver los zram llenados y mejorar el rendimiento general.
fuente