현재 RAM 디스크를 사용할 때 성능 향상을 벤치마킹하려고 합니다. 따라서 32GB RAM 중 24개를 가상 머신에 할당하고 그 안에 16GB RAM 디스크를 만들었습니다. 사용 중 약 8GB가 가득 찼습니다. 컴파일러와 테스트 실행도 있으므로 가상 머신의 전체 메모리 공간은 상당히 높아야 합니다. 그래도 htop을 보면 5GB만 사용된 것으로 표시되며(이는 VM을 실행하지 않는 경우 평균보다 훨씬 높지 않음) 프로세스에서는 25GB가 사용되는 것으로 표시됩니다.
htop 디스플레이를 오해하고 있습니까? 메모리 스틱의 녹색 부분은 실제 사용된 RAM을 나타내고 노란색 부분은 캐시 및 기타 용도로 예약되어 있다고 가정합니까? 그래서 내 기대는 사용되는 RAM이 30GB보다 작아서는 안된다는 것입니다. 프로세스 목록에서 실제 사용된 메모리(사용되지 않은 RAM DISK 공간이 RAM에 할당되지 않았음을 나타내는 것으로 보임)를 살펴보더라도 여전히 전체 메모리 사용보다 훨씬 높은 값이 있습니다...