디스크 회전에 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.