เพิ่มประสิทธิภาพของ VS 2010 โดยใช้ SSD [ปิด]


9

หลังจากค้นหาทางอินเทอร์เน็ตเพื่อปรับปรุงประสิทธิภาพเมื่อใช้ Visual Studio 2010 กับฮาร์ดไดรฟ์แบบ solid state ฉันได้ยินความคิดเห็นที่แตกต่างกันมากมาย

ผู้คนจำนวนมากพูดว่าไม่มีประโยชน์จริง ๆ เมื่อใช้ SSD แต่ในทางตรงกันข้ามคนอื่นพูดตรงกันข้าม ฉันสับสนเล็กน้อยกับความคิดเห็นที่ขัดแย้งกันและฉันไม่สามารถตัดสินใจได้ว่าการซื้อ SSD จะทำให้เกิดความแตกต่างหรือไม่

ประสบการณ์ของคุณเกี่ยวกับปัญหานี้และ SSD ตัวไหนที่คุณใช้


ทำไมต้องลงคะแนน? ไม่ใช่คำถามที่ไม่ดีและเกี่ยวข้องกับ SO
Purplegoldfish

2
แม้ว่ามันอาจจะเป็นเรื่องนอกเรื่องของโปรแกรมเมอร์ฉันคิดว่าพวกเราหลายคนคงสงสัยว่ามันจะสร้างความแตกต่างได้มากแค่ไหน
Thanos Papathanasiou

เมื่อเร็ว ๆ นี้มีเวิร์กสเตชันใหม่ที่มี SSD ชนิด Samsung PM810 ไม่แน่ใจว่านี่เป็นเรื่องปกติหรือไม่ 'ดี' แต่ฉันแน่ใจว่ามันเร็วขึ้น โครงการทั้งหมดของเราแบ่งเป็นโมดูลขนาดเล็กจำนวนมาก โมดูลมากขึ้นมากขึ้นอ่าน / เขียนจาก / ไปยังดิสก์ (เพียงแค่เรียกใช้เครื่องมือเช่น Procmon บน devenv.exe และคุณจะเห็นจำนวนมากของไฟล์มันเข้าถึง)
Stijn

2
เหตุใดสิ่งนี้จึงถูกย้ายจาก Stack Overflow ตามคำถามที่พบบ่อยมีคำถามเกี่ยวกับ "เครื่องมือซอฟต์แวร์ที่ใช้กันทั่วไปโดยโปรแกรมเมอร์" อยู่ในหัวข้อ ฉันค่อนข้างมั่นใจว่า Visual Studio เป็นเครื่องมือซอฟต์แวร์ที่ใช้กันทั่วไปโดยโปรแกรมเมอร์
โธมัสโอเวนส์

หากนี่ไม่ใช่หัวข้อจริงที่นี่ผู้ใดก็ตามที่ย้ายข้อมูลจะต้องอ่านคำถามที่พบบ่อยสำหรับบอร์ดนี้
Kyralessa

คำตอบ:


5

ฉันคิดว่ามันมีหลายภาษาที่คุณกำลังวางแผนในการเขียนโปรแกรมใน VS2010

เช่นฉันรู้ว่าในเครื่องที่เร็ว C # จะคอมไพล์ในเวลาไม่ถึง 5 วินาทีในโครงการขนาดใหญ่

ในขณะที่การเขียนโปรแกรม Native C ++ ใช้เวลาประมาณ 45 วินาทีสำหรับโครงการที่มีขนาดเท่ากัน

จากประสบการณ์ของตัวเองสำหรับการรวบรวมครั้งฉันไม่คิดว่า SSD จะสร้างความแตกต่างมาก

อย่างที่กล่าวไปแล้วว่าเวลาเปิดตัวของ VS2010 ในคอมพิวเตอร์ของคุณจะสั้นกว่าการใช้ฮาร์ดไดรฟ์ทั่วไปหากคุณใช้ SSD แต่ไม่ว่าจะคุ้มหรือไม่ก็ตาม

หวังว่าจะช่วย

แก้ไข:ฉันอาจจะสามารถเล่นกับสิ่งนี้ในวันนี้ถ้าใครสนใจ ฉันเป็นเจ้าของ OCZ Vertex 3 120GB ฉันสามารถติดตั้ง Visual Studio ลงในนั้นและให้การประมาณการคร่าวๆเมื่อเทียบกับพีซีที่ทำงานของฉันซึ่งเป็นรายละเอียดพีซีที่เทียบเท่าโดยประมาณ ฉันจะทำสำเนาโครงการของฉันและหวังว่าฉันจะสามารถรวบรวมได้ที่บ้าน ฉันจะอัปเดตคุณในภายหลังในวันนี้


ฉันคิดว่ามันยังขึ้นอยู่กับโครงการของคุณ โครงการสุดท้ายที่ฉันทำงานมีทางออกด้วยโครงการประมาณ 125 C # ที่บรรจุโค้ดประมาณ 50K บรรทัดและนั่นเป็นความพยายามขนาดกลางสำหรับทีมของเรา ใช้เวลารวบรวมมากกว่าห้าวินาทีอย่างแน่นอน
TMN

