5 votos

Forzar el intercambio de ciertos procesos detenidos

Cuando juego a Minecraft, mi computadora a menudo tiene que intercambiar porque Google Chrome también consume mucha RAM. Por lo tanto, me gustaría cambiar de forma manual Google Chrome. Sé que puedo detener temporalmente todos sus procesos con SIGSTOP, pero ¿cómo puedo forzarlos a un intercambio? ¿O es una mala idea?

6voto

steve Puntos 592

Si los está usando a la vez, probablemente sea una mala idea. La constante adición y eliminación de swap causará agallas que no solo son malas para su disco duro, sino lentas.

Por lo que yo sé, no es posible, el kernel gestiona el espacio de intercambio. Sin embargo, puede montar un ramdisk como directorio si tiene el RAM extra.

5voto

Aaron Jensen Puntos 5170

Tal vez intente un comando como este para usar temporalmente mucha memoria para forzar a Chrome (y todo lo demás) a cambiarse antes de iniciar Minecraft.

 dd if=/dev/zero conv=block cbs=1024m of=/dev/null bs=32m count=32
 

5voto

TToni Puntos 5201

No me molestaría; otros procesos serán paginados automáticamente cuando hay presión de memoria. El kernel usa un esquema de "uso menos reciente" para decidir qué debería ser paginado a continuación, y si detiene Chrome con SIGSTOP, no podrá usar ninguna de sus páginas, por lo que después de un tiempo serán expulsados. fuera de RAM si Minecraft necesita más.

0voto

codykochmann Puntos 14

Si usted está realmente decidido a ejecutar Chrome durante el juego, a continuación, me gustaría sugerir la excavación en chrome hilos y elegir lo que usted necesita correr (un montón de hilos individuales son simplemente una extensión de funcionamiento constante) y congelar el resto a la derecha después de borrar de tu memoria ram. Con la forma en chrome entornos limitados de todo lo que hace que sea bastante estable, incluso si comienza a congelar partes de ella, siempre y cuando la parte principal (que no es grande solo) no se descompusieron.

También me gustaría considerar la posibilidad de lanzar en un par de cpulimit comandos así como el procesador de la demanda proveniente de chrome no hacer que se vea como la máxima prioridad para el almacenamiento en caché.

Si estás usando chrome para notificaciones push o cualquier cosa que es incremental, a continuación, de forma incremental pausar y reanudar puede ser de mucha ayuda si sólo se permite suficiente tiempo para ir a buscar lo que necesita.

Una última sugerencia que he hecho un par de veces antes de tener un conjunto conjunto de intervalo hasta que se borra la memoria ram de procesos que no son tan importantes en términos de actuación y ha dicho intervalo de tiempo establecido en virtud de un "sí mismo.cpulimit" función porque dependiendo del comando que usted elija, algunos de ellos pueden ser bastante cpu pesada.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: