Linux 서버가 있고 여분의 500GB 디스크 파티션이 있습니다. 형식을 지정하고 / tmp에 사용하고 싶었습니다. 서버는 때때로 큰 데이터 처리 작업을 실행하여 / tmp가 GB의 임시 데이터를 보유 할 수 있습니다.
그런 다음 대신 스왑 파티션으로 추가하고 / tmp를 tmpfs에 마운트 할 수 있다는 아이디어를 얻었습니다. 이 아이디어는 합리적입니까?
서버에는 6GB의 RAM이 있으므로 대부분의 경우 / tmp의 데이터는 RAM에만 있으며 속도 이점이 뛰어납니다. 문제는 / tmp에 10-20GB의 데이터가 있다고 가정하면 시스템은 어떻게 작동합니까? 단순히 / tmp를 ext4 파티션에 마운트 한 것과 비교하여 성능은 어떻습니까? 도와 주셔서 감사합니다.
편집 : tmpfs 사용이 RAM 제한에 도달하면 시스템이 메모리 스왑 아웃을 시작한다는 것이 분명합니다. 그러나 리눅스는 tmpfs 데이터를 바꾸고 RAM에 "일반적인"데이터를 유지하기에 충분히 똑똑합니까? 그렇다면 합리적으로 행동 할 수 있다고 생각합니다. 그렇지 않은 경우 전체 시스템이 심각하게 영향을받습니다.