Visual Studio 2015 ทำงานช้ามาก


87

ฉันได้ติดตั้ง Visual Studio 2015 Professional Edition แล้วและข้อมูลจำเพาะคอมพิวเตอร์ของฉันคือ Intel i7-3770 CPU 3.40 GHz, 8 GB RAM และ Windows 7 Enterprise 64-bit

ฉันต้องการอัปเกรดโปรเจ็กต์เป็น. NET 4.6 ซึ่งเขียนใน Visual studio 2005 .NET 2.0 แต่ฉันมีปัญหาร้ายแรงเกี่ยวกับความเร็ว หลังจากที่ฉันเปิดโปรเจ็กต์ (โปรเจ็กต์ขนาดใหญ่) ใน Visual Studio 2015 มันจะบ้ามาก การสร้างการดีบักการเปิดเมนูช้าเกินไป บางครั้งฉันได้รับข้อความ "ไม่ตอบสนอง" มันเกี่ยวกับ Windows 7 หรือคุณสามารถให้คำแนะนำเกี่ยวกับปัญหาความเร็วของฉันได้หรือไม่


มีข้อผิดพลาดในโครงการของคุณเนื่องจากการอัปเกรดหรือไม่ อาจทำให้เกิดปัญหาด้านประสิทธิภาพที่สำคัญได้
AntiHeadshot

3
ฉันได้สังเกตเห็นว่าการทำงานร่วมกับ VS 2015 เป็นมากช้ากว่า VS 2013 - ฉันจะตรวจสอบหัวข้อนี้และยังช่วยให้คุณทราบว่าถ้าผมหาทางออก
Dave Doknjas

8
เหมือนกันที่นี่ ฉันมีสัตว์ประหลาดของเครื่องพัฒนา (i7 8 cores, 32GB RAM (2,3 KHZ), SSD, ... ) และมันช้าอย่างเจ็บปวด .....
user853710

1
นี่คือเหตุผลที่ฉันพยายามทำโดยไม่มี VS ให้มากที่สุด การรู้กรอบมากพอที่จะไม่ต้องใช้ Intellisense และการรู้ว่า MSBUILD นั้นช่วยได้มาก VS ของฉันช้าลงในการรวบรวมข้อมูลหลายครั้งในช่วงหลายปีที่ผ่านมา เมื่อฉันใช้ VS (ซึ่งยังคงเป็นประจำทุกวัน) ฉันตรวจสอบให้แน่ใจว่ามันอยู่ใน VM พร้อมสแนปชอตที่สะอาดมากที่ฉันสามารถย้อนกลับไปได้ (ตรวจสอบให้แน่ใจว่าทุกอย่างอยู่ในการควบคุมเวอร์ชัน!) ฉันเคยทำงานกับ VS ทุกเวอร์ชัน ( แม้กระทั่งกลับไปที่ VC ++ 1.0) มันช้าลงเรื่อย ๆ จะมีโฟล์ค "lol มันใช้ได้กับเครื่องของฉันฮ่า ๆ " แต่ดูเหมือนว่าปัญหานี้จะแพร่หลายไปเกือบหมดแล้ว
David Betz

1
อาจทำสำเนาVisual Studio 2015 ช้ามาก

คำตอบ:


66

ไซต์นี้มีเคล็ดลับที่เป็นประโยชน์เกี่ยวกับวิธีปรับปรุงประสิทธิภาพของ Visual Studio การปิดใช้งานคุณลักษณะสำหรับโซลูชันขนาดใหญ่ ตัวอย่างเช่น:

  1. ไปที่Tools -> Options -> Text Editor -> C # -> AdvancedและยกเลิกการเลือกEnable full solution analysis

  2. ไปที่Tools -> Options -> XAML Designer -> GeneralและยกเลิกการเลือกEnable XAML Designer (ต้องรีสตาร์ท Visual Studio)

  3. ไปที่Tools -> Options -> Text Editor -> All LanguagesและยกเลิกการเลือกEnable CodeLens

  4. ไปที่Tools -> Options -> Debugging -> Generalและปิดใช้งาน Enable Diagnostic Tools ในขณะที่ทำการดีบัก


3
โปรดระบุบริบทบางประการสำหรับคำตอบของคุณเนื่องจากลิงก์ภายนอกอาจไม่สามารถเข้าถึงได้
Uwe Allner

ฉันทำทุกอย่างข้างต้นแล้วและปรับปรุงประสิทธิภาพ Visual Studio ของฉันอย่างมาก ขอบคุณ!
แฮงค์

อย่าลืม Tools -> Options -> Text Editor -> BASIC -> Advanced และยกเลิกการเลือก Enable full solution analysis
thecoolmacdude

1
หากคุณปิดใช้งานโค้ดเลนส์คุณอาจหลวมลิงก์ "อ้างอิง" และอื่น ๆ ในโค้ด C
Dhanuka777

90

คุณสามารถลองใช้ขั้นตอนต่อไปนี้:

  1. ไปที่เมนูToolsOptionsSource Controlและตั้งค่าCurrent source control …เป็นNone

  2. ไปที่เมนูเครื่องมือตัวเลือกสภาพแวดล้อมการตั้งค่าที่ซิงโครไนซ์และลบตัวเลือกนี้โดยยกเลิกการเลือกช่องทำเครื่องหมาย

  3. ทำความสะอาดเนื้อหาในโฟลเดอร์แคชต่อไปนี้ ( อย่าลบโฟลเดอร์เหล่านี้แทนที่จะลบเนื้อหาเท่านั้น ) และรีสตาร์ท Visual Studio:

    • ทำความสะอาดเนื้อหาในโฟลเดอร์WebSiteCache (สามารถพบได้ใน
      C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    • ล้างเนื้อหาในโฟลเดอร์ไฟล์ ASP.NET ชั่วคราว (สามารถพบได้ในไฟล์
      C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET )

หมายเหตุ:ถ้าคุณเปิดใช้งานHardware Accelerationหรือถ้าคุณใช้การตั้งค่าประสบการณ์การใช้งานภาพเริ่มต้นใน Microsoft Visual Studio 2015 หรือ Visual Studio 2013 คุณอาจพบปัญหาด้านประสิทธิภาพการทำงานที่ไม่ต่อเนื่องข้อขัดข้องของผลิตภัณฑ์หรือปัญหาในการแสดงผล ในการแก้ไขปัญหาเหล่านี้ให้ไปที่เมนูเครื่องมือตัวเลือกสภาพแวดล้อมทั่วไปและใช้การตั้งค่าต่อไปนี้:

ใส่คำอธิบายภาพที่นี่

สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมคุณพบปัญหาประสิทธิภาพการทำงานล้มเหลวผลิตภัณฑ์หรือปัญหาการแสดงผลใน Visual Studio 2015 และ Visual Studio 2013

หากปัญหาที่เกี่ยวข้องกับการแก้จุดบกพร่องลองวิธีแก้ปัญหาในVisual Studio แก้จุดบกพร่อง / โหลดช้ามาก

ฉันหวังว่านี่จะช่วยได้...


4
ฉันลองใช้วิธีการของคุณแล้ว แต่มันไม่ได้ส่งผลกระทบมากเกินไปฉันยังหาวิธีแก้ปัญหาที่เหมาะสมไม่ได้
Vins4nity

คุณช่วยดูวิธีแก้ปัญหาที่กล่าวถึงในส่วนอัปเดตได้ไหม
Murat Yıldız

3
ฉันพยายามทำตามคำแนะนำของคุณ แต่ VS แดกดันยังคงค้าง
แหล่งข้อมูล

2
มันได้ผลสำหรับฉัน ความเร็วเพิ่มขึ้นอย่างมาก! ขอบคุณ!
Divyans Mahansaria

1
@ MuratYıldızทำงานให้ฉัน (ขอบคุณ) เมื่อคุณบอกว่าClean WebSiteCache folderฉันคิดว่าคุณหมายถึงลบโฟลเดอร์ไฟล์ทั้งหมดที่อยู่ด้านล่างWebSiteCache folder
Nam

25

ฉันมีโครงการขนาดใหญ่และประสบปัญหาการชะลอตัวแบบนี้ด้วย ฉันได้ปรับปรุงประสิทธิภาพการทำงานให้อยู่ในระดับที่ยอมรับได้โดยการเปลี่ยนขอบเขตของหน้าต่างError ListCurrent Document

ฉันยังได้รับการปรับปรุงโดยการเปลี่ยนจากการBuild + IntelliSense Build Onlyแต่เป็นเพราะผมพบว่าการ IntelliSense ประโยชน์ผมที่ถูกบุกรุกเพื่อการรักษาและการกำหนดขอบเขตการBuild + IntelliSenseCurrent Document

หน้าต่างรายการข้อผิดพลาด Visual Studio 2015


5
ฉันใช้ VS 2015 Update 3 ตอนนี้มีตัวเลือก "เอกสารที่เปลี่ยนแปลง" ในรายการซึ่งดูเหมือนจะเป็นการประนีประนอมที่ดีระหว่าง All กับเอกสารปัจจุบัน
CJBS

1
@ เพชรที่ดูเหมือนจะทำงานได้ดีจริงๆ ขอบคุณที่โพสต์เคล็ดลับนี้
windchaser

16

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


1
การลบโฟลเดอร์. vs ใช้งานได้สำหรับฉัน วิธีแก้ปัญหาอื่น ๆทั้งหมดไม่ได้!
MoonKnight

10

โปรแกรมป้องกันมัลแวร์ของ Windows Defender อาจทำให้ Visual Studio ล่าช้า ดังที่นอสตราดามุสกล่าวไว้ในคำตอบนี้ :

ไปที่ Update & Security -> Settings -> Windows Defender เปิด Defender และในการเลือกการตั้งค่าเลือกการยกเว้นและเพิ่มกระบวนการ "devenv.exe"

อีกสิ่งหนึ่งที่ฉันทำคืออัปเดต ReSharper และทุกส่วนเสริมในการอัปเดตล่าสุด

ฉันยังตั้งข้อสังเกตว่าหลายกระบวนการที่เรียกว่าMicrosoft Compatibility Telemetry, CompatTelRunner.exeใช้จำนวนมากของ CPU เมื่อฉันใช้ Visual Studio ฉันคนพิการ "ผลตอบรับและการวินิจฉัยโรค" โดยต่อไปนี้คู่มือ

มันได้ผลสำหรับฉัน!


วิธีแก้ปัญหานี้เป็นจริง ..... ขอบคุณมากโดยเฉพาะสำหรับส่วน Windows Defender
Funky81

0

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

มีอะไรอีกบ้าง: ตรวจสอบว่าเวอร์ชันวิชวลสตูดิโอของคุณเป็น 64 บิตในระบบ 64 บิตหรือไม่ฉันได้ถอนการติดตั้งเครื่องมือไฟฟ้าพื้นฐานของทีมแล้วและมันก็เมากับ VS ของฉันมันทำให้เกิดปัญหาเดียวกัน


0

ตรวจสอบให้แน่ใจว่าคุณไม่ได้ทำงานกับโซลูชันที่อยู่ในไดรฟ์เครือข่าย

ดูเหมือนจะเป็นสิ่งที่ชัดเจน แต่ฉันพลาดไปและ VS ไม่ได้ให้คำแนะนำเกี่ยวกับปัญหาแก่คุณเลยมันเป็นเพียง "ไม่ตอบสนอง ... " มากมาย


0

สำหรับฉันผู้ร้ายคือ Resharper cache เพียงแค่ล้างแคช Resharper และใช้งานได้ดี


1
คุณจะล้างมันอย่างไร? โปรดระบุวิธีแก้ปัญหาโดยละเอียด
Ojonugwa Jude Ochalifu

@ojonugwa - คุณสามารถไปที่ Resharper - ตัวเลือก - สภาพแวดล้อม - ทั่วไปจากนั้นกดปุ่มเพื่อล้างแคช เปลี่ยนตำแหน่งจาก "การตั้งค่าในเครื่อง" ไปที่อื่นด้วยเช่นพูด c: \ resharpercache ซึ่งจะช่วยเพิ่มความเร็วเช่นกัน
Varun Sharma

-6

ฉันขอแนะนำการเพิ่มประสิทธิภาพที่รวดเร็วและง่ายที่สุด (สำหรับ C #) คือการแทนที่ VS 2015/2017 ด้วย VS2013

C # ส่วนใหญ่ไม่มีการเปลี่ยนแปลงระหว่างเวอร์ชัน ใช้เวลานานกว่าสองเท่าในการใช้ 2015/2017 และฉันแน่ใจว่าฉันไม่ใช่คนเดียวที่ต้องเสียเวลากับการใช้คอมไพเลอร์ในภายหลัง (ที่ดีกว่า) เพียงเพื่อที่จะต้องเปลี่ยนกลับ

ฉันไม่คิดว่ามันไม่มีเหตุผลที่จะคาดหวังว่าจะใช้คอมไพเลอร์ตรงนอกกรอบ คุณสามารถทำได้ในปี 2013

Microsoft ต้องตรวจสอบให้แน่ใจว่า VS2019 เร็วเท่าปี 2013 เป็นอย่างน้อย (สำหรับ C #)


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