Visual Studio 2015 rất chậm


144

Tôi vừa hoàn thành việc cài đặt và toàn bộ IDE là siêu chậm. Có vẻ như nó đang thực hiện một số loại cuộc gọi CPU nặng trong nền mà toàn bộ IDE đóng băng theo nghĩa đen và không phản hồi trong khoảng 2-3 giây.

Tôi không gặp vấn đề này với Visual Studio 2013 Ultimate. Tôi đang chạy Visual Studio 2015 Professional.

Cài đặt bổ trợ / Gói:

  • Công cụ Node.js
  • ReSharper

Ai có ý tưởng gì không?


Bạn đang sử dụng công cụ Resharper hoặc Node cho VS?
Ajay Kumar

Tôi đã cài đặt cả hai khi tôi chọn cài đặt tùy chỉnh @AjayKumar
Spets

2
Gỡ cài đặt NVTS .... Điều đó có thể làm việc cho bạn. @ Spets
Ajay Kumar

1
Loại bỏ NVTS đã làm thủ thuật. Bạn nên đăng nó lên như một câu trả lời @AjayKumar! Tôi đã phải gỡ cài đặt nó thông qua các chương trình thêm / xóa. Không thể gỡ cài đặt từ menu "Tiện ích mở rộng và cập nhật" trong Công cụ VS
Spets

1
Vô hiệu hóa _references.js là thủ phạm cho nhóm của tôi. Chúng tôi đã sử dụng hết tất cả các đề xuất khác nhưng cuối cùng thì nó cũng có hiệu quả.
Dan Waterbly

Câu trả lời:


36

My Visual Studio 2015 RTM cũng rất chậm khi sử dụng ReSharper 9.1.2, nhưng nó đã hoạt động tốt kể từ khi tôi nâng cấp lên 9.1.3 (xem ReSharper 9.1.3 lên Cứu hộ ). Có lẽ là một gợi ý.

Thêm một gợi ý. Phiên bản ReSharper 9.2 đã được cung cấp cho:

tinh chỉnh tích hợp với Visual Studio 2015 RTM, giải quyết các vấn đề được phát hiện trong các phiên bản 9.1.2 và 9.1.3


1
Đây là một phần rất lớn của nó. Tôi ước tôi cũng có thể chấp nhận câu trả lời này. Tôi đã nâng cấp lên 9.1.3 vào cuối tuần và hiệu suất tăng gấp đôi
Spets

1
9.1.3 đã chữa khỏi mọi thứ cho tôi. Đã khắc phục sự cố nhập bàn phím bị đảo ngược mà tôi gặp phải.
EF0

2
Tôi đang gặp vấn đề trong safeMode và tôi không chia sẻ lại. Hmm
Joe Phillips

2
Chạy R # 9.2, vẫn chậm
Thomas Eyde

2
Tôi đang dùng ReSsharper 10 và nó đang bò cho tôi.
loan.burger

89

Tôi thấy rằng Windows Defender Antimalware đang gây ra sự chậm trễ lớn. Chuyển đến Cập nhật & Bảo mật -> Cài đặt -> Windows Defender. Mở Defender và trong phần chọn Cài đặt, chọn Loại trừ và thêm quy trình "devenv.exe '. Nó hoạt động với tôi


1
Cảm ơn, điều này đã khắc phục vấn đề của tôi quá. tôi không muốn gỡ cài đặt node.js cũng như chia sẻ lại vì vậy điều này giúp ích rất nhiều.
Alex Moreno

1
Đơn giản là tắt Windows Defender hoàn toàn giống như vậy?
Matt Kocaj

5
@cottsak Sẽ không được đề xuất

1
Cảm ơn bạn rất nhiều! Phiên bản VS của tôi đang tăng tốc hơn 10 giây sau khi tôi làm điều này.
James Ko

