¿Cómo consigo que GCC y Make utilicen exclusivamente RAM?

¿Cómo consigo que GCC y Make utilicen exclusivamente RAM?

Estoy compilando un proyecto de C++ usando GCC y Make. Utilizo un disco ram para esto porque de esa manera se construye más rápido y para reducir la cantidad de escrituras en mi SSD.

Me di cuenta de que, a pesar de mover el proyecto al disco RAM antes de compilarlo, sigo recibiendo escrituras en mi SSD. Tengo que construirlo muchas veces al día y esto se acumularía rápidamente, reduciendo la vida útil del SSD.

¿Hay alguna manera de hacer que GCC y Make utilicen exclusivamente mi disco RAM?

Probé la opción -pipe pero aún así escribió en mi SSD en lugar de solo en la memoria.

También probé la opción --save-temps=obj. Esto funciona, pero los archivos temporales son grandes y mi disco RAM se llena bastante rápido. Sin los archivos temporales tengo suficiente memoria para esto, pero eliminarlos manualmente después de cada compilación resulta tedioso.

¿Hay alguna manera de hacer esto sin usar mucha RAM? Como guardar los archivos temporales pero eliminarlos inmediatamente después de que ya no sean necesarios.

información relacionada