랩톱에서 가상화로 많은 작업을 수행하려면 어떤 기능을 찾아야합니까?


19

VMware Workstation (현재 버전 7)에서 대부분의 개발 작업을 수행 합니다. 불행히도 4GB RAM, OCZ Vertex 2240GB 및 Core 2 Duo T9550 (2.66 GHz)이 장착 된 랩톱에서 한 번에 둘 이상의 VM이 실행되면 범죄 적으로 느리게 수행합니다 ( 최근에 다중 서버 개발을하는 것이 대부분입니다).

가상화를 빠르게 수행 할 수있는 특정 기능이있는 프로세서가 있으며 가상화 워크로드를 위해 메모리 액세스 속도를 높이는 칩셋 기능이 있다고 생각합니다. 그들이 존재하더라도 랩톱에서 사용할 수 있는지 확실하지 않습니다.


1
나에게 쇼핑 추천처럼 보인다.
Wuffers

4
@Mark : 아니요. 쇼핑 권장 사항은 특정 제품을 요구합니다. 예를 들어, superuser.com/questions/254068/…을 참조하십시오. 무엇을 찾아야하는지에 대한 질문은 쇼핑 권장 사항이 아니라 특정 제품에 대한 질문입니다.
Billy ONeal

다양한 제품 및 제조업체에 적용 가능한 프로세서 및 가상화 구성에 대해 배울 수있는 유용하고 흥미로운 질문입니다. 가치가있다. +1
JRobert

답변:


9

대부분의 칩에는 이제 가상화 확장 (Intel-VT 또는 AMD-V)이 있습니다. 개인적인 경험 (VirtualBox)에서 일부 기능, 특히 중첩 된 페이징매우 유용 하다는 것을 알 수 있습니다 . 예를 들어 중첩 페이징은 우분투 부팅 시간을 현저히 줄입니다 (45 초에서 15 초).
(편집 : "중첩 된 페이징"을 "2 차 주소 변환"또는 "확장 페이지 테이블"[EPT]이라고도합니다.)

또한 개발 내용에 따라 다릅니다. Core i5 (실제 컴퓨터에서는 가상 머신이 아님)에서 Chromium 소스 코드를 컴파일하려고 시도했지만 4GiB의 RAM으로는 충분 하지 않았습니다 .6GiB는 거의 충분했지만 여전히 ~ 1GiB의 페이지 파일이 필요했습니다. 메모리 부족을 방지하십시오. (일반적으로 페이지 파일을 끕니다.) VM에서이 작업을 수행하는 것은 주로 RAM (및 CPU) 때문에 시스템의 문제에서 분명히 벗어났습니다. 따라서 RAM은 특히 2 개의 VM에서 매우 중요하지만 수행중인 작업에 따라 다릅니다.

도움이 될 수있는 또 다른 기능은 하나의 VM에서 하나의 코어에서 실행되고 다른 코어에서 다른 VM에서 실행되는 진정한 듀얼 코어 (또는 그 이상) 랩톱을 사용하는 것입니다. 하지만 보통 한 번에 하나의 VM 만 실행하므로 개인적으로이 영향을 테스트하지 않았습니다.


CPU가 중첩 페이징을 지원하는지 여부를 테스트하기 위해 수행 할 수있는 작업이 있습니까?
Billy ONeal

@ 빌리 : 머리 꼭대기에서 VirtualBox를 다운로드하고 확인란이 활성화되어 있는지 확인하십시오. :-) 그래도 cpuid지침으로 테스트 할 수 있기 때문에 더 나은 해결책을 찾으려고 노력할 것입니다 .
Mehrdad

