SSD는 소프트웨어 개발에 가치가 있습니까? [닫은]


10

8GB RAM과 500GB 7200rpm 하드 드라이브가 장착 된 MacBook이 있습니다. 나는 생활을위한 소프트웨어를 씁니다. SSD 드라이브를 구하는 중이지만 성능이 확실하지 않습니다.

SSD 드라이브는 정말 속도 차이가 좋은가요?

답변:


10

내가 경험 한 것에서-예. 대규모 프로젝트 컴파일 중에 읽기 속도가 엄청나게 빠릅니다.


내 친구는 자신의 Windows 랩톱을 위해 하나를 구입했으며 개발 속도에 큰 차이를 만들었습니다. 가격은 빠르게 떨어지고 성능 / 용량은 빠르게 증가합니다.
Eric J.

3

나와 같이 있고 지속적으로 응용 프로그램, 특히 대규모 프로젝트가 포함 된 IDE와 같은 응용 프로그램을 열고 닫는 경우 SSD 성능의 이점을 빠르게 누릴 수 있습니다. 방금 Sandforce 기반 SSD (285mB / s 읽기 및 275mB / s 쓰기)를 구입했으며 실제로 즐기고 있습니다. MacOSX는 20 초 이내에 부팅되며 Mail.app 및 Photoshop 또는 Word와 같은 다른 크 래피 소프트웨어를 포함한 기본 앱이 즉시 열립니다. 힘내는 지점을 체크 아웃하는 것이 빠르며 모든 것이 더 빠릅니다.

하나를 얻는다면 Sandforce 컨트롤러를 사용하십시오. OSX에서 특히 잘 작동합니다 (OSX는 TRIM을 지원하지 않으며 가비지 수집기가 있기 때문에).


2

또한 소프트웨어 개발자이며 최근 MacBook Pro의 부팅 드라이브로 ExpressCard SSD를 추가했습니다. 그것은 모든 성능을 향상 시켰습니다 .


2

짧은 대답-그만한 가치가 있습니다.

긴 대답-저는 모든 머신에 SSD를 가지고있는 소프트웨어 개발자입니다. 예, 머신의 응답 성을 높이기 때문에 그만한 가치가 있습니다.

그러나 컴파일 시간은 디스크 바인딩 프로세스가 아닌 거의 항상 CPU 바인딩 프로세스이므로 감소하지는 않습니다.

"하지만 빌드 프로세스에 작은 파일이 포함되어 있지 않습니까? SSD가 빛나는 곳이 아닌가?"

OSX와 같은 최신 OS는 자주 사용하는 작은 파일을 메모리에 캐싱하는 데 매우 현명합니다. 동일한 작은 파일에 계속해서 액세스하는 경우 (예 : 대규모 소프트웨어 프로젝트를 처리 할 때 일반적인 패턴) OS에서 메모리에 캐시하는 것이 매우 효율적입니다. 이것은 CPU 집약적 인 컴파일 특성과 함께 컴파일 시간이 일반적으로 디스크 속도에 의해 제한되지 않는 이유입니다.


0

일반적인 작업 (예 : 데이터베이스, 웹 응용 프로그램 작성, 큰 코드베이스 컴파일 등)에 대한 세부 정보없이 SSD가 소프트웨어 개발에 특히 도움이 될 수있는 방법을 정확하게 말하기는 어렵습니다. 특정 병목 현상이 CPU 인 경우 SSD의 성능이 거의 향상되지 않을 수 있습니다 .

그러나 매우 빠른 랜덤 읽기 / 쓰기 속도 (빠른 순차 속도) 에서 비롯된 전반적인 성능 향상을 기반으로 SSD를 강력하게 권장합니다 . 이는 개발자로서 여러분의 삶을 더 편하게 해줄 수 있습니다. 웹 브라우저를 사용하여 부팅, 응용 프로그램 시작 등이 모두 훨씬 빠릅니다.

여기에도 비슷한 질문이 있습니다 .


-1

일반 가정용 하드 디스크 보다 빠른 디스크 읽기 / 쓰기가 가능 하지만 사용자가 아닌 예상 대상 하드웨어에서 실행되도록 소프트웨어를 작성해야합니다. 완벽 실행되는 응용 프로그램 쓰지 마십시오 당신의 컴퓨터 만에 너무 잘 실행되지 않을 수 있습니다 기타 기계.

즉, 개발자에게는 프로그래밍 측면에서 큰 차이가 없습니다. 좋은 차이를 얻을 수있는 유일한 상황은 디스크에서 많은 읽기 / 쓰기 작업을 수행 할 때입니다.

MacBook을 사용하기 때문에 SSD의 또 다른 이점은 기존 디스크 / 플래터 HDD보다 전력을 덜 소비하므로 배터리 수명을 연장해야한다는 것입니다.


7
첫 단락에 동의하지 않습니다. 개발 환경은 종종 자원에 상당한 오버 헤드를 가지고 있습니다. 또한 사용자는 코더와 같이 긴 컴파일 시간을 경험하지 않습니다. 따라서 프로그래머는 강력한 기계를 사용하여 코드를 작성해야합니다. 코드 테스트 는 또 다른 작업이며, 이미 다른 시스템의 다른 환경에서 수행해야합니다. 일부는 SSD를 사용하고 일부는없는 시스템입니다.
liori

디버그 코드와 릴리스 코드는 매우 다릅니다. 필자가 작성중인 3D 응용 프로그램에서 릴리스 빌드와 디버깅 빌드의 최대 FPS가 두 배가됩니다.
획기적인

-1

다음은 특히 벤치 마크입니다. http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ 나머지는 비슷합니다

일반 하드 드라이브와 달리 대용량 SSD는 일반적으로 R / W 속도가 느립니다. 용량이 클수록 더 비쌉니다.

소프트웨어 개발자는 많은 공간이 필요합니다. 당신이 생각하는 것이 당신에게 가치가 있다고 생각합니다. WD 벨로시 랩터는 좋은 대안이 될 수 있습니다. 또는 돈이 대상이 아닌 경우 SCSI로 이동


맥북과 SCSI?
Chris_K

3
동의하지 않아야합니다. SSD는 용량이 클수록 속도가 빠릅니다 ( anandtech.com/storage/showdoc.aspx?i=3631&p=27 ). : 드라이브는 드 조각 자체 도움말 여분의 여유 공간을 사용할 수있다 anandtech.com/storage/showdoc.aspx?i=3631&p=8
sblair

1
또한 더 큰 용량의 SSD는 32 비트 폭 버스에서 64 비트 폭 버스로가는 것과 같은 방식으로 더 많은 플래시 메모리 칩을 병렬로 배치합니다. 동일한 시간에 두 배의 데이터를 얻습니다. 그래서 크게 가십시오! (그런 다음에 당신에게 그것을 지불하기 위해 당신의 차를 팔아라!)
Fred Hamilton

얘들 아, 내가 1 월에 이것에 대답했을 때 당시에 사용할 수있는 드라이브는 그렇지 않았습니다.
davidosomething
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.