답변:
게스트 OS가 솔리드 스테이트 드라이브를 볼지 여부를 변경합니다 (그리고이를 기반으로 기능을 활성화 / 비활성화). 이후 버추얼 물리적 통과 지원하는 하드 드라이브를 본 것이다에만 문제가 있는 경우 호스트 컴퓨터에 솔리드 스테이트 드라이브가 와 같은 드라이브에 가상 하드 드라이브를 가지고있다.
게스트 OS의 관점에서 디스크 조각 모음을 비활성화하고 드라이브에 TRIM 명령을 보내려고하면됩니다 (호스트 드라이브가이를 지원하지 않거나 VirtualBox가 통과 I / O 요청을 사용하지 않는 경우 무시 됨). ). 그 외에도 운영 체제가 아닌 데이터를 읽고 쓸 섹터를 선택하는 것은 실제로 SSD 컨트롤러에 달려 있습니다.
이 기능을 켤 수 있지만 성능 차이는 나타나지 않습니다. 그러나 가치가있는 것은 SSD 관련 기능을 테스트 하지 않는 한 (및 심지어 시뮬레이션 된 SSD로 해당 기능을 테스트 할 수있는 경우가 아니라면) 아무도 이것을 켜야 할 이유가 없습니다 .
vboxmanage compact
0이 아닌 모든 섹터는 삭제 된 파일에 속하더라도 여전히 압축해야하므로 아카이버는 가상 하드 디스크를 압축 할 수 없습니다 . 이미지 파일을 실제로 축소하는 유일한 방법은 다음과 같은 도구를 사용하여 섹터를 0으로 만드는 것입니다.zerofree
SSD로 전달하는 경우 게스트가 이미 SSD로 SSD를 볼 것이라고 확신합니다. 이 플래그는 가상 드라이브와 훨씬 관련이 있습니다. 특히 게스트에 게스트 도구를 설치 한 경우이 플래그가 제공 할 수있는 이점에 대해 잘 모르겠지만 몇 가지 사항을 염두에 두어야합니다. 먼저, "TRIM"기능이 있습니다.이 기능은 사용하지 않는 파일 시스템 페이지를 일단 폐기 한 후 디스크로 플러시 할 필요가 없다는 것을 호스트 OS가 알 수 있도록 도와줍니다. 그럼에도 불구하고, 잠재적 인 승리는 대부분의 OS가 SSD를 제공 할 때 디스크 IO에 대한 일반적인 엘리베이터 일정을 끄는 것입니다. 특히 호스트 I / O 캐싱을 활성화 한 경우 두 가지 수준의 엘리베이터 일정을 설정하면 생산성이 저하 될 수 있으므로 이는 아마도 큰 승리 일 것입니다.