Se eu não quiser usar o Firefox, e não quiser fechar o processo, e precisar de memória livre, como posso realmente hibernar o processo para liberar a memória reservada pelo Firefox?
Para Windows, existe o Free Process Freezer .
Para Linux e Mac OS X, existe o CrypoPID , conforme mencionado na resposta do yeedl .
Se você deseja criar uma solução personalizada:
Olhe para o process dumping
Windows, por exemplo. ProcDump , retome-o com um depurador CLI do WinDBG .
Procure core dumping
no Linux, por exemplo. núcleo , retome-o com um depurador CLI como o GNU GDB .
Aposto que uma solução baseada em software que não envolve um depurador é possível, mas isso é para Stack Overflow .
Você está procurando um caso de uso muito específico, por que não apenas suspendê-lo e deixá-lo trocar?
Você gastaria mais tempo executando e suspendendo seus processos ...
Acredito que você pode otimizar seu fluxo de trabalho de outra maneira que seria mais transparente.