2017-03-29 19 views
6

Tôi có Visual Studio 2015 phiên bản 14.0.25431.01 Cập nhật 3. Khi tôi làm việc với giải pháp của tôi nó ngẫu nhiên bắt đầu sử dụng tất cả CPU. Đôi khi tôi không ở trên cửa sổ VS, hoặc chỉ cần gõ mã.VS 2015 Cập nhật 3 vbcscompiler.exe sử dụng tất cả cpu

Nếu tôi mở Trình quản lý tác vụ, tôi thấy rằng vbcscompiler.exe đang sử dụng 90-100% CPU. Tôi có Intel Core i7 2.7GHz với 8 lõi tôi nghĩ rằng nó sẽ có thể xử lý nó mà không có bất kỳ vấn đề.

Điều này làm đóng băng máy tính của tôi và tôi không thể làm gì trong 10-20 giây, điều này rất bực bội.

Có ai biết điều gì có thể là vấn đề không?

-------------- 2017/04/12 CẬP NHẬT --------------

dụ đơn của vbcscompiler.exe đang chạy. Xảy ra với Dịch vụ Windows; Dịch vụ web; Ứng dụng giao diện điều khiển. Các giải pháp lớn và nhỏ.

Xem ảnh chụp màn hình trình quản lý tác vụ bên dưới. enter image description here

+0

tôi sẽ gửi nó như một lời nhận xét mặc dù tôi không chắc có lẽ nó phải là một câu trả lời ... Tôi đã có vấn đề này cũng trên cùng một phiên bản chính xác Visual Studio 2015 14.0.25431.01 Cập nhật 3 sau khi tôi cập nhật một vài ngày trước đây. Điều gì đã giải quyết nó cho tôi (Trong vài ngày qua và hy vọng mãi mãi) là tắt tải nội dung trang khởi động tự động. Bạn cũng có thể thử bằng cách chọn Tùy chọn -> Khởi động -> Bỏ chọn hộp kiểm "Tải xuống nội dung mọi". Nó có vẻ tốt đẹp nhưng khó để nói. Bạn có thể thử và cho tôi biết nếu nó làm việc cho bạn quá. Chúc bạn may mắn cho cả hai chúng tôi –

+0

Cảm ơn bạn đã bình luận nhưng tôi đã bỏ chọn "Tải xuống nội dung mọi". VBCSCompiler.exe là một phần của roseline và biên dịch mã, những gì tôi không hiểu tại sao nó ngẫu nhiên biên dịch khi không có gì thay đổi, và mất tất cả CPU. – Farukh

+0

Cảm ơn bạn đã cập nhật. Dù sao thì hãy nhớ rằng bạn luôn có thể cài đặt lại nó (tôi đoán bạn đang cố gắng tránh điều đó) Tôi bắt chéo ngón tay cho bạn. Chúc may mắn! –

Trả lời

-1

Tôi vừa thực hiện một số thao tác về vấn đề này. Có vẻ như nguyên nhân gốc rễ là một tính năng mới của trình biên dịch Roslyn, trong đó nó giữ trình biên dịch xung quanh sau khi quá trình xây dựng kết thúc. Theo thời gian, mức tiêu thụ bộ nhớ tích lũy và theo như tôi có thể nói, không có gì thực sự giết chết trình biên dịch, ngay cả khi quá trình lưu trữ của nó kết thúc.

Rất có thể VS có một số nhận thức tích hợp trong quá trình này cho phép nó chấm dứt cụ thể khi IDE tắt.

Dù sao, hành vi này có thể bị tắt. Tin xấu là điều này cần được thực hiện bên trong XML của dự án. Tôi nhận ra bạn làm việc trên một giải pháp rất lớn, vì vậy nếu bạn có một tập tin build chia sẻ thì đây sẽ là lý tưởng, nhưng nếu không bạn sẽ cần phải đặt sau đây vào mỗi dự án của bạn:

<PropertyGroup> 
    <UseSharedCompilation>false</UseSharedCompilation> 
</PropertyGroup> 

Cũng có một bài đăng khác trước đó có thể tốt cho bạn xem.

Kiểm tra configs của bạn và tất cả mọi thứ với các giải pháp ở đây và xem chúng có giống nhau:

Numerous instances of VBCSCompiler.exe

+0

như mô tả nói rằng tôi đang gặp vấn đề với CPU không phải bộ nhớ. Và ảnh chụp màn hình hiển thị tôi chỉ có một cá thể đang chạy. Vì vậy, câu trả lời này không giải quyết được vấn đề tôi đang gặp phải. – Farukh

Các vấn đề liên quan