Làm cách nào để tắt VsHub.exe trong khay hệ thống?


138

Bắt đầu Visual Studio 2015 cũng ra mắt hai chương trình thực thi khác:

VsHub.exe

Microsoft.VsHub.Server.Httphost.exe

Cả hai đều có một không gian đáng kể trong trình quản lý tác vụ.

Làm cách nào để xóa tùy chọn "Visual Studio Hub" này? Tôi không sử dụng bất kỳ tính năng 'đỉnh cao' nào của Visual Studio, kể cả tính năng của Visual Studio Hub.


15
Chà, tôi thực sự không sử dụng Visual Studio cho mục đích nào khác ngoài chỉnh sửa mã. Tôi sử dụng Unity và biên dịch được thực hiện bởi trình biên dịch tích hợp, vì vậy tất cả những gì tôi muốn thấy trong VS là một trình soạn thảo văn bản ưa thích. Ngoài ra, tôi không muốn sử dụng Mã VS vì nó thiếu tự động hoàn thành cho Unity và bạn không thể tạo chủ đề tùy chỉnh của riêng mình.
Reda Lahdili

2
@RedaLahdili Rốt cuộc bạn đã làm gì? Cả hai tệp đều đang chạy ngay cả khi tôi không chạy VS2015.
Prettyvoid

2
Trường hợp của bạn có vẻ tồi tệ hơn của tôi! Tôi không may không tìm thấy bất kỳ giải pháp. Họ thực sự cần phải làm một cái gì đó về điều này. Đôi khi VSHub chiếm nhiều bộ nhớ hơn chính VS. uggh ... Giữ cho chúng tôi cập nhật kẻ nếu bạn tìm thấy bất kỳ giải pháp.
Reda Lahdili

1
Một giải pháp khác là: stackoverflow.com/questions/31904929/
Ấn

1
Microsoft.VsHub.Server.HttpHostx64.exe có một rò rỉ bộ nhớ gây ra cửa sổ của tôi 10 để tắt. Xem: connect.microsoft.com/VisualStudio/feedback/details/1610160/NH
Olivier Jacot-Descombes

Câu trả lời:


131

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


40
Anson - Tôi có Visual Studio 2015 với bản phát hành RTM 1 trên Windows 7. Nếu tôi mở Fiddler4, tôi thấy hàng trăm cuộc gọi trở lên một giây đến localhost / vshub / sameGuidHereOverAndOver. Điều này là hoàn toàn không thể chấp nhận được - Tôi không biết vshost.exe nghĩ nó đang làm gì, nhưng nó hoàn toàn biến mất. Tôi có thể giết quá trình và nó vẫn xảy ra. Có thể phải quay trở lại năm 2013 ...
Mario

4
@Mario - như bạn đã thấy vshub thường hoạt động như một máy chủ http cục bộ, do đó, bạn sẽ thấy một số lưu lượng truy cập bất cứ khi nào nó chạy (http đóng vai trò là IPC). 100 yêu cầu mỗi giây trong bất kỳ khoảng thời gian duy trì nào chắc chắn là một lỗi. Bạn có thể kiểm tra nhật ký trong% temp% \ VsHub để biết liệu có trường hợp ngoại lệ nào bị ném hay không và rõ ràng bạn đã tìm ra cách kiểm tra lưu lượng. Điều tốt nhất cần làm là báo cáo sự cố này thông qua Connect.microsoft.com vì nó sẽ cung cấp cho chúng tôi một kênh để thu thập nhật ký và như vậy và cố gắng đảm bảo rằng nó đã được sửa chữa
Anson Horton

28
Đây là Microsoft.VsHub.Server.Httphost64.exe là " uy tín " trên máy của tôi - imgur.com/DKvSNqf - đó là 1GB RAM mà nó đạt đến đỉnh điểm. Đẹp.
sh1rts

7
@ sh1rts - Tôi hiểu sự thất vọng của bạn. Nhận xét "uy tín" mà tôi đã thực hiện ở trên được nhắm mục tiêu tại vshub.exe. Microsoft.VsHub.Server.Httphost64.exe là quy trình lưu trữ chạy các dịch vụ khác nhau, bao gồm một số dịch vụ có thể rất tốn bộ nhớ (ví dụ: công cụ chẩn đoán bắt đầu khi bạn sử dụng F5 hoặc nếu bạn chọn phân tích phản hồi bộ nhớ hoặc phản hồi rõ ràng ). Bạn có thể thử một số toggles mà tôi đã đề cập ở trên để vô hiệu hóa một số dịch vụ đó để xem có giúp được không - nhưng nhìn chung chúng tôi sẽ làm việc để giảm chi phí bộ nhớ chung trong các phiên bản trong tương lai.
Anson Horton

17
Vậy đâu là cách để ngừng xem hàng trăm yêu cầu / vshub / GUID trong Fiddler. Điều này khiến cho không thể gỡ lỗi bất kỳ ứng dụng khách HTTP nào trong Visual Studio, bởi vì mỗi bước trong khi gỡ lỗi, tôi thấy hơn 10 yêu cầu trong fiddler và yêu cầu tôi quan tâm bị mất :-( Bên cạnh đó là cách xử lý không hiệu quả nghiêm trọng liên lạc để thực hiện các yêu cầu HTTP trên localhost.
Đonny

82

Một cái gì đó không ai đề cập ở trên ...

Theo nhật ký tường lửa của tôi, VsHub.exe, Microsoft.VsHub.Server.Httphost.exe và Microsoft.VsHub.Server.Httphostx64.exe đều cố gắng giao tiếp trực tuyến .

Các địa chỉ mà tôi đã thấy có các nỗ lực kết nối đi bao gồm 191.236.194.164 (Microsoft Azure, Wichita Kansas) và 23.102.160.172 (Microsoft Azure, Redmond Washington).

Tôi nhận ra phần mềm "hiện đại" được cho là tích hợp trên nền tảng đám mây, nhưng ...

Là một người không yêu cầu bất cứ điều gì từ các máy chủ Microsoft Azure và là người quan tâm chính đáng đến quyền riêng tư và không rò rỉ bất kỳ phần nào của những gì tôi đang làm việc với thế giới bên ngoài, tôi thực sự muốn A) chọn cách không chọn để chạy các chương trình này, hoặc B) được cung cấp các cài đặt để hạn chế độ chát trực tuyến của chúng. Vâng, tường lửa chặn các kết nối, nhưng đó là phương sách cuối cùng.

Chỉ cần một hộp kiểm đơn giản, "[] Liên hệ với Máy chủ Microsoft Azure" sẽ rất tuyệt. Cho dù điều đó có nghĩa là không chạy các chương trình trong câu hỏi hoặc chỉ có chúng không làm cho các kết nối trực tuyến không phải là hậu quả đối với tôi. Tôi đoán từ góc độ tài nguyên trước đây sẽ tốt hơn vì nó sẽ sử dụng ít tài nguyên hơn.

Theo quy định, tôi sẽ không đề xuất thay đổi các tệp trong bộ tệp của ứng dụng đã cài đặt, nhưng vì tôi có môi trường máy ảo trong đó tôi có thể kiểm tra các thay đổi đối với Visual Studio 2015 mà không có nhiều hậu quả (ảnh chụp rất tuyệt vời), tôi đã thử thay đổi các quyền (để loại bỏ tính kế thừa sau đó không cho phép Đọc và Thực thi cho Người dùng) trên ba tệp này.

Voila, không còn ứng dụng VsHub nào đang chạy, cố gắng liên hệ với các hệ thống từ xa.

Visual Studio xuất hiện ngay. Tôi không thấy nhược điểm ở đây.

-Không


Nhược điểm: Bản thân bạn không thể sửa đổi các tệp này nữa.
harrymc

Không chắc ý của bạn là gì, harrymc. Anh lam ơn cụ thể chut hơn được không? Bạn đang nói về vấn đề truy cập các quyền? Là một quản trị viên, bạn vẫn thành thạo mọi tệp trên máy tính của mình, mặc dù đôi khi Microsoft ném cờ lê theo cách của khỉ. Nhưng nếu bạn hiểu cách thức hoạt động của quyền, bạn có thể làm bất cứ điều gì bạn muốn. Các tập tin trên máy tính CỦA BẠN sau khi tất cả. Nếu bạn có nghĩa là bạn đã loại bỏ các quyền của riêng bạn, tôi đã nói xấu nó. Tôi có nghĩa là tôi đã xóa quyền, không thêm cài đặt Từ chối. Tôi nên sử dụng từ "Không cho phép".
NoelC

Khi từ chối được đặt, để truy cập lại các quyền, trước tiên người ta phải tự đặt mình là chủ sở hữu của các tệp.
harrymc

Đúng. KHÔNG chọn hộp trong cột "Từ chối". Thay vào đó, UNCHECK "Đọc & thực thi" trong cột Cho phép.
NoelC

