SSD มีประโยชน์ต่อการพัฒนาซอฟต์แวร์หรือไม่ [ปิด]


10

ฉันมี MacBook ที่มี RAM 8GB และฮาร์ดไดรฟ์ 500GB 7200rpm ฉันเขียนซอฟต์แวร์เพื่อหาเลี้ยงชีพ ฉันคิดว่าจะได้รับ SSD Drive แต่ฉันไม่แน่ใจเกี่ยวกับประสิทธิภาพ

ไดรฟ์ SSD สร้างความแตกต่างความเร็วที่ดีจริงๆหรือไม่?

คำตอบ:


10

จากสิ่งที่ฉันมีประสบการณ์ - ใช่ พวกเขาคุ้มค่ากับความเร็วในการอ่านที่รวดเร็วอย่างเห็นได้ชัดในระหว่างการรวบรวมโครงการขนาดใหญ่


เพื่อนของฉันซื้อแล็ปท็อป Windows ของเขาและทำให้ความเร็วในการพัฒนาแตกต่างกันมาก โปรดทราบว่าราคาจะลดลงอย่างรวดเร็วและประสิทธิภาพ / ความจุจะเพิ่มขึ้นอย่างรวดเร็ว
Eric J.

3

หากคุณเป็นเหมือนฉันและคุณกำลังเปิดและปิดแอพอย่างต่อเนื่องแอพพิเศษเช่น IDEs กับโครงการขนาดใหญ่คุณจะได้รับประโยชน์อย่างรวดเร็วจากประสิทธิภาพของ SSD ฉันเพิ่งซื้อ SSD จาก Sandforce (อ่าน 285mB / s และเขียน 275mB / s) และฉันสนุกกับมันมาก MacOSX บู๊ตในอายุต่ำกว่า 20 วินาทีและแอพที่เป็นเจ้าของเปิดได้ทันทีรวมถึง Mail.app และซอฟต์แวร์เส็งเคร็งอื่น ๆ เช่น Photoshop หรือ Word Git เร็วกว่าการตรวจสอบที่สาขาและ ... ทุกอย่างรู้สึกเร็วขึ้น

หากคุณได้รับเพียงแค่ให้แน่ใจว่าคุณได้รับหนึ่งกับตัวควบคุม Sandforce พวกเขาทำงานได้ดีขึ้นเป็นพิเศษบน OSX (เนื่องจาก OSX ไม่รองรับ TRIM และมีตัวรวบรวมขยะ)


2

ฉันยังเป็นนักพัฒนาซอฟต์แวร์และฉันเพิ่งเพิ่ม ExpressCard SSD เป็นไดรฟ์สำหรับเริ่มระบบใน MacBook Pro ของฉัน มันมีการปรับปรุงประสิทธิภาพการทำงานของทุกอย่าง


2

คำตอบสั้น ๆ - มันก็คุ้มค่า

คำตอบยาว - ฉันเป็นนักพัฒนาซอฟต์แวร์ที่มี SSD ในทุกเครื่องและใช่มันคุ้มค่าเพราะทำให้เครื่องของคุณตอบสนองได้ดียิ่งขึ้น

เวลาในการคอมไพล์ของคุณอาจไม่ลดลงเนื่องจากเป็นเกือบทุกกระบวนการที่เชื่อมโยง CPU และไม่ใช่กระบวนการผูกดิสก์

คุณอาจกำลังคิดว่า "แต่กระบวนการสร้างของฉันไม่ได้เกี่ยวข้องกับไฟล์ขนาดเล็กจำนวนหนึ่งล้านตัวหรือเปล่า

ระบบปฏิบัติการที่ทันสมัยเช่น OSX นั้นฉลาดมากเกี่ยวกับการแคชไฟล์ขนาดเล็กที่ใช้บ่อยในหน่วยความจำ หากคุณกำลังเข้าถึงไฟล์ขนาดเล็กเดียวกันซ้ำไปซ้ำมา (รูปแบบทั่วไปเมื่อคุณจัดการกับเช่นโครงการซอฟต์แวร์ขนาดใหญ่) สิ่งเหล่านี้จะถูกแคชอย่างมีประสิทธิภาพในหน่วยความจำโดยระบบปฏิบัติการ สิ่งนี้รวมกับลักษณะการรวบรวม CPU ที่ใช้งานหนักด้วยเหตุนี้เวลาที่คอมไพล์จึงไม่ จำกัด ด้วยความเร็วดิสก์


0