6
Nghiên cứu sâu hơn đã tìm thấy các quy trình 'nô lệ' của VS cũng kích hoạt hoạt động chống phần mềm độc hại. Đối với những người quá lười biếng (như tôi) để nhập tất cả vào ui (như được mô tả bởi @Nostradamus), hãy bắt đầu một dấu nhắc PowerShell (tôi đã sử dụng nâng cao) và dán mã này vào: Set-MpPreference -ExinatingProcess devenv.exe, TE.Processhost. Managed.exe, csc.exe, iothypress.exe, msbuild.exe, vshost32-clr2.exe, vshost-clr2.exe, vshost32.exe, VBCSCompiler.exe, w3wp.exe hoàn toàn tự chịu rủi ro. Thông tin chi tiết tại đây technet.microsoft.com/en-us/l
Library / dd433291 (v = wps.630) .aspx

23

Hãy thử tắt Kiểm tra mã ReSharper từ menu Tùy chọnKiểm tra mãCài đặt và chọn Visual Studio IntelliSense (menu Tùy chọnIntellisenseChung ) thay vì ReSharper IntelliSense sẽ giúp việc này nhanh hơn nhiều.


18

Hãy thử gỡ cài đặt Công cụ Node.js cho Visual Studio (NTVS) hoặc tiện ích bổ sung thương mại có tên ReSharper từ JetBrains. Sử dụng cả NTVS và Resharper gây rò rỉ bộ nhớ trong Visual Studio 2015.

NTVS = Công cụ nút cho Visual Studio


Gỡ cài đặt thông qua thêm và xóa chương trình và mọi thứ bắt đầu hoạt động trơn tru như bơ. Cảm ơn người đàn ông!
Spets

3
Visual Studio chạy nhanh sau khi gỡ cài đặt NVTS.
lỗ mã hóa

7
@ThomasEyde Rõ ràng không ai có thể viết tắt từ đúng. Công cụ trực quan Node.js cho Studio, tôi đoán vậy.
EKW

1
Xấu của tôi ... Đó là NTVS, Công cụ nút cho Visual Studio
Ajay Kumar

2
Nó DMN khi mọi người UALOAWDT. SI. ĐỒNG Ý?
Warren P

16

Tôi đã trải nghiệm các chỉnh sửa rất chậm với Visual Studio 2015 Community Edition, đặc biệt là khi làm việc với HTML (và cả Dao cạo) và JavaScript. Tôi đã có thể giải quyết vấn đề bằng cách xóa các tham chiếu trong tệp "Sc scripts / _references.js" trong dự án ASP.NET MVC của tôi. Hơn nữa, tôi đã vô hiệu hóa tự động đồng bộ hóa trong tệp đó bằng cách thêm tệp này vào đầu tệp _references.js.

Giải pháp này khiến IntelliSense của Visual Studio không tải hiển thị tất cả các tham chiếu JavaScript có sẵn. Tuy nhiên, IntelliSense của ReSharper sẽ hoạt động hoàn toàn tốt và nhanh chóng.

/// <autosync enabled="false" />

4
Tệp này chỉ dành cho các tệp javascript mà bạn muốn sử dụng bởi intellisense trong TẤT CẢ các tệp javascript / dao cạo nên chỉ bao gồm các nội dung như jquery, Modernizr, v.v. dự án, đã hơn 800! Intellisense đã phải vật lộn rất nhiều, biên tập viên không thể theo kịp việc gõ. Tôi đã gỡ nó trở lại thành 8 tập tin và bây giờ mọi thứ đã tốt hơn rất nhiều. Nếu bạn muốn tham chiếu js chỉ trong một hoặc 2 tệp, bạn chỉ có thể làm điều đó trong các tệp đó. Xem madskristensen.net/post/the-story-behind- numferencesjs
Mog0

@ Mog0 Có, bạn có thể làm điều đó, nhưng thật không may nếu bạn sử dụng góc cạnh, bạn cần tất cả các tệp js, nếu không nó không hoạt động cho tệp đó, theo kinh nghiệm của tôi.
Oliveras

