GCC와 Make가 RAM만 독점적으로 사용하도록 하려면 어떻게 해야 합니까?

GCC와 Make가 RAM만 독점적으로 사용하도록 하려면 어떻게 해야 합니까?

저는 GCC와 Make를 사용하여 C++ 프로젝트를 컴파일하고 있습니다. 저는 이를 위해 램디스크를 사용합니다. 왜냐하면 그렇게 하면 더 빠르게 구축되고 SSD에 대한 쓰기 양을 줄일 수 있기 때문입니다.

빌드하기 전에 프로젝트를 램디스크로 옮겼음에도 불구하고 여전히 SSD에 쓰기가 발생하는 것을 확인했습니다. 하루에 여러 번 빌드해야 하는데 이로 인해 빠르게 추가되어 SSD 수명이 단축됩니다.

GCC와 Make가 내 램디스크를 독점적으로 사용하도록 만드는 방법이 있나요?

-pipe 옵션을 시도했지만 여전히 메모리 대신 SSD에 썼습니다.

--save-temps=obj 옵션도 사용해 보았습니다. 이것은 작동하지만 임시 파일의 크기가 크고 램디스크가 꽤 빨리 가득 차게 됩니다. 임시 파일이 없으면 이를 위한 충분한 메모리가 있지만 모든 빌드 후에 수동으로 삭제하는 것은 지루한 작업입니다.

RAM을 많이 사용하지 않고 이를 수행할 수 있는 방법이 있습니까? 임시 파일을 저장했지만 더 이상 필요하지 않으면 즉시 삭제하는 것과 같습니다.

관련 정보