Si no quiero usar Firefox, y no quiero cerrar el proceso, y necesito memoria libre, ¿cómo puedo realmente hibernar el proceso para liberar la memoria reservada por Firefox?
Para Windows, hay Free Process Freezer .
Para Linux y Mac OS X, existe CrypoPID , como se menciona en la respuesta de yeedl .
Si desea encontrar una solución personalizada:
Mire en process dumping
Windows, por ejemplo. ProcDump , reanúdelo con un depurador CLI de WinDBG .
Mira en core dumping
Linux, por ejemplo. core , reanúdelo con un depurador CLI como GNU GDB .
Apuesto a que es posible una solución basada en software que no implique un depurador, pero eso es para Stack Overflow .
Está buscando un caso de uso muy específico, ¿por qué no simplemente suspenderlo y dejarlo cambiar?
Dedicaría más tiempo a ejecutar y suspender sus procesos ...
Creo que puede optimizar su flujo de trabajo de otra manera que sería más fluida.
Sé que en Firefox puedes guardar una sesión.
En Linux, esto se puede hacer con CrypoPID .
Esta pregunta y esta intentan responderla para Windows, pero no pude encontrar una gran solución para guardar el estado de una aplicación en un archivo como lo hice para Linux.
fuente
Para ventanas:
No conozco ninguna forma de desalojar completamente un proceso de la memoria sin matarlo, pero puede recortar su conjunto de trabajo minimizando su ventana principal. Microsoft tiene un artículo que explica esto: el conjunto de trabajo de una aplicación se recorta cuando se minimiza su ventana de nivel superior .
Por lo tanto, primero minimice las ventanas principales, luego suspenda el proceso como se sugiere en la pregunta que ha vinculado .
Puede lograr ambas cosas con el siempre útil Process Explorer .
fuente
En Windows, algunos programas pueden intercambiar memoria de programa "no utilizada".
Un ejemplo de un producto que puede hacer eso es el proceso comercial Lasso .
Sin embargo, incluso Process Lasso aconseja contra esa práctica.
De la verdad sobre los optimizadores de memoria de Windows :
Ahora, en lo que respecta a Firefox, consulte el uso de reducción de memoria de mozillaZine : Firefox , que contiene muchos consejos sobre cómo descubrir qué extensiones pierden memoria.
También existe la extensión de Firefox Memory Fox que:
En mi experiencia, esta extensión solo pospone la inevitable acumulación de memoria de Firefox. La única solución real es cerrar Firefox de vez en cuando para liberar memoria.
fuente
Puede enviar la señal de STOP a los procesos en Linux. Un proceso detenido es como pausado . Para reanudarlo, envíe la señal de proceso CONT. Para enviar la señal puedes hacer esto:
Se cambiará un proceso detenido si el sistema requiere más memoria.
fuente