Tôi nghĩ tôi sẽ cố gắng làm sáng tỏ về Hub Hub và mục đích của nó là gì. Tôi làm việc cho Microsoft.
Như sraboy đề cập, VS Hub là máy chủ dịch vụ ngoài luồng mà Visual Studio (và các sản phẩm dựa trên vỏ VS khác như Blend) sử dụng để hỗ trợ giao tiếp đa công cụ, đáp ứng tốt hơn trong devenv (VS) và cho phép một số dịch vụ nhất định kéo dài suốt vòng đời của quá trình sinh sản. Tập hợp các dịch vụ hiện được lưu trữ trong VS Hub bao gồm nhiều mục được gọi trong các câu trả lời khác, chẳng hạn như cài đặt chuyển vùng, xử lý các luồng dữ liệu ETL lớn được hiển thị trong công cụ chẩn đoán, báo cáo từ xa và cập nhật tự động mở rộng và thông báo. Tuy nhiên, bộ dịch vụ đó rất có khả năng phát triển trong tương lai, vì vậy ngay cả khi không có dịch vụ nào trong số đó có vẻ cần thiết vào lúc này, các dịch vụ bổ sung sẽ được lưu trữ ở đó trong tương lai (ví dụ như một cái búa khá lớn để vô hiệu hóa vshub.
Về mặt thời gian sử dụng, vshub và các quy trình máy chủ (ví dụ: Microsoft.VsHub.Server.Httphost (64) .exe) có thể duy trì hoạt động sau khi đóng devenv.exe. Tuy nhiên, họ không nên tiếp tục chạy vô thời hạn. Trong hầu hết các trường hợp, các quy trình này sẽ chấm dứt trong vòng ~ 5 phút kể từ lần cuối cùng của việc đóng vỏ dựa trên VS. Vì vậy, nếu bạn có một phiên bản VS đang chạy (devenv.exe) và một phiên bản của Blend đang chạy (Blend.exe) và bạn tắt devenv.exe, vshub và các quy trình máy chủ liên quan sẽ tiếp tục chạy. Nếu sau đó bạn tắt Blend.exe, vshub và quá trình máy chủ được liên kết sẽ vẫn chạy. Sau khoảng 5 phút kể từ đó, các quy trình bổ sung đó sẽ tắt. Nếu bạn bắt đầu một phiên bản khác của devenv.exe trong cửa sổ 5 phút đó, thì vshub và các quy trình máy chủ được liên kết sẽ không chấm dứt,
Thông minh về tài nguyên, bản thân quá trình vshub.exe phải luôn tương đối linh hoạt. Nếu nó trở nên lớn, thì đó là một lỗi và tôi rất muốn biết về nó để chúng tôi có thể sửa nó :-) Mặt khác, quá trình lưu trữ có thể rất lớn tùy thuộc vào dịch vụ được lưu trữ. Cụ thể, công cụ chẩn đoán hoạt động bằng cách xử lý ETL. ETL có thể rất, rất, lớn, và như vậy, máy chủ có thể sử dụng rất nhiều tài nguyên. Nhóm chẩn đoán đang xem xét các cách để giảm bớt điều đó, nhưng hiện tại, việc đóng cửa sổ công cụ chẩn đoán khi bạn không cần nó sẽ giúp giảm thiểu vấn đề.
Về kết nối trực tuyến, có ba nguồn chính trong bộ dịch vụ lưu trữ hiện tại vào lúc này (lưu ý, điều này sẽ thay đổi theo thời gian). Đầu tiên, như user345048 đề cập, dịch vụ phát hiện và tự động cập nhật các tiện ích mở rộng chạy trong quy trình đó. Các tùy chọn kiểm soát giao tiếp đó nằm trong Công cụ | Tùy chọn | Môi trường | Tiện ích mở rộng và cập nhật (xem hai hộp kiểm đầu tiên). Thứ hai, cài đặt chuyển vùng chạy như một dịch vụ trong VS Hub. Cài đặt kiểm soát hành vi này nằm trong Trợ giúp | Tùy chọn phản hồi của khách hàng | Cài đặt mục menu. Bạn cũng có thể đọc về loại từ xa mà Microsoft thu thập và cách sử dụng nó ở vị trí đó. Công cụ | Tùy chọn | Môi trường | Cài đặt được đồng bộ hóa (hoặc toàn diện hơn, nếu bạn không đăng nhập vào tài khoản cá nhân hóa ở góc trên bên phải của VS). Cuối cùng, VS Hub không báo cáo từ xa. Khối lượng của dữ liệu này có thể được giảm đáng kể thông qua