If I don't want to use Firefox, and don't want to close the process of it, and I need free memory, then how can I really hibernate the process so the memory reserved by Firefox is freed up?
Para o Windows, há freezer freezer .
Para Linux e Mac OS X, há CrypoPID , conforme mencionado em resposta de yeedl .
Se você quiser criar uma solução personalizada:
Olhe para process dumping
no Windows, por exemplo. ProcDump , retome-o com um depurador de CLI de WinDBG .
Olhe para core dumping
no Linux, por exemplo. núcleo , retome-o com um depurador de CLI como GNU GDB .
Aposto que uma solução baseada em software que não envolva um depurador é possível, mas isso é para o estouro de pilha .
Você está procurando um caso de uso muito específico, por que não basta suspendê-lo e deixá-lo trocar?
Você gastaria mais tempo fazendo seus processos serem executados e suspendendo ...
Acredito que você pode otimizar seu fluxo de trabalho de outra forma que seria mais perfeita.