เป็นการยากที่จะบอกว่า SSD อาจมีประโยชน์เฉพาะสำหรับการพัฒนาซอฟต์แวร์โดยไม่มีรายละเอียดของงานทั่วไปที่คุณทำ (เช่นฐานข้อมูลการเขียนแอปพลิเคชันเว็บการรวบรวมรหัสฐานขนาดใหญ่ ฯลฯ ) หากคอขวดของคุณโดยเฉพาะเป็น CPU, แล้วSSD อาจผลผลิตปรับปรุงเล็ก

แต่ฉันขอแนะนำ SSD ที่มีพื้นฐานมาจากการปรับปรุงประสิทธิภาพโดยรวมซึ่งมาจากความเร็วในการอ่าน / เขียนแบบสุ่มที่เหลือเชื่ออย่างไม่น่าเชื่อ(เช่นเดียวกับความเร็วในการเรียงลำดับอย่างรวดเร็ว) ซึ่งอาจทำให้ชีวิตของคุณง่ายขึ้น การบูตการเปิดใช้แอปพลิเคชันโดยใช้เว็บเบราว์เซอร์ ฯลฯ ทั้งหมดนั้นเร็วขึ้นอย่างเห็นได้ชัด

นอกจากนี้ยังมีคำถามที่คล้ายกันที่นี่


-1

พวกเขาอนุญาตให้อ่านได้เร็วขึ้น / เขียนลงในแผ่นดิสก์กว่าค่าเฉลี่ยของบ้านฮาร์ดดิสก์ แต่คุณควรจะเขียนซอฟแวร์เพื่อให้ทำงานกับผู้ชมที่คาดว่าฮาร์ดแวร์ของคุณไม่ใช่ของคุณเอง อย่าเขียนแอปพลิเคชันที่ทำงานได้อย่างสมบูรณ์บนเครื่องของคุณแต่อาจทำงานได้ไม่ดีบนเครื่องอื่น

ที่กล่าวว่ามีความแตกต่างไม่มากนักเขียนโปรแกรมที่ฉลาดสำหรับนักพัฒนา สถานการณ์เดียวที่คุณจะได้รับความแตกต่างคือเมื่อทำการอ่าน / เขียนบนดิสก์เป็นจำนวนมาก

ข้อดีอีกประการหนึ่งของ SSD สำหรับคุณเนื่องจากคุณมี MacBook คือควรยืดอายุการใช้งานแบตเตอรี่เนื่องจากใช้พลังงานน้อยกว่า HDD / แผ่นดิสก์แบบดั้งเดิม


7
ฉันไม่เห็นด้วยกับวรรคแรกของคุณ สภาพแวดล้อมการพัฒนามักจะมีค่าใช้จ่ายที่สำคัญในทรัพยากร ผู้ใช้ยังไม่ได้รับประสบการณ์การคอมไพล์นานเหมือนโคเดอร์ ดังนั้นจึงเป็นเรื่องสำคัญที่โปรแกรมเมอร์จะต้องใช้เครื่องที่ทรงพลังสำหรับการเขียนโค้ด รหัสการทดสอบเป็นอีกภารกิจหนึ่งและสิ่งนี้ควรทำในสภาพแวดล้อมที่แตกต่างกันในเครื่องต่าง ๆ - บางตัวใช้ SSD และบางตัวไม่มี
liori

รหัสการแก้ปัญหาและรหัสการเปิดตัวแตกต่างกันมาก ในแอปพลิเคชันสามมิติที่ฉันกำลังเขียน FPS สูงสุดของฉันจะเพิ่มขึ้นเป็นสองเท่าในรุ่นวางจำหน่ายเมื่อเทียบกับรุ่นประกอบการดีบัก
พัฒนา

-1

นี่คือมาตรฐานสำหรับหนึ่ง: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ ส่วนที่เหลือจะคล้ายกัน

ซึ่งแตกต่างจากฮาร์ดไดรฟ์ทั่วไปโดยปกติแล้ว SSD ที่มีความจุสูงจะมีความเร็ว R / W ที่ต่ำกว่า กำลังการผลิตที่สูงขึ้นก็แพงกว่าเช่นกัน

ในฐานะนักพัฒนาซอฟต์แวร์คุณต้องใช้พื้นที่มากเช่นกัน ขึ้นอยู่กับคุณในสิ่งที่คุณคิดว่าคุ้มค่า ศาสนศาสน WD อาจเป็นทางเลือกที่ดี หรือถ้าเงินไม่ใช่วัตถุให้ไปที่ SCSI


SCSI กับ MacBook ของเขา?
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

เฮ้พวกเมื่อฉันตอบในเดือนมกราคมนี้ไม่ใช่กรณีที่ไดรฟ์พร้อมใช้งานในเวลา
davidosomething
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.