Un pipe ne fait que rediriger la sortie standard d'un programme vers l'entrée standard d'un autre. Il ne consomme pas vraiment de mémoire en lui même. La question est plus de savoir si pg_dump bufferise sa sortie ou lzma son entrée. Avec lzma d'après le man tu peux limiter l'utilisation mémoire avec l'option --memlimit, ça devrait donc te permettre de limiter l'utilisation mémoire.
# Le tuyau est rigide
Posté par paulez (site web personnel) . En réponse au message Pipe et utilisation mémoire. Évalué à 4.
Un pipe ne fait que rediriger la sortie standard d'un programme vers l'entrée standard d'un autre. Il ne consomme pas vraiment de mémoire en lui même. La question est plus de savoir si pg_dump bufferise sa sortie ou lzma son entrée. Avec lzma d'après le man tu peux limiter l'utilisation mémoire avec l'option --memlimit, ça devrait donc te permettre de limiter l'utilisation mémoire.