주어진 양의 RAM을 사용하지 않는 가상 시스템


0

저는 컴퓨팅 세계에 익숙하지 않아 가상 머신을 사용하기 시작했습니다. 그러나 내가 이해하지 못하는 한 가지는 내 가상 머신이 내가 제공하는 모든 RAM을 사용하지 않는 이유입니다. Windows 10 (64 비트) 호스트에서 실행되는 데비안 OS (64 비트)가 있고 게스트에 2GB의 RAM을 할당했습니다. OS에서 부팅 할 때 가상 시스템에 일부 성능 문제 (예 : 탭 및 창 지연, 화면이 주기적으로 정지됨)가 발생합니다. 원활하게 실행하기에 충분한 RAM이 없을 것으로 생각되어 명령을 실행합니다.

free -m

내가 수집 한 정보에서 vm에는 총 1956MB의 RAM이 있지만 729MB의 RAM 만 사용하는 것 같습니다. 이것은 내가 할당 한 것의 절반 미만입니다. 이 낮은 RAM에서 실행하면 성능 문제가 발생하므로 vm에서 한 번에 더 많은 RAM을 사용할 수 있기를 원합니다. VM이 한 번에 너무 적은 RAM을 사용하는 이유가 있습니까? 성능 문제를 없애기 위해 할당 된 모든 RAM을 사용하도록하려면 어떻게해야합니까?


1
VirtualBox는 VM이 ​​사용할 수있는 최대 RAM을 구성합니다. 그러나 VM이 항상 전체 RAM을 사용한다는 의미는 아닙니다.
Biswapriyo

HOST 컴퓨터의 RAM 용량은 얼마입니까? 그 중 얼마가 무료입니까?
Tonny

free -m( Swap라인을 포함 하여) 전체 출력물을 게시 할까? 그렇지 않으면 RAM이 문제가되지 않을 수 있습니다. I / O 바운드 상태 일 수 있습니다 (VBox 공유 폴더 사용? Windows 관점에서 디스크 I / O는 무엇입니까?)
xenoid

답변:


0

스왑 사용량을 확인하고 싶을 수도 있습니다. 몇 MB 이상인 경우 구성을 다시 확인하십시오. 이것은 시스템이 최신 재부팅과 현재 사이에 메모리가 부족하다는 것을 알리는 확실한 방법입니다.

스왑 사용량이 적 으면 사용 가능한 메모리 판독 값은 어디서 얻습니까?

  • 게스트 OS에서이 숫자를 얻는다면 단순히 게스트 OS가이 정도의 메모리 만 사용하고 있지만 호스트 OS가 항상 전체 실제 메모리를 사용하지 않는 것처럼 2GB의 전체 메모리를 사용한다는 것입니다. . 약 800MB는 데스크탑에 새로 설치 한 데비안 설치의 메모리 사용량과 비슷합니다.

  • 호스트 OS에서 가상 머신이 사용하는 메모리를보고 있다면 사용중인 하이퍼 바이저가 "씬 프로비저닝"을 사용하기 때문일 수 있습니다. 이 경우 하이퍼 바이저는 가능한 한 적은 수의 리소스 만 "예약"하고 게스트가 필요로하는 경우에만 더 많은 리소스를 할당합니다. 구성된 양은 상수가 아닌 최대 값일뿐입니다.

성능 문제에 대해서는 대신 디스크 사용량을 살펴 보겠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.