5

ฉันอัพเกรดคอมพิวเตอร์เมื่อไม่กี่เดือนที่ผ่านมาและตัดสินใจทดสอบ c ++ build ครั้งก่อนและหลังเพื่อดูว่าฉันได้รับการปรับปรุงความเร็วแบบใด ฉันทดสอบการกำหนดค่าสามแบบทั้งหมดสร้างโครงการ C ++ ใน Visual Studio 2005 ด้วย Windows 7:

  1. Core 2 duo ~ 2.6ghz, RAM 4GB, สร้างโปรเจ็กต์จาก SSD
  2. ระบบเดียวกันสร้างโครงการเดียวกันจากฮาร์ดดิสก์ 7.2k รอบต่อนาที
  3. Core i5 2500k 3.3 กิกะเฮิร์ตซ์, RAM 8gb, สร้างโครงการเดียวกันจาก SSD

ฉันทำแต่ละบิลด์สองครั้งครั้งหนึ่งหลังจากบูทเครื่องและอีกครั้งหลังจากบิลด์ครั้งแรก (เมื่อทุกอย่างถูกสลับไปยังแคชดิสก์) นี่คือผลลัพธ์ที่ฉันได้รับ:

  1. สร้างครั้งแรก - 96 วินาที งานสร้างที่สอง - 92 วินาที
  2. สร้างครั้งแรก - 96 วินาที งานสร้างที่สอง - 92 วินาที
  3. สร้างครั้งแรก - 54 วินาที รุ่นที่สอง - 51 วินาที

ในกรณีที่ 1 และ 2 คุณจะทราบว่าฉันมีเวลาสร้างเท่ากันไม่ว่าฉันจะสร้างจาก SSD หรือไดรฟ์ 7.2k RPM ดังนั้นความเร็วของดิสก์จึงไม่ใช่ปัจจัยในการรวบรวมอย่างน้อยสำหรับฮาร์ดดิสก์ที่มีความเร็วพอสมควร การเปลี่ยนแปลงที่ทำให้เกิดความแตกต่างอย่างมากนั้นเกิดจากคอร์ 2 ดูโอเป็นซีพียู i5 3.3 กิกะเฮิร์ตซ์ - ดังนั้นจึงดูเหมือนว่าการคอมไพล์นั้นถูกผูกไว้กับซีพียูไม่ใช่หน่วยความจำหรือดิสก์ที่ถูกผูก

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


2

ฉันคิดว่ามันสร้างความแตกต่างอย่างมาก VS (เช่น windows) กำลังเขียนลงดิสก์อย่างต่อเนื่อง นี่เป็นเรื่องที่น่าแปลกใจที่ช้ามากแม้กระทั่งกับข้อมูลจำนวนเล็กน้อย ฉันใส่ SSD ลงในแล็ปท็อปเก่าและทำให้เร็วขึ้นประมาณ 5 เท่า ท่านสามารถเข้าดูผลการ

แม้ว่าฉันจะไม่มีประสบการณ์โดยตรงกับ VS และ SSD แต่ฉันแน่ใจว่ามันจะทำให้ทุกอย่างเร็วขึ้น

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


2

Visual Studio มีความไวต่อความเร็วดิสก์ แต่ถ้าคุณใช้ TFS คุณจะอยู่ในความเมตตาของความเร็วของเซิร์ฟเวอร์ TFS และเครือข่าย (เนื่องจากการเปิดไฟล์และการแก้ไขครั้งแรกจำเป็นต้องมีการดึงข้อมูลและเช็คเอาต์)

หากคุณใช้ DVCS ให้กำหนดเป้าหมาย SSD -> ความถี่ CPU Visual Studio ค่อนข้างไวต่อความเร็วของ CPU และดูเหมือนจะไม่เป็นเกลียวมาก ต้องการคอร์ที่เร็วกว่าน้อยกว่ากับคอร์ที่ช้ากว่ามากขึ้น ดูเหมือนจะไม่ใช้ RAM มากกว่า 1.5GB โดยไม่ได้ใช้งานยกเว้น OOM ดังนั้นอย่ากังวลกับการผลักเครื่องของคุณเต็ม RAM มากกว่า 4GB หากคุณโชคดีพอที่มี RAM มากกว่า 4GB ให้ใช้หน่วยความจำพิเศษเป็นไดรฟ์ RAM เพื่อจัดเก็บซอร์สโค้ดของคุณ (จำเป็นต้องมีมาตรการสำรองข้อมูล draconian) ยังไม่มีอะไรสามารถสัมผัสความเร็วของไดรฟ์แรม นี่คือมาตรฐานจากเวิร์กสเตชันของฉัน:

เปรียบเทียบความเร็วของไดรฟ์ระหว่าง ssd / ramdrive / raid0

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