2010-03-12 6 views
1

Windows 플랫폼 & Linux 플랫폼 용으로 새 개발 컴퓨터를 구축 할 계획입니다. Windows에서 내 개발은 주로. NET/C#/IIS/MSSQL Server에서 이루어집니다. 리눅스에서 — 선호 우분투 — 내 개발 루비와 파이썬에있을 것입니다.하나의 컴퓨터에서 다중 플랫폼 개발

저는 4GB RAM, Intel Core 2 Duo 및 320GB HD가 사전 설치된 Windows 7이 탑재 된 노트북을 구입할 생각입니다. 호스트 OS를 내 워크 스테이션으로 사용하여 Windows 및 Linux 개발을 위해 2 대의 VM을 실행합니다. 물론 각 플랫폼에서 DB 및 웹 서버를 실행하고 있습니다.

일반적인 설치입니까? 내 유일한 관심사는 두 VM을 나란히 실행하는 것입니다. 이 구성이 최적 일지 확실하지 않습니다. 대안은 호스트 Windows 7 OS에서 내 Windows 개발을 수행하는 것입니다. 당신의 생각은 무엇입니까?

+1

질문을 닫으려는 사람들에게 : 저는 Stack Overflow에 속한다고 생각합니다. 그는 가상 머신에 대한 일반적인 질문이 아니라 개발 관련 질문을하고 있습니다. –

답변

1

다른 구성을 유지하고, 백업을 만들고, 컴퓨터간에 테스트 통신을 보내고, 실험 등을하기가 정말 쉽기 때문에 VM을 개발에 사용하는 것이 좋습니다.

Linux VM은 꽤 잘 작동합니다. 그러나 Windows의 VM에있는 Windows는 리소스 호그가 될 수 있습니다. 아마 랩톱에 4GB 이상을 원할 것입니다. 이 노트북의 배터리에서 15 분 얻을 것 같은

+0

VM 개발에 동의합니다. 두 개의 서버 OS를 나란히 실행하는 경우 얼마나 많은 RAM을 권장합니까? – naivnomore

+0

저는 8GB를 사용하여 VM에서 Windows와 Linux를 동시에 개발 목적으로 사용합니다. 문제가 없지만 4 번으로 충분하지 않습니다. – jnoss

1

자주 두 플랫폼 사이를 전환하지 않으려는 경우 컴퓨터를 구입 한 후 하드 드라이브를 다시 파티션하고 한 파티션에 Windows를 설치하고 다른 파티션에는 Linux를 설치하는 것이 좋습니다. 이런 방식으로 작업하는 것이 일반적으로 더 간단합니다. VM의 오버 헤드가 필요하지 않기 때문입니다.

+2

하지만 이렇게하면 다시 부팅하지 않고 두 플랫폼을 모두 테스트 할 수 없으므로 클라이언트 - 서버 작업을 테스트 할 수 없습니다. –

+0

네, 전적으로 - "두 플랫폼 간을 자주 전환하지 않으려는 경우"라고 설명했습니다. 예를 들어 제가 학교에있을 때, Windows에서 일을해야하는 한두 가지 클래스가 있었지만, 대부분 내 모든 개발은 Linux에있었습니다. 이 상황에서 파티션 된 하드 드라이브는 훌륭하게 작동했으며 VM의 오버 헤드가 없었습니다. –

+0

몇 가지 개발을 통해 두 플랫폼을 동시에 사용할 수 있기 때문에 두 플랫폼을 더 자주 전환 할 수 있기를 바랍니다. – naivnomore

0

어쩌면 (20)

경험에서 말하기, 소리, 당신은 바탕 화면 플러스 "더 이동"노트북을 선호합니다. 예산보다 많은 지출을하지 않고도이 작업을 수행 할 수 있습니다 (책상 위의 모니터를 건너 뛸 수 있음을 기억하십시오).하지만 실제로는 유연성을 제공하는 대신 약간의 사양이 줄어들어 실제로 휴대 할 수 있습니다. 하지만 싱글 랩톱 컴퓨터보다 약간 더 지출하는 것이 좋으며 두 대의 컴퓨터를 꺼내는 것을 기억하십시오.

(예 : 랩톱의 원격 데스크톱 프로그램을 사용하여 데스크톱의 VM에 연결할 수 있습니다.) 네트워크간에 연결할 수 있습니다. 내 특정 경우


은 약 6 년 전에 로케이션 촬영에 사용할 수있는 새로운 기계를 필요로하고 전원 등 화면 크기, 디스크 공간, 실행 포토샵 및 기타 도구를했다 (예 : 일괄 처리 ~ 900 개의 큰 이미지가 하나의 유스 케이스였습니다). 나는 위대한 랩톱을 가지고 있는데, 그걸 잘 해냈지만, 배터리는 빨리 죽어서 처음에는 평생을 보냈지 못했다. 이 시스템은 랩탑보다 항상 움직이는 데스크톱이 좀 더 이동성이 좋았으며 실제 랩톱을 갖고있는 것처럼 들립니다.