Mi PC tiene 8 Gb de ram. ¿Hay alguna manera de hacer que ubuntu use la mayor parte? Me refiero a que rara vez se caen los cachés y se mantienen los programas una vez abiertos en ram más tiempo, precarga las aplicaciones en el arranque, etc.
Mi PC tiene 8 Gb de ram. ¿Hay alguna manera de hacer que ubuntu use la mayor parte? Me refiero a que rara vez se caen los cachés y se mantienen los programas una vez abiertos en ram más tiempo, precarga las aplicaciones en el arranque, etc.
Respuestas:
Podrías hacer un ramdisk para ciertos directorios usandotmpfs
Por ejemplo, para el ~/.cache/
directorio, que Google Chrome y Chrome utilizan para almacenar datos en caché, la entrada /etc/fstab
sería:
tmpfs /home/your_username/.cache tmpfs defaults,size=1024M 0 0
Sin embargo, debe tenerse en cuenta que el contenido se pierde con cada reinicio.
Otra dirección adecuada podría ser /tmp
. Tenga en cuenta que puede especificar el tamaño de los tmpfs en valores absolutos o relativos (a su RAM):
Use 1G de su RAM:
tmpfs /tmp tmpfs nosuid,size=1G 0 0
o use el 10% de su RAM disponible:
tmpfs /tmp tmpfs nosuid,size=10% 0 0
La precarga debería ser bastante fácil, ya que los cachés / búferes de Linux tanto como sea posible, simplemente elimine las bibliotecas / binarios que desea "precargar" en / dev / null, eso debería calentar el caché. Inicie un script como el siguiente en el arranque:
#/bin/bash
PROGS=("/usr/bin/jiha" "/usr/bin/doho")
for i in "${PROGS[@]}"; do
cat $i > /dev/null
for j in $(ldd "$i"); do # this does not work -- need to filter ldd output (awk)
cat $j > /dev/null
done
done
Esto perderá mucho tiempo capturando algunas bibliotecas una y otra vez, es un poco más complicado precargar las bibliotecas necesarias solo una vez, pero el impacto depende de la longitud de la matriz PROGS.
El resto (rara vez se caen los cachés, ...) está a cargo del sistema de manera predeterminada: toma lo que puede usar y lo deja ir solo si es necesario.
HTH
preload
? Sin embargo, preguntas y respuestas interesantes, estoy en la misma situación que OP y nunca he visto> 50% de uso de RAM.