@ 빌리 (Billy) : 불행히도 AMD 프로세서보다 인텔 프로세서의 EPT를 탐지하는 것이 좀 더 어려운 것 같습니다. 모델 별 레지스터를 읽어야합니다. VirtualBox에서 VM을 만든 다음 Nested Paging 상자를 확인하는 것이 가장 쉬운 것 같습니다. (Wikipedia를 간단히 살펴보면 Nehalem 기반 CPU
이상이

CPU-Z와 같은 것으로 확인할 수있는 EPT 가능 칩을 가진 사람을 알고 있습니까? (CPU-Z가 표시하는지 확실하지 않음
-VT

@ 빌리 : 아니, CPU-Z는 내 노트북에 그것을 표시하지 않습니다. : \ 인텔의 페이지 조차 표시되지 않습니다. 이상한 ...
Mehrdad

12

귀하의 문제는 CPU보다 RAM과 더 관련이 있다고 생각합니다. 랩톱에 더 많은 RAM을 넣을 수 있다면 먼 길을 갈 것입니다. 좋은 하이퍼 바이저는 CPU 시간을 상당히 나눌 수 있지만 RAM은 특정 VM에 커밋되어야합니다. RAM을 최대한 활용 한 후에 는 더 많은 코어 (즉, 더 빠른 클럭 듀얼 코어가 아닌 느린 클럭 쿼드 코어)를 찾아 각 논리 시스템 (호스트 포함)에 하나 이상의 전용 코어가있을 수 있습니다. 또한 더 나은 VM 지원을위한 특정 기술에 대해 문의했습니다. 특정 넷 북급 프로세서를 제외 하고오늘날 시장에 나와있는 프로세서 / 마더 보드는 이러한 기술을 지원할 것이므로 이미 가능한 모든 작업을 수행하고있을 가능성이 있습니다. 그러나 이러한 옵션은 BIOS / UEFI 설정에서 기본적으로 비활성화되어 가상화 기능이 실제로 활성화되어 있는지 확인합니다. 마지막으로, 여러 개의 VM을 실행하면 IO 압력이 높아질 수 있으므로 좋은 SSD 또는 RAID 설정이 도움이 될 수 있습니다.


Core 2 Duo는 2 세대 전입니다. 아마도 그 이후로 추가 된 것 같습니다. 적어도 "중첩 페이지 테이블"기능을 지원하지 않을 것이라고 확신합니다.
Billy ONeal

@Billy-Core 2에는 이미 가장 크고 가장 쉬운 VM 최적화를위한 명령어 세트가 포함되어 있으며, 원하는 경우 성능이 떨어지는 과일입니다. RAM과 더 많은 코어는 실제로 시간과 돈을 소비하기에 가장 좋은 곳입니다.
Joel Coehoorn

중첩 된 페이지 테이블 부팅을 3 배 낮췄습니다 ... RAM은 그렇게하지 않습니다. : \
Mehrdad


2

현재 장비 : 2 세대 코어 i7 쿼드 코어, 8GiB RAM. Mine은 MacBook Pro이지만 특정 제조업체 및 모델에 관계없이 빠른 결과를 얻을 수 있습니다. 다른 날에는 데비안과 Window7 게스트를 동시에 성공적으로 실행 한 다음 Win7 VM 내에서 XP 모드를 실행했습니다.

코어 i7은 하이퍼 스레딩되어 있으므로 8 개의 실행 장치를 사용할 수 있으며 8GiB의 RAM은 적절한 양의 팔꿈치 공간으로 보입니다. 그러나 다른 사람들이 언급했듯이 해당 VM에서 수행하는 작업에 따라 많은 것이 달라집니다. 메모리를 많이 사용한다면 코어 수는 얼마나 많은 RAM을 넣을 수 있고 VM에 할당 할 수있는만큼 중요하지 않습니다. 스와핑은 결코 좋지 않습니다. VM 내에서 스와핑은 성능의 절대적인 죽음입니다.

따라서 제 조언은 먼저 실제 제한 자원 (RAM 또는 CPU)이 무엇인지 분석하는 것입니다. 그런 다음이를 지원할 플랫폼을 찾으십시오.


0

우선, 예산을 고려하십시오! 마지막 10 % 개선은 매우 비쌉니다.

말 그대로 많은 양의 메모리와 빠른 디스크가 필요합니다. 기존의 하드 디스크 또는 SSD 인 경우 7200RPM 또는 10000RPM을 사용하십시오. 필요하지 않은 RAM은 디스크를 캐시하므로 더 좋습니다.

4Gb는 흥미로운 경험이 있다면 단일 VM을 실행하기에 충분한 경험입니다.



-1

새 랩톱에서 VMWare Workstation의 성능에 매우 만족합니다. 8GB RAM이 장착 된 Thinkpad T520 및 2.2GHz 하이퍼 스레딩 쿼드 코어 인 i7-2720QM.

디스크 속도가 걱정되었습니다. SSD 부팅 드라이브가 있지만 240G에서도 몇 개의 VM이 빠르게 채워집니다. 그래서 Ultrabay에 넣은 큰 7200RPM 드라이브를 얻었고 거기서 VM을 실행했습니다. SSD를 사용하는 경우 성능이 더 나을 것이라고 확신하지만 모든 타협이 이루어지면이 설정에 만족합니다.


특정 제품을 참조하지 않도록 답변을 다시 적어주십시오-제품 참조로 인해 답변 날짜가 빠르게 표시됩니다. 왜 어떤 기술 을 선호 하는지 제안하십시오
Sathyajith Bhat
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.