디스크 회전에 VirtualBox 솔리드 스테이트 드라이브 설정이 정상입니까?


19

따라서 4.1에서 VirtualBox가 스토리지 섹션에 "Solid-State Drive"옵션을 추가했음을 알았습니다.

또한 Win7은 솔리드 스테이트 디스크에 대해 여유 공간을 다르게보고하므로 디스크가 내장 최적화에서 해당 섹터를 재사용 할 수 있습니다.

호스트에 회전 디스크가 있어도이 기능을 켜는 것이 궁금합니다. 가상 디스크를 압축 할 수 있도록 여유 공간을 효과적으로 제로화 할 수 있습니까? 이 기능을 켜서 큰 성능을 발휘할 수 있습니까?

답변:


11

게스트 OS가 솔리드 스테이트 드라이브를 볼지 여부를 변경합니다 (그리고이를 기반으로 기능을 활성화 / 비활성화). 이후 버추얼 물리적 통과 지원하는 하드 드라이브를 본 것이다에만 문제가 있는 경우 호스트 컴퓨터에 솔리드 스테이트 드라이브가 같은 드라이브에 가상 하드 드라이브를 가지고있다.

게스트 OS의 관점에서 디스크 조각 모음을 비활성화하고 드라이브에 TRIM 명령을 보내려고하면됩니다 (호스트 드라이브가이를 지원하지 않거나 VirtualBox가 통과 I / O 요청을 사용하지 않는 경우 무시 됨). ). 그 외에도 운영 체제가 아닌 데이터를 읽고 쓸 섹터를 선택하는 것은 실제로 SSD 컨트롤러에 달려 있습니다.

이 기능을 켤 수 있지만 성능 차이는 나타나지 않습니다. 그러나 가치가있는 것은 SSD 관련 기능을 테스트 하지 않는 한 (및 심지어 시뮬레이션 된 SSD로 해당 기능을 테스트 할 수있는 경우가 아니라면) 아무도 이것을 켜야 할 이유가 없습니다 .


5
TRIM은 내가 생각한 것입니다. TRIM이 VirtualBox가 어떤 블록에 여유 공간이 있는지 알 수 있도록 도와 주므로 .vdi를 자주 / 잘 늘리지 않아도됩니다. 물론 VBox가 TRIM을 지원하는 경우에만 해당됩니다. 빠른 Google 검색으로 알려주지 않습니다.
sherbang

AFAIK, TRIM 지원 이 없습니다 . 즉, 이것을 달성하는 훨씬 쉽고 빠른 방법이 있습니다. 다음 질문을 참조하십시오. VirtualBox 동적 이미지를 축소 할 수 있습니까? 또는 (이것이 내가하는 일임), 아카이버 (7zip, WinRar 등)로 VDI를 압축하고 컴퓨터를 시동해야 할 때 추출 할 수 있습니다.
획기적인

죄송합니다. 마지막으로 추가해야 할 사항 ... 가상 하드 드라이브 TRIM을 인식 하더라도 VDI의 크기가 커지는 것을 막을 수는 없습니다. TRIM이 없으면 하드 드라이브는 확장하기 전에 여전히 더 가까운 "삭제 된"블록을 덮어 씁니다. 모든 TRIM은 가비지 수집과 함께 사용할 수있는 블록을 SSD 컨트롤러에 알려주는 것입니다 ( 쓰기 증폭 방지 ).
획기적인

당신이 글쎄, 그것은 나에게 소리 않습니다 SSD의에 드라이브 이미지 파일이 상주 ... 틀림없이 당신이 필요가없는 경우이 기능을 설정하려면 블록 조각 모음; 게스트 OS에서 조각 모음을 실행하지 마십시오 (자동 조각 모음 또는 예약 조각 모음이 설정되어 있지 않은지 확인하십시오). 실수를 방지하기 위해 추가 검사를하지 않는 이유는 무엇입니까? TRIM은 또한 장치를보다 잘 최적화하는 데 사용할 수있는 추가 정보를 장치에 제공하는 데 도움이 될 수 있습니다. 이로 인해 성능상의 이점을 얻을 수는 없지만 장치의 수명을 연장시키는 데 도움이 될 수 있다고 생각합니다. 그리고 FWIW, 나는하지 않을 이유가 보이지 않습니다 ...
Dave Lillethun

2
AFAIK Virtualbox는 TRIM 명령을 사용하여 vdi 파일을 자동으로 축소 할 수 있습니다 . 디스크의 vboxmanage compact0이 아닌 모든 섹터는 삭제 된 파일에 속하더라도 여전히 압축해야하므로 아카이버는 가상 하드 디스크를 압축 할 수 없습니다 . 이미지 파일을 실제로 축소하는 유일한 방법은 다음과 같은 도구를 사용하여 섹터를 0으로 만드는 것입니다.zerofree
phuclv

0

SSD로 전달하는 경우 게스트가 이미 SSD로 SSD를 볼 것이라고 확신합니다. 이 플래그는 가상 드라이브와 훨씬 관련이 있습니다. 특히 게스트에 게스트 도구를 설치 한 경우이 플래그가 제공 할 수있는 이점에 대해 잘 모르겠지만 몇 가지 사항을 염두에 두어야합니다. 먼저, "TRIM"기능이 있습니다.이 기능은 사용하지 않는 파일 시스템 페이지를 일단 폐기 한 후 디스크로 플러시 할 필요가 없다는 것을 호스트 OS가 알 수 있도록 도와줍니다. 그럼에도 불구하고, 잠재적 인 승리는 대부분의 OS가 SSD를 제공 할 때 디스크 IO에 대한 일반적인 엘리베이터 일정을 끄는 것입니다. 특히 호스트 I / O 캐싱을 활성화 한 경우 두 가지 수준의 엘리베이터 일정을 설정하면 생산성이 저하 될 수 있으므로 이는 아마도 큰 승리 일 것입니다.

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