2
Dựa trên kinh nghiệm sau khi cập nhật 3 của tôi, chỉ cần thay đổi quyền trên vshub.exe để xóa quyền truy cập thực thi là đủ.
NoelC

61

Tôi đang sử dụng Windows 7 x64 với Visual Studio Express 2015. Tôi đã chấm dứt các quy trình gây phiền nhiễu với Trình quản lý tác vụ. Sau đó, tôi đã xóa thư mục C: \ Program Files (x86) \ Common Files \ microsoft shared \ VsHub . Hoạt động này giải quyết vấn đề, nhưng đòi hỏi quyền quản trị viên.


38
Upvote từ tôi, bởi vì Nhóm DevTools thực sự cần phải ngừng chạy tất cả những thứ nhảm nhí khó chịu này trong nền mọi lúc. Cũng làm theo lời khuyên để xóa thư mục VsHub vì MS sẽ không cho tôi một cách rõ ràng để gỡ cài đặt crap này.
jerhewet

2
Điều này làm việc cho tôi, tôi đã xóa thư mục đó và VsHub không chạy trong trình quản lý tác vụ nữa. Mặc dù tôi sẽ không gắn cờ đây là giải pháp cho câu hỏi này, tôi chắc chắn có một cách sạch hơn để vô hiệu hóa VsHub.
Reda Lahdili

18
Tôi đã tìm thấy giải pháp trung thành hơn. Rename VsHub thư mục để _VsHub , thay vì xóa. Điều này có lợi thế là quay trở lại, nếu bạn thực sự sợ hãi :)
xakepp35

4
Trong quá trình gỡ lỗi, các công cụ chẩn đoán hiển thị chế độ xem trực tiếp về việc sử dụng CPU & bộ nhớ của quá trình không hoạt động.
Frederik

4
Tôi gặp rắc rối với VsHub và Httphostx64 khi tôi đang cố gắng thay đổi tệp linq cũ thành tệp thiết kế sql trong một dự án cũ. Sau khi mở nhà thiết kế, VS sẽ khóa và không phản hồi. Procmon cho thấy rất nhiều hoạt động từ Httphostx64.exe. Tôi đã đổi tên thư mục c: \ Program Files (x86) \ Common Files \ Microsoft Shared \ VsHub \ thành "VsHub (nhảm nhí)". Nhà thiết kế linq-to-sql của tôi bây giờ tải như bình thường. :)
Nick

30

Như xakepp35 đã đề cập, bạn có thể xóa thư mục C: \ Program Files (x86) \ Common Files \ microsoft shared \ VsHub . Tuy nhiên, tôi nghi ngờ rằng các bản cập nhật hoặc trình cài đặt khác có thể sẽ cố gắng tạo lại nó.

Những gì tôi đã làm là tắt tất cả các quy trình VS. Hãy sở hữu thư mục (với tư cách là quản trị viên) và sau đó RAR (ZIP) lên thư mục và cuối cùng xóa nó (RAR làm bản sao lưu nếu tôi cần các tệp trở lại). Của tôi là trên một ổ SSD vì vậy tôi muốn tiết kiệm không gian. Nếu không, bạn có thể chỉ cần đổi tên nó và để nó tại chỗ.

Sau đó, để ngăn chặn nó được tạo lại, tôi đã sử dụng một thủ thuật Win 3.1 cũ. Tạo một tệp văn bản có tên VsHub.txt trong thư mục chia sẻ C: \ Program Files (x86) \ Common Files \ microsoft . Sau đó đổi tên tệp văn bản và tắt phần mở rộng .txt để lại tệp có tên VsHub . Vì HĐH không thể tạo một thư mục và một tệp cùng tên ở cùng một vị trí, nên nó không thể truy cập được như một thư mục đối với VS và các trình cài đặt / cập nhật trong tương lai và không thể truy cập của nó như một thư mục. Sau đó, nếu bạn cần cho phép truy cập lại trong tương lai, chỉ cần thêm lại .txt vào tệp và bạn đi.


8
Giải pháp đề xuất này làm việc hoàn hảo cho tôi. Nó đã loại bỏ cơn lũ yêu cầu vshub trong Fiddler và hiệu suất tổng thể của VS được cải thiện đáng kể. Microsoft, nếu bạn đang đọc: ít hơn là nhiều - bloatware là điều tồi tệ nhất mà bạn có thể để xảy ra với phần mềm năng suất.
Shaun

Để đảm bảo rằng không ai có bất kỳ ý tưởng hoang dã nào về việc xóa tệp đó để cho phép tạo thư mục, bạn có thể thêm ACL vào tab từ nhấp chuột phải / thuộc tính / bảo mật không có gì khác ngoài từ chối mọi người xóa đặc quyền trên tệp .
thức

Tôi đã làm theo mẹo này và tôi đã nhận được tốc độ đáng kinh ngạc. Máy tính của tôi dễ bị xếp hàng đĩa, đôi khi có nghĩa là màn hình giật gân của Visual Studio có mặt trong 5 phút (không cường điệu). Cảm ơn rất nhiều vì điều này.
S Meaden

22

Đây dường như là một con dao quân đội Thụy Sĩ truyền thông cho phòng thu trực quan theo câu trả lời của @ sraboy. Nó được sử dụng trong quá trình gỡ lỗi để hiển thị thông tin hiệu suất về quy trình đang chạy, nhưng cũng để gửi từ xa tới Microsoft về dự án bạn đang thực hiện. Bạn có thể xây dựng và bước qua mã tốt với nó bị vô hiệu hóa (thoạt nhìn).

Xóa, đổi tên hoặc chặn quá trình tạo vshub bằng AV sẽ phá vỡ dấu vết hiệu suất mà tôi đã đề cập. Mất vshub cải thiện sự riêng tư trong khi sử dụng Visual Studio khi nó giao tiếp với vortex.data.microsoft.com, truyền thông tin như GUID giải pháp & dự án cùng với id tài khoản của bạn. Dưới đây là một ảnh chụp màn hình từ fiddler chặn dữ liệu HTTPS.

Chặn truy cập ở cấp độ mạng giúp bảo mật, nhưng nó sẽ không giải quyết vấn đề sử dụng tài nguyên của bạn. Tôi sẽ coi cái sau là chi phí hoạt động bình thường của Visual Studio.

Đối với trường hợp sử dụng của bạn, có lẽ bạn có thể thoát khỏi một số hình thức vô hiệu hóa (chặn việc khởi tạo bằng phần mềm chống vi-rút của bạn có lẽ là cách tiếp cận sạch nhất), nhưng nó có thể hỗ trợ chức năng bổ sung mà tôi chưa tìm ra.

Dữ liệu được truyền tới Microsoft, qua vshub


8

Đối với những người muốn bảo tồn VSHub mà vẫn có thể sử dụng Fiddler, bạn có thể thiết lập Bộ lọc trong Fiddler với cài đặt sau:

Request Headers > Hide if URL contains =
REGEX:localhost:\d+\/vshub\/

EDIT - bạn có thể muốn thêm điều này:

Hosts > Show only the following Hosts: =
localhost;

để bỏ qua vortex.data.microsoft.comvv .. yêu cầu

bộ lọc vshub trong Fiddler


4

Theo một bình luận của Trình quản lý chương trình Microsoft trên Blog của Visual Studio, bình luận trên Blog của Visual Studio , nó được sử dụng để hỗ trợ giao tiếp đa công cụ trên bộ VS. Cho rằng Visual Studio phức tạp như thế nào, tôi sẽ không đề xuất bất cứ điều gì khắc nghiệt như câu trả lời của xakepp35 (xóa nó).

Trên Win10 x64 của tôi với VS2015 đang chạy, trong khi gỡ lỗi, có ba quy trình và tổng mức sử dụng RAM chưa đến 150 MB. Trừ khi bạn đang đập trang trên một máy có RAM tối thiểu mà không phải lo lắng nhiều. Cho rằng bạn đang chạy VS2015, tôi đoán bạn có 150 MB để dự phòng.

Cho đến khi hoặc trừ khi bạn tìm thấy tài liệu hiển thị rõ ràng những gì Hub đang hỗ trợ, tôi khuyên bạn nên để lại. Theo kinh nghiệm của tôi, cài đặt Visual Studio là quá dễ dàng để phá vỡ.


3
Trên máy của tôi sau một ngày làm việc, chương trình này mất tới 580 MB. Ngay cả sau khi tôi đóng VS2015, chương trình này vẫn không dừng lại. Tôi nghĩ rằng đây là khá nhiều RAM cho một chương trình hỗ trợ các tính năng (đám mây, udpates) tôi không sử dụng.
0xBADF00D

Điều này dường như cũng phụ thuộc vào kích thước của giải pháp của bạn là tốt.
Ed DeGagne

1
Vâng, vấn đề là nó chỉ phát triển không giới hạn. Tôi chỉ cài đặt 2015 ngày hôm qua và sáng nay đã có 7GB bí ẩn để điều tra. Chỉ là ngớ ngẩn. Công cụ chẩn đoán bị vô hiệu hóa.
Nick Westgate

3

Một trong những lý do tại sao Visual Studio cố gắng kết nối trực tuyến cũng có vẻ như, theo mặc định, tìm kiếm trực tuyến các bản cập nhật cho cả Visual Studio và các tiện ích mở rộng của nó.

Ngoài ra, Visual Studio bao gồm một phiên bản Internet Explorer trong lõi của nó để trang web (và tiện ích mở rộng) có thể được tải xuống trực tiếp. Nói cách khác, nó cũng hoạt động như một trình duyệt và như tất cả chúng ta đều biết ... Microsoft khá quan tâm đến việc kiểm tra dữ liệu và việc sử dụng phần mềm của người dùng.

Có rất nhiều chức năng trực tuyến trong menu Công cụTùy chọn . (Thành thật mà nói, tôi thích MonoDevelop ngay cả với những sai sót của nó.)


2
Gần đây tôi đã chuyển sang Văn bản cao siêu, không thể theo kịp VS làm chậm máy của tôi.
Reda Lahdili

1
Chúng tôi sắp chuyển đổi tất cả các dịch vụ web dựa trên .NET của chúng tôi sang Java bởi vì công cụ của Microsoft chỉ là quá tệ.
nghiền nát

2

Nó cần thiết cho BrowserLink, cửa sổ Chẩn đoán, Intellitrace.

Đôi khi tôi cần những tính năng này, nhưng chỉ có 8 GB RAM. Tôi thường sử dụng 90-95% vì vậy tôi đã tạo một tệp bó để bật và tắt VSHub bằng cách đổi tên thư mục và tạo một liên kết tượng trưng đến một thư mục trống với các tệp giả.

Tắt Visual Studio trước khi chạy.

@echo off
goto CheckVsHubRunning

:KillVsHub
    echo Killing VsHub Process
    taskkill /IM VsHub.exe /T /F
    TIMEOUT /T 3 /NOBREAK
:CheckVsHubRunning
    ver > nul
    tasklist /FI "IMAGENAME eq VsHub.exe" | find /I /N "VsHub.exe"
    if "%ERRORLEVEL%"=="0" goto KillVsHub
    if "%ERRORLEVEL%"=="1" echo VsHub is not running.
    echo.

PUSHD "C:\Program Files (x86)\Common Files\microsoft shared"
    IF NOT EXIST "VsHub.original" (
        echo Renaming Original VsHub folder.
        RENAME "VsHub" "VsHub.original"
    )
    IF NOT EXIST "VsHub.dummy" (
        echo Creating Dummy Folder and Contents
        mkdir       "VsHub.dummy"
        copy NUL >  "VsHub.dummy\1.0.0.0"
        copy NUL >  "VsHub.dummy\ServiceModules"
        mkdir       "VsHub.dummy\dummy"
    )

    IF EXIST "VsHub\dummy" (
        echo ENABLING VsHub
        echo.
        rmdir       VsHub
        mklink /d   VsHub   VsHub.original

    ) ELSE (
        echo DISABLING VsHub
        echo.
        rmdir       VsHub
        mklink /d   VsHub   VsHub.dummy
    )
echo.
pause

Trên máy của tôi, VSHub và bạn thân của nó thường sử dụng:

  • VsHub.exe: 50 MB ban đầu. 250-350 MB sau hơn 2 giờ
  • Microsoft.VsHub.Server.Httphost.exe: 200 MB ban đầu. 350 + MB sau hơn 1 giờ
  • Microsoft.VsHub.Server.Httphostx64.exe: 320 MB ban đầu. 550 + MB sau hơn 1 giờ

Điều này giải phóng hơn 1 GB RAM mà hầu như không mất chức năng nào.


0

"VsHub" nên được đổi tên thành "SmartMobileCloud"; đó là cách ngu ngốc. Tôi đã đổ nó; chỉnh sửa / gỡ lỗi VisualC của tôi không bị tổn hại.

Sau khi cài đặt VisualStudio, hãy xóa các tiện ích mở rộng chưa sử dụng, thực hiện sửa lỗi "C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ - Delatted - VsHub" ... và đặt tệp văn bản "VsHub" ở đó (không ".TXT" ), vì vậy không có gì có thể tạo lại thư mục.

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.