@Lombas Nó chỉ ảnh hưởng đến intellisense và bạn có thể thêm tài liệu tham khảo vào các tệp cụ thể ở đầu js của mình nếu cần một cái gì đó ở một nơi. Rất khó có khả năng bạn cần có thể tham chiếu mọi tệp javascript trong dự án của mình từ mọi người khác (bạn đã gặp vấn đề lớn về cấu trúc trong dự án nếu bạn làm như vậy). Tệp _references.js chỉ thực sự cần chứa các tham chiếu đến các thư viện góc và các thư viện khác được sử dụng trong suốt dự án của bạn.
Mog0

@ Mog0 Tôi hiểu, và tôi sẽ viết lại câu nói của mình. Nếu bạn sử dụng góc cạnh, bạn cần nhiều hơn là các thư viện trong _references.js. Ví dụ: trong ứng dụng của tôi, tôi cần câu lệnh này nếu không thì không hoạt động: "/// <Reference path =" ../ app / controls / controls.module.js "/>" Đây là mô-đun tôi sử dụng cho bộ điều khiển của mình . Tôi hình ảnh các tập tin khác như thế này là cần thiết. Tôi không biết. Phải kiểm tra từng người một ...
Barkas

7

Nếu bạn đang đau khổ vì ReSharper thì các tùy chọn được đề cập dưới đây có thể giúp ích.

Cấu hình Visual Studio:

ReSharper có thể xung đột với các tiện ích bổ sung và tiện ích mở rộng khác của Visual Studio - trong trường hợp bị chậm, hãy thử vô hiệu hóa từng bổ trợ khác và kiểm tra xem nó có giúp tăng tốc Visual Studio với ReSharper không. Dưới đây là một số ví dụ về các vấn đề tương thích đã biết với các addins khác:

Năng suất dụng cụ

VSCommands

Ngoài ra, bạn có thể thử tắt các tùy chọn sau trong "Công cụ | Tùy chọn | Môi trường | Chung": Tự động điều chỉnh trải nghiệm hình ảnh dựa trên hiệu suất của máy khách Sử dụng tăng tốc đồ họa phần cứng nếu có

Cấu hình ReSharper.

Mặc dù ReSharper cung cấp khá nhiều tính năng mạnh mẽ và hữu ích, một số trong số chúng có thể được điều chỉnh hoặc tắt đi để cải thiện tốc độ. Dưới đây là một số ví dụ:

Tắt Phân tích toàn diện Giải pháp (SWA) trong hộp kiểm "ReSharper | Tùy chọn | Kiểm tra mã | Cài đặt", 'Phân tích lỗi trong toàn bộ giải pháp'

Quay trở lại Visual Studio IntelliSense trong hộp thoại "ReSharper | Tùy chọn | Môi trường | IntelliSense | Chung" Xóa bộ nhớ cache cho giải pháp hiện tại trong hộp thoại "ReSharper | Tùy chọn | Môi trường | Chung"

Dưới đây là các liên kết:


4

Điều này có vẻ ngớ ngẩn nhưng sau khi xóa C:\Users\{User}\AppData\Local\Microsoft\WebSiteCachemọi thứ bắt đầu nhanh chóng trở lại. Nếu bạn không có lựa chọn, bạn có thể thử nó. Đó là điều duy nhất làm việc cho tôi.


3

Vấn đề tương tự ở đây, Visual Studio 2015 Pro Update 2 trên một máy hoàn toàn mới. Trình chỉnh sửa cực kỳ chậm, gõ như nhai kẹo cao su.

Lý do là ESET NOD32 Antivirus 9. Nó có một thứ gọi là "Hệ thống ngăn chặn kẻ xâm nhập máy chủ (HIPS)" được bật theo mặc định. Tôi không biết nó hữu ích như thế nào, nhưng nó có thể bị vô hiệu hóa hoặc tôi chỉ cần thêm một quy tắc, để cho phép devenv.exe.

Bây giờ thì ổn rồi.


3

Tôi đã có một vấn đề tương tự, nhưng chỉ khi khởi động;

Để giải quyết vấn đề bắt đầu của tôi:

Tôi đã xóa tiện ích mở rộng khỏi Visual Studio 2012 cho điện thoại;

Sửa chữa Visual Studio 2015 cùng gỡ cài đặt Visual Studio 2015 (treo, không xóa tất cả)

Sau đó sử dụng:

https://github.com/tsasioglu/Total-Uninstaller

Xóa tất cả những gì có thể với Visual Studio 2015, Visual Studio 2013, v.v.

Cài đặt lại Visual Studio lỗi: Tra cứu nhật ký, inet, v.v. và tìm thấy Visual C ++ redist 2015. Tôi đã cài đặt lại và sửa chữa vc_redist.x64.exe và vc_redist.x86.exe.

Tôi đã cài đặt lại Visual Studio 2015 và bây giờ tôi không gặp sự cố khởi động nào (vsHub có thể được gỡ cài đặt và các dịch vụ được kết nối có thể bị vô hiệu hóa)


2

Tôi gặp vấn đề tương tự với Cộng đồng VS 2015 với Công cụ Node.

Tôi đã thấy một số vấn đề về vấn đề này trong kho lưu trữ github của NTVS và nó có thể liên quan đến tệp phân tích trong dự án. Trên thực tế, tôi đã xóa tệp này mỗi lần tải dự án và nó sẽ nhanh hơn, nhưng tôi nghĩ cách an toàn nhất để cải thiện nó là bỏ qua một số tệp thư mục như liên kết bên dưới.

https://github.com/Microsoft/nodejstools/wiki/Projects#ignoring-directories-for-analysis


2

Rất có thể là do bạn đã gỡ cài đặt một số thành phần SQL Server mà Visual Studio đang sử dụng. Mặc dù Visual Studio vẫn hoạt động, nhưng nó rất chậm.

Chỉ cần đi đến "Chương trình và Tính năng" trong Bảng điều khiển và sửa chữa Visual Studio. Các thành phần Visual Studio cần thiết sẽ được cài đặt lại và Visual Studio sẽ trở lại nhanh như trước.


Ồ, điều này cũng có vẻ hữu ích..đặc biệt là Công cụ Dữ liệu Máy chủ. Sẽ tốt hơn nếu sử dụng Server Management Studio khi cần..Cảm ơn bạn!
Kay Lee

1

Tôi đã trải nghiệm rằng khi hạ cấp (tức là gỡ cài đặt và cài đặt lại) từ VS 2015 Ultimate xuống VS 2015 Professional, IDE rất chậm chạp và liên tục bị đóng băng.

Làm một bản sao mới của kho lưu trữ, hoặc - như một trong những đồng nghiệp của tôi đã cố gắng - dọn sạch tất cả các tệp không nằm trong kiểm soát nguồn (trong trường hợp của Git git clean -xfd), đã giúp tôi thoát khỏi vấn đề này. IDE hiện đang chạy trơn tru trở lại.

Giả định là Ultimate để lại một số tệp phía sau gây ra hành vi này trong Professional, nhưng tôi không thể theo dõi được.


1

Trong trường hợp của tôi, cả web tốc hành 2015 và Cộng đồng 2015 đều bị rò rỉ bộ nhớ (tối đa 1,5 GB) và bị sập cứ sau 5 phút. Nhưng chỉ trong các dự án với Node js. Điều đã giải quyết vấn đề này đối với tôi là vô hiệu hóa intellisense: tools -> tùy chọn -> trình soạn thảo văn bản -> Node.js -> intellisense -> intellisense level = No intellisense.

Và bằng cách nào đó intellisense vẫn hoạt động))


1

Tôi cũng gặp vấn đề này với Visual Studio 2015, đã thử mọi thứ tôi có thể đọc nhưng cuối cùng tất cả những gì còn lại là một bản cài đặt sạch. Tôi đã sử dụng công cụ microsofts VisualStudioUninstallerđể loại bỏ mọi thành phần.

https://github.com/Microsoft/VisualStudioUninstaller

Sử dụng:

  1. Trích xuất TotalUninstaller.zip
  2. Mở một dấu nhắc lệnh quản trị viên.
  3. Thực thi cài đặt.ForcedUninstall.exe
  4. Nhập 'Y' để gỡ cài đặt.

Sau khi cài đặt lại mọi thứ hoạt động bình thường trở lại. Tôi đã không trải nghiệm độ trễ trong mọi dự án nhưng một dự án đã gây ra đủ đau đớn nên tôi thực sự không có lựa chọn nào khác.

Đọc về một lệnh khác mà bạn cũng có thể thử nhưng tôi biết nó VisualStudioUninstallerhoạt động, ít nhất là nó đã làm cho tôi.

D:\vs_ultimate.exe /uninstall /force

Trong đó D: là vị trí của phương tiện cài đặt của bạn (được gắn iso, v.v.).


1

Điều này có thể chỉ giúp ai đó, ngoài những câu trả lời khác đã đề cập.

Xóa nội dung của AppData\Local\Microsoft\WebSiteCachethư mục.

Trong trường hợp của tôi, tôi đã có VS 2015 pro update 3 và đây là điều giúp tôi tăng tốc VS.


1

Điều này có thể giúp ai đó truy cập câu hỏi này.

Tôi gặp vấn đề khi nó chỉ chậm trong các tệp rất lớn. Khi mở niềng răng như {hoặc sau khi hoàn thành một loại, chẳng hạn như decimalnó sẽ bị treo.

Điều này đã được giải quyết bằng cách vô hiệu hóa cài đặt "Hiển thị danh sách hoàn thành sau khi mỗi ký tự được nhập" trong Tùy chọn => Trình chỉnh sửa văn bản => C # => Intellisense


0

Câu trả lời này có vẻ ngớ ngẩn nhưng tôi đã đặt kế hoạch năng lượng cho máy tính xách tay của mình thành một thứ khác ngoài hiệu suất cao (trong Windows). Tôi sẽ liên tục thoát khỏi các cảnh báo bộ nhớ trong Visual Studio và mọi thứ sẽ chạy hơi chậm. Sau khi tôi thay đổi cài đặt nguồn thành Hiệu suất cao, tôi không còn thấy bất kỳ vấn đề nào nữa.


0

Sau khi nâng cấp từ VS2013, tôi thấy rằng khi gỡ lỗi trong Visual Studio 2015, nó sẽ bị đóng băng, tôi đã bỏ chọn "Công cụ> Tùy chọn> Gỡ lỗi> Chung> Bật Công cụ chẩn đoán trong khi gỡ lỗi" Nó đưa các phiên gỡ lỗi trở lại bình thường. Mặc dù Chẩn đoán là hữu ích, tôi không cần chúng mọi lúc, vì vậy tại bất kỳ thời điểm nào tôi cần chúng, tôi có thể bật lại.


-2

Cập nhật trình điều khiển PC

Trong trường hợp của tôi, và tôi đã bị lag khi làm những việc đơn giản nhất, nó giúp cập nhật trình điều khiển máy tính của tôi. Các trình điều khiển hệ thống là nền tảng cho tất cả mọi thứ.

Tôi đã may mắn khi tôi có Dell và họ có hỗ trợ trang web tuyệt vời để làm điều này. Tôi googled

dell <tên mô hình của tôi> trình điều khiển cập nhật

hoặc vào trang chủ trình điều khiển

Tôi cho phép nó cập nhật tất cả các trình điều khiển mà nó muốn (Bản cập nhật trình điều khiển Dell khá tự động).

Phần lớn độ trễ dường như đã biến mất.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.