Visual Studio 2017 quá chậm trong quá trình xây dựng và gỡ lỗi


94

Tôi vừa cài đặt Visual Studio 2017 trên PC có các thông số kỹ thuật sau:

Bộ vi xử lý Intel Xeon E5-1600 v3 @ 3,50 GHz, RAM 16 GB và hệ điều hành Windows 10 Pro 64-bit .

Mặc dù hiệu suất PC gần như hoàn hảo, tôi thường gặp phải sự cố chậm trong Visual Studio 2017, đặc biệt là trong quá trình xây dựng và gỡ lỗi. Ngoài ra, đôi khi tôi cần khởi động lại nó sau khi có thông báo "Không phản hồi" .

Có giải pháp ổn định nào liên quan đến vấn đề này cho Visual Studio 2017 không? ..


3
"Tải giải pháp nhẹ" có được bật không? Nó được làm chậm sln tôi xây dựng ~ 2x lần
tukaef

1
@ 2kay Cài đặt đó ở đâu?
Jason

1
@hexadecimal nhấp chuột phải vào sln -> bật / tắt nhẹ giải pháp tải
tukaef

@ 2kay Nó đã bị vô hiệu hóa, cảm ơn ...
Jason

Bản sao có thể có của Visual Studio 2015 cực kỳ chậm
Steven Summers

Câu trả lời:


165

Để có được hiệu suất tốt hơn trong Visual Studio 2017, một số loại Tinh chỉnh Hiệu suất có thể được áp dụng như hình dưới đây:

  1. Đặt Kiểm soát nguồn hiện tại… thành Không trong Công cụTùy chọnKiểm soát nguồn

  2. Bỏ chọn tùy chọn Cài đặt đồng bộ hóa trên ... trong Công cụTùy chọnMôi trườngCài đặt đồng bộ hóa (đối với một số phiên bản: Công cụTùy chọnMôi trườngTài khoản )

  3. Tắt CodeLens (Tùy chọn): Bỏ chọn tùy chọn Bật CodeLens trong Công cụTùy chọnTrình soạn thảo văn bảnTất cả ngôn ngữ

  4. Tắt công cụ chẩn đoán (Tùy chọn): Bỏ chọn Bật công cụ chẩn đoán trong khi gỡ lỗi trong tùy chọn Công cụTùy chọnGỡ lỗiChung

  5. Làm sạch nội dung trong các thư mục sau ( không xóa các thư mục này, thay vào đó chỉ xóa nội dung của chúng ) và khởi động lại Visual Studio:

    Làm sạch nội dung trong thư mục WebSiteCache (có thể tìm thấy trong
    C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    Làm sạch nội dung trong thư mục Tệp ASP.NET Tạm thời (có thể tìm thấy trong
    C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

Lưu ý: Nếu bạn đã bật Tăng tốc phần cứng hoặc nếu bạn sử dụng cài đặt trải nghiệm Hình ảnh mặc định trong Microsoft Visual Studio 2017 hoặc Visual Studio 2015, bạn có thể gặp sự cố hiệu suất không liên tục, sự cố sản phẩm hoặc sự cố hiển thị. Để khắc phục những sự cố này, hãy áp dụng các cài đặt sau trong Công cụTùy chọnMôi trườngChung

nhập mô tả hình ảnh ở đây

Để biết thêm thông tin, hãy truy cập Bạn gặp sự cố hiệu suất, sự cố sản phẩm hoặc sự cố hiển thị trong Visual Studio 2015 và Visual Studio 2013 .

Nếu sự cố liên quan đến gỡ lỗi, hãy thử cách giải quyết khác trên Visual Studio gỡ lỗi / tải rất chậm .

Tôi hi vọng cái này giúp được...


8
Việc áp dụng các cài đặt này đã tăng hiệu suất Visual Studio 2017 của tôi đáng kể, cảm ơn rất nhiều :)
Jason

9
Tắt điều khiển nguồn thực sự không phải là một tùy chọn khi bạn đang sử dụng TFS hoặc Git. Và cả hai thư mục tạm thời dường như chỉ áp dụng cho phát triển ASP, cả hai đều không tồn tại trên máy của tôi.
Lennart

6
@Lennart: Ít nhất với Git, bạn luôn có thể thực hiện các tác vụ liên quan đến kiểm soát nguồn bên ngoài VS (ví dụ: sử dụng gitcông cụ dòng lệnh) và đã tắt tích hợp Git trong VS. Phải thừa nhận rằng đó là một quy trình làm việc khác mà bạn có thể không thích, nhưng đó là một lựa chọn khả thi, tuy nhiên.
stakx - không còn đóng góp vào

4
Vô hiệu hóa khôi phục gói nuget cũng có thể tăng tốc mọi thứ. Công cụ => Tùy chọn => Khôi phục gói. Bỏ chọn Cho phép NuGet tải xuống các gói bị thiếu.
Preben Huybrechts

3
Sẽ rất hữu ích nếu bao gồm phiên bản VS2017 mà câu trả lời này áp dụng. Như @bkassar đã đề cập, # 2 nằm trong Công cụ → Tùy chọn → Môi trường → Tài khoản trong v15.8.5. Tôi không chắc nó đã thay đổi phiên bản nào nhưng sẽ lãng phí thời gian khi cố gắng tìm Môi trường → Cài đặt đồng bộ hóa cho những người luôn cập nhật VS của họ và vừa gặp sự cố này.
cechow 26/09/18

8

Có thể có giải pháp với mức độ ưu tiên ..

1) Tắt các công cụ chẩn đoán

nhập mô tả hình ảnh ở đây

2) Vô hiệu hóa trải nghiệm hình ảnh của ứng dụng khách rick

nhập mô tả hình ảnh ở đây

3) Tắt tất cả cài đặt đồng bộ hóa.

nhập mô tả hình ảnh ở đây

cũng đảm bảo rằng bạn đã xóa bộ nhớ cache bằng cách sử dụng run ->% temp%. chúc may mắn.


5

Vấn đề của tôi là với Tải giải pháp nhẹ. Một khi tôi vô hiệu hóa rằng mọi thứ đã trở lại bình thường.


Cảm ơn bạn! bạn vừa tiết kiệm cho tôi rất nhiều thời gian!
fk2

1
điều tương tự đã xảy ra với tôi, thật buồn cười khi dung dịch Lightweight thực sự nặng hơn dung dịch trọng lượng bình thường.
Bill Yang

Tôi không thể tìm thấy tùy chọn này trong VS2017 Enterprise
Savage

3
@Savage Tùy chọn đã bị xóa trong VS2017. Xem: docs.microsoft.com/en-us/visualstudio/ide/…
Yamakuzure

3

Tôi nhận được liên kết này để Quản lý Hiệu suất Visual Studio trong VS 2017 của tôi

Lưu ý: Bạn cũng có thể mở cửa sổ này từ: Help -> Manage Visual Studio Performance

Theo ảnh chụp màn hình bên dưới, Công cụ phân tích dành cho nhà phát triển thêm 5 giây (trung bình) vào thời gian Tải giải pháp. Tôi đã vô hiệu hóa nó.

nhập mô tả hình ảnh ở đây


2

Tải xuống procmon và chạy để kiểm tra các hoạt động nền được thực hiện bởi msbuild hoặc visual studio. Visual studio có thể cực kỳ chậm hoặc gần như không sử dụng được trong trường hợp ghi nhật ký bằng fuslogvw.

Các bước để dừng trình ghi nhật ký fuslogvw.

1) Window + R, nhập RegEdit 2) Đường dẫn GoTO HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion 3) Đặt giá trị thập lục phân của Force Log thành 0.

Visual Studio sẽ bắt đầu hoạt động bình thường.


Cảm ơn @Akash !! Sau khi vô hiệu hóa nó, giải pháp của tôi chạy nhanh hơn. Tôi đoán chúng ta chỉ nên kích hoạt nó để khắc phục sự cố.
Davi Ruiz

2

Tôi đang chạy VS 2017 trên hệ thống có RAM 128GB và Bộ xử lý Xeon 4 nhân với SSD. Tất nhiên, tôi đang sử dụng Windows 10 Pro cho Máy trạm để hỗ trợ việc xây dựng CPU quad của mình.

Điều thực sự giúp tôi giảm thời gian xây dựng xuống dưới 2 giây là thủ thuật đơn giản này:

Đặt cài đặt của Máy tính chủ để tối ưu hóa trên "Dịch vụ nền" bằng cách sử dụng các thuộc tính của Windows, Cài đặt Hệ thống Nâng cao, Nâng cao, tab Nâng cao.

Ngoài ra, xem xét rằng tôi có một lượng lớn RAM và tôi chưa bao giờ thấy dù chỉ một phần tư trong số đó được sử dụng để vô hiệu hóa tệp Trang. (Windows sẽ cảnh báo về hậu quả)

Ngoài ra, bạn nên thêm thư mục cài đặt và dự án VS vào danh sách các trường hợp ngoại lệ trong cài đặt chống vi-rút (Trong trường hợp của tôi là Bộ bảo vệ Windows)


0

Tôi đã thử tất cả các giải pháp trên và theo nhiều liên kết có liên quan. Không ai trong số họ hoạt động.

Sau khi nhổ hết tóc và đổ đầy một tách cà phê khác, tôi quyết định cập nhật Visual Studio 2017. Boom, mọi thứ đã trở lại bình thường ngay bây giờ (ngoại trừ tóc và bộ não chứa caffein).

Vì vậy, nếu bạn gặp phải vấn đề tương tự, tôi khuyên bạn nên kiểm tra bản cập nhật Visual Studio 2017 của mình trước. Nếu có bất kỳ bản cập nhật nào có sẵn, hãy cập nhật!


thử xóa tệp suo. cái nào phù hợp với tôi docs.microsoft.com/en-us/collaborate/connect-redirect
yohan.jayarathna

0

Tôi đã gặp sự cố tương tự với phiên bản VS Community 2017 và tôi đã tắt "Bật công cụ chẩn đoán khi gỡ lỗi", chỉ có nó, không có gì khác ... !!!

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


0

Tôi đã quan sát thấy rằng “ perfwatson2.exe quy trình “ ” sử dụng CPU / Bộ nhớ / Đĩa cao nhất trong khi xây dựng VS 2017. Quy trình perfwatson2 thu thập dữ liệu của hành động hệ thống mất nhiều thời gian hơn (khoảng hơn 2 giây) và gửi những dữ liệu đó đến Microsoft. Nhóm Microsoft có thể phân tích dữ liệu và tìm ra giải pháp cho cùng một vấn đề.

Các bước dưới đây sẽ giúp bạn dừng dịch vụ / quy trình perfwatson2.

Mở VS2017 và đi tới Trợ giúp => Gửi phản hồi => Cài đặt và đặt Không, tôi không muốn tham gia tùy chọn

nhập mô tả hình ảnh ở đây


0

Hãy thử xóa thư mục .vs mà VS2017 tạo trong kho lưu trữ mã cục bộ. Sau đó mở giải pháp một lần nữa.

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.