0바이트의 사용 가능한 스왑 공간, 10GB 권장

0바이트의 사용 가능한 스왑 공간, 10GB 권장

VMWare 12에서 Ubuntu14를 실행하고 있습니다. 부팅할 때 VM은 10.6GB의 스왑 공간을 사용하라는 권장 사항을 제공하지만 사용 가능한 시스템 스왑 공간은 0바이트입니다.

내 VM에서는 파티션의 gparted를 통해 10.6GB의 스왑 공간을 분할했습니다./dev/sda3스왑 공간입니다.

그럼 내/etc/fstab이 UUID를 스왑 공간으로 선언했습니다. 예를 들어

UUID none swap sw 0 0

이 파티션에 대해 스왑을 켰습니다.

하지만 재부팅할 때마다 같은 메시지가 나타납니다.

저는 가상 머신에 AOSP를 구축하고 CCACHE를 사용하여 빌드 속도를 높여서 정리 후에도 변경된 요소만 빌드하도록 합니다.

내 ccache가 가득 차면 이 빌드에는 20~30분밖에 걸리지 않습니다. 하지만 여전히 1.5~2시간이 걸립니다.

스왑 공간이 문제인 것 같아요.

이 스왑 공간 문제를 방지하는 방법에 대한 제안이 있는 사람이 있습니까?

답변1

웹 검색에 따르면 메시지는 Ubuntu가 아니라 VMWare에서 온 것으로 나타났습니다.호스트에서. 따라서 가상 머신 내부가 아닌 호스트 머신에 스왑 파티션(또는 스왑 파일)을 추가해야 합니다.

https://askubuntu.com/questions/449643/vmware-player-warns-me-of-no-swap-whenever-i-launch-a-vm

저는 VMWare, 스와핑 사용 및 이 메시지에 익숙하지 않기 때문에 이것이 CCache 성능에 영향을 미치는지 모르겠습니다. Linux 호스트에서는 아마도 1GB의 스왑 공간을 허용할 것입니다. 하지만 그 이상으로, 가지고 있는 물리적 RAM에 비해 이를 과도하게 커밋하지 않는 것이 요령입니다! 특히 virt-manager를 사용하여 생성된 Linux VM의 기본 캐시 모드: VM이 할당한 RAM의 양에 관계없이 호스트는 추가 읽기/쓰기 저장 캐싱을 제공하므로 메모리 손실 없이 작은 실수를 할 수 있습니다. 많은. 이는 메가바이트가 아닌 기가바이트(공유) 캐시를 갖춘 하드 드라이브를 갖는 것과 같습니다. :-D.

관련 정보