ฉันจะปิดการใช้งาน VsHub.exe ในถาดระบบได้อย่างไร


138

การเริ่มต้น Visual Studio 2015 ยังเปิดตัวโปรแกรมปฏิบัติการอื่นสองรายการ

VsHub.exe

และ

Microsoft.VsHub.Server.HttpHost.exe

ทั้งสองนี้ใช้พื้นที่จำนวนมากในตัวจัดการงาน

ฉันจะลบตัวเลือก "Visual Studio Hub" ได้อย่างไร ฉันไม่ได้ใช้ฟีเจอร์ 'อันดับต้น ๆ ' ของ Visual Studio รวมถึง Visual Studio Hub one


15
ฉันไม่ได้ใช้ Visual Studio เป็นอย่างอื่นนอกจากการแก้ไขโค้ด ฉันใช้ Unity และการคอมไพล์เสร็จแล้วโดยคอมไพเลอร์ในตัวดังนั้นสิ่งที่ฉันต้องการเห็นใน VS คือเท็กซ์เอดิเตอร์แฟนซี นอกจากนี้ฉันไม่ต้องการใช้ VS Code เนื่องจากไม่มีการเติมข้อมูลอัตโนมัติสำหรับ Unity และคุณไม่สามารถสร้างธีมที่คุณกำหนดเองได้
Reda Lahdili

2
@RedaLahdili คุณทำอะไรลงไปบ้าง? ไฟล์ทั้งสองทำงานอยู่แม้ว่าฉันจะไม่ใช้ VS2015 ก็ตาม
prettyvoid

2
กรณีของคุณดูแย่กว่าของฉัน! ฉันโชคร้ายที่ยังไม่พบวิธีแก้ปัญหาใด ๆ พวกเขาต้องทำอะไรบางอย่างเกี่ยวกับเรื่องนี้ บางครั้ง VSHub ใช้หน่วยความจำมากกว่า VS เอง uggh ... ให้พวกเราอัปเดตพวกคุณถ้าคุณพบทางออกใด ๆ
Reda Lahdili

1
อีกวิธีคือ: stackoverflow.com/questions/31904929/…
oguzh4n

1
Microsoft.VsHub.Server.HttpHostx64.exeมีหน่วยความจำรั่วทำให้ windows 10 ของฉันปิดตัวลง ดู: connect.microsoft.com/VisualStudio/feedback/details/1610160/…
Olivier Jacot-Descombes

คำตอบ:


131

ฉันคิดว่าฉันพยายามทำให้กระจ่างเกี่ยวกับ VS Hub และสิ่งที่ตั้งใจไว้ ฉันทำงานกับ Microsoft

ตามที่ระบุไว้ sraboy VS Hub เป็นโฮสต์บริการนอกที่ proc ที่ Visual Studio (และผลิตภัณฑ์อื่น ๆ ที่ใช้เชลล์ VS เช่น Blend) ใช้เพื่อสนับสนุนการสื่อสารหลายเครื่องมือการตอบสนองที่ดีขึ้นภายใน devenv (VS) และ เปิดใช้งานบริการบางอย่างเพื่อยืดอายุการใช้งานของกระบวนการวางไข่ ชุดบริการที่โฮสต์ใน VS Hub ปัจจุบันมีหลายรายการที่เรียกใช้ในคำตอบอื่น ๆ เช่นการตั้งค่าโรมมิ่งการประมวลผลข้อมูลจำนวนมากของ ETL ที่แสดงผลในเครื่องมือการวินิจฉัยการรายงานทางไกลและการอัปเดตอัตโนมัติส่วนขยาย และการแจ้งเตือน บริการชุดนั้นมีแนวโน้มที่จะเติบโตในอนาคตแม้ว่าจะไม่มีบริการเหล่านั้นที่จำเป็นในขณะนี้บริการเพิ่มเติมจะถูกโฮสต์ไว้ที่นั่นในอนาคต (กล่าวคือมันเป็นค้อนขนาดใหญ่ที่ปิดการใช้งาน vshub

ในแง่ของอายุการใช้งานกระบวนการ vshub และโฮสต์ (เช่น Microsoft.VsHub.Server.HttpHost (64) .exe) สามารถทำงานต่อไปได้หลังจากที่ devenv.exe ปิดลง อย่างไรก็ตามพวกเขาไม่ควรทำงานต่อไปเรื่อย ๆ ในกรณีส่วนใหญ่กระบวนการเหล่านี้จะยุติภายใน ~ 5 นาทีของอินสแตนซ์สุดท้ายของการปิดเชลล์ที่ใช้ VS ดังนั้นหากคุณมีอินสแตนซ์ของ VS กำลังทำงาน (devenv.exe) และอินสแตนซ์ของ Blend ที่ทำงาน (mix.exe) และคุณปิดการทำงานของ devenv.exe, vshub และกระบวนการโฮสต์ที่เกี่ยวข้องจะยังคงทำงานต่อไป ถ้าคุณปิดการใช้งาน mix.exe แล้ว vshub และกระบวนการโฮสต์ที่เกี่ยวข้องจะยังคงทำงานอยู่ อย่างไรก็ตามหลังจากนั้นประมาณ 5 นาทีกระบวนการเพิ่มเติมเหล่านั้นจะปิดตัวลง หากคุณเริ่มต้นอินสแตนซ์อื่นของ devenv.exe ภายในหน้าต่าง 5 นาทีนั้น vshub และกระบวนการโฮสต์ที่เกี่ยวข้องจะไม่ยุติ

ทรัพยากรที่ฉลาดกระบวนการ vshub.exe นั้นควรจะค่อนข้างอ่อน หากเคยมีขนาดใหญ่นั่นเป็นข้อผิดพลาดและฉันชอบที่จะรู้เกี่ยวกับมันเพื่อให้เราสามารถแก้ไขได้ :-) กระบวนการโฮสต์ในทางกลับกันอาจมีขนาดใหญ่มากขึ้นอยู่กับบริการที่โฮสต์อยู่ โดยเฉพาะอย่างยิ่งเครื่องมือการวินิจฉัยทำงานโดยการประมวลผล ETL ETL อาจมีขนาดใหญ่มากและดังนั้นโฮสต์อาจใช้ทรัพยากรจำนวนมาก ทีมการวิเคราะห์กำลังหาวิธีที่จะลดขนาดนั้น แต่ในขณะนี้ให้ปิดหน้าต่างเครื่องมือวินิจฉัยเมื่อคุณไม่ต้องการจะช่วยลดปัญหาได้

ในแง่ของการเชื่อมต่อออนไลน์มีแหล่งข้อมูลหลักสามแหล่งในชุดบริการโฮสต์ปัจจุบันในขณะนี้ (หมายเหตุสิ่งนี้จะเปลี่ยนแปลงตลอดเวลา) ก่อนอื่นในฐานะผู้ใช้ 33,450,448 กล่าวถึงบริการที่ตรวจพบและส่วนขยายการปรับปรุงอัตโนมัติทำงานในกระบวนการนั้น ตัวเลือกที่ควบคุมการสื่อสารนั้นอยู่ในเครื่องมือ | ตัวเลือก | สิ่งแวดล้อม ส่วนขยายและการอัปเดต (ดูช่องทำเครื่องหมายสองช่องแรก) ประการที่สองการตั้งค่าโรมมิ่งทำงานเป็นบริการใน VS Hub การตั้งค่าที่ควบคุมลักษณะการทำงานนี้อยู่ในเครื่องมือ | ตัวเลือก | สิ่งแวดล้อม การตั้งค่าที่ซิงโครไนซ์ (หรือมากกว่านั้นถ้าคุณไม่ลงชื่อเข้าใช้บัญชีส่วนตัวในมุมขวาบนของ VS) ในที่สุด VS Hub ก็จะทำการรายงานมาตร ปริมาณของข้อมูลนี้สามารถลดลงอย่างมากผ่านทางช่วยเหลือ | ตัวเลือกคำติชมของลูกค้า การตั้งค่า…รายการเมนู คุณยังสามารถอ่านเกี่ยวกับประเภทของมาตรวัดระยะไกลที่ Microsoft รวบรวมและวิธีการใช้งานในตำแหน่งนั้น


40
Anson - ฉันมี Visual Studio 2015 พร้อม RTM รีลีส 1 บน Windows 7 ถ้าฉันเปิด Fiddler4 ฉันเห็นการโทรนับร้อยหรือมากกว่านั้นในการ localhost / vshub / sameGuidHereOverAndOver นี่เป็นสิ่งที่ยอมรับไม่ได้อย่างสมบูรณ์ - ฉันไม่รู้ว่า vshost.exe คิดว่ามันกำลังทำอะไรอยู่ แต่มันก็หายไปหมดแล้ว ฉันสามารถฆ่ากระบวนการและมันยังคงเกิดขึ้น อาจต้องย้อนกลับไปที่ 2013 ...
Mario

4
@Mario - เท่าที่คุณเคยเห็น vshub มักจะทำหน้าที่เป็นเซิร์ฟเวอร์ http ท้องถิ่นดังนั้นจึงคาดว่าคุณจะเห็นบางจราจรเมื่อใดก็ตามที่มันทำงาน (http จะทำหน้าที่เป็น IPC) คำร้องขอ 100s ต่อวินาทีสำหรับช่วงระยะเวลาใดก็ตามเป็นข้อผิดพลาดอย่างแน่นอน คุณสามารถตรวจสอบบันทึกใน% temp% \ VsHub ซึ่งควรระบุว่ามีข้อยกเว้นใด ๆ ที่ถูกส่งออกไปหรือไม่และเห็นได้ชัดว่าคุณได้ทราบวิธีตรวจสอบปริมาณการใช้งานแล้ว สิ่งที่ดีที่สุดที่ควรทำคือรายงานปัญหานี้ผ่าน connect.microsoft.com เพราะจะให้ช่องทางในการรวบรวมบันทึกและเพื่อให้แน่ใจว่าได้รับการแก้ไขแล้ว
Anson Horton

28
นี่คือ Microsoft.VsHub.Server.HttpHost64.exe เป็น "lithe" บนเครื่องของฉัน - imgur.com/DKvSNqf - นั่นคือ RAM ขนาด 1GB ที่โผล่ออกมา ดี
sh1rts

7
@ sh1rts - ฉันเข้าใจความคับข้องใจของคุณ ความคิดเห็น "lithe" ที่ฉันทำไว้ด้านบนมีการกำหนดเป้าหมายที่ vshub.exe Microsoft.VsHub.Server.HttpHost64.exe เป็นกระบวนการโฮสต์ที่รันบริการต่าง ๆ รวมถึงบริการบางอย่างที่อาจต้องใช้หน่วยความจำมาก (เช่นเครื่องมือวินิจฉัยที่เริ่มต้นเมื่อคุณใช้ F5 หรือถ้าคุณเลือกหน่วยความจำหรือการวิเคราะห์การตอบสนองอย่างชัดเจน ) คุณสามารถลองใช้สวิตช์ที่ฉันกล่าวถึงข้างต้นเพื่อปิดใช้งานบริการบางอย่างเพื่อดูว่ามีประโยชน์หรือไม่ แต่โดยทั่วไปเราจะพยายามลดค่าใช้จ่ายโดยรวมของหน่วยความจำในรุ่นอนาคต
Anson Horton

17
ดังนั้นวิธีที่จะหยุดเห็นคำขอหลายร้อยของ / vshub / GUID ใน Fiddler คืออะไร สิ่งนี้ทำให้เป็นไปไม่ได้ที่จะดีบักไคลเอ็นต์ HTTP ใด ๆ ใน Visual Studio เพราะทุกขั้นตอนขณะทำการดีบั๊กฉันเห็น 10+ คำขอในพู้ทำเล่นและคำขอที่ฉันสนใจหายไป :-( นอกจากนี้ยังเป็นวิธีที่ไม่มีประสิทธิภาพอย่างจริงจังในกระบวนการ การสื่อสารเพื่อให้คำขอ HTTP บน localhost
Janonny

82

สิ่งที่ไม่มีใครพูดถึงข้างต้น ...

ตามบันทึกของไฟร์วอลล์ VsHub.exe, Microsoft.VsHub.Server.HttpHost.exe และ Microsoft.VsHub.Server.HttpHostx64.exe พยายามสื่อสารออนไลน์ทั้งหมด

ที่อยู่ที่ฉันเห็นซึ่งมีการพยายามเชื่อมต่อขาออกรวมถึง 191.236.194.164 (Microsoft Azure, Wichita Kansas) และ 23.102.160.172 (Microsoft Azure, Redmond Washington)

ฉันรู้ว่าซอฟต์แวร์ "ทันสมัย" ควรจะผสานกับคลาวด์ แต่ ...

ในฐานะผู้ที่ไม่ต้องการสิ่งใดจากเซิร์ฟเวอร์ Microsoft Azure และผู้ที่เกี่ยวข้องกับความเป็นส่วนตัวอย่างถูกกฎหมายและไม่รั่วไหลส่วนหนึ่งของสิ่งที่ฉันกำลังทำงานกับโลกภายนอกฉันอยากให้ A) มีวิธีเลือกไม่ เพื่อเรียกใช้โปรแกรมเหล่านี้หรือ B) จะได้รับการตั้งค่าเพื่อ จำกัด ความสามารถในการออนไลน์ของพวกเขา ใช่ไฟร์วอลล์บล็อกการเชื่อมต่อ แต่เป็นวิธีสุดท้าย

เพียงทำเครื่องหมายง่ายๆ "[] ติดต่อ Microsoft Azure Servers" จะดีมาก ไม่ว่าจะหมายถึงการไม่ใช้งานโปรแกรมที่เป็นปัญหาหรือเพียงแค่ทำให้พวกเขาไม่ทำให้การเชื่อมต่อออนไลน์นั้นไม่ได้เกิดขึ้นกับฉัน ฉันเดาจากมุมมองของทรัพยากรก่อนหน้านี้จะดีกว่าเพราะจะใช้ทรัพยากรน้อยลง

ตามกฎแล้วฉันจะไม่เสนอให้เปลี่ยนไฟล์ในชุดไฟล์ของแอพพลิเคชั่นที่ติดตั้ง แต่เนื่องจากฉันมีสภาพแวดล้อมของเครื่องเสมือนซึ่งฉันสามารถทดสอบการเปลี่ยนแปลงกับ Visual Studio 2015 ได้โดยไม่มีผลกระทบมาก (ภาพรวมยอดเยี่ยม) สิทธิ์ (เพื่อลบการสืบทอดจากนั้นไม่อนุญาตให้อ่านและดำเนินการสำหรับผู้ใช้) ในไฟล์ทั้งสามนี้

Voila ไม่มีแอปพลิเคชัน VsHub ทำงานอีกต่อไปพยายามติดต่อกับระบบระยะไกล

Visual Studio เกิดขึ้น ฉันไม่เห็นข้อเสียของที่นี่

-Noel


ข้อเสีย: คุณเองไม่สามารถแก้ไขไฟล์เหล่านี้ได้อีก
harrymc

ไม่แน่ใจในสิ่งที่คุณหมายถึง harrymc คุณช่วยอธิบายให้ชัดเจนมากขึ้นได้ไหม? คุณกำลังพูดถึงปัญหาในการเข้าถึงการอนุญาตหรือไม่? ในฐานะผู้ดูแลระบบคุณยังคงมีความเชี่ยวชาญในทุกไฟล์ในคอมพิวเตอร์ของคุณแม้ว่า Microsoft จะใช้ประแจลิงในบางครั้ง แต่ถ้าคุณเข้าใจว่าสิทธิ์ทำงานอย่างไรคุณสามารถทำอะไรก็ได้ที่คุณต้องการ ไฟล์อยู่ในคอมพิวเตอร์ของคุณหลังจากทั้งหมด หากคุณหมายความว่าคุณได้ลบการอนุญาตของคุณเองฉันก็พูดได้ไม่ดี ฉันหมายความว่าฉันลบสิทธิ์ไม่ได้เพิ่มการตั้งค่าปฏิเสธ ฉันควรใช้คำว่า "ไม่อนุญาต"
NoelC

เมื่อปฏิเสธการตั้งค่าการเข้าถึงสิทธิ์อีกครั้งหนึ่งจะต้องตั้งค่าตัวเองเป็นเจ้าของไฟล์ก่อน
harrymc

ขวา. อย่าทำเครื่องหมายในช่องในคอลัมน์ "ปฏิเสธ" ค่อนข้าง UNCHECK "อ่านและดำเนินการ" ภายใต้คอลัมน์อนุญาต
NoelC

2
จากประสบการณ์การโพสต์อัปเดต 3 ของฉันเพียงแค่เปลี่ยนสิทธิ์บน vshub.exe เพื่อลบการเข้าถึงเพื่อเรียกใช้งานเท่านั้น
NoelC

61

ฉันใช้ Windows 7 x64 กับ Visual Studio Express 2015 ฉันได้ยุติกระบวนการที่น่ารำคาญด้วยตัวจัดการงาน จากนั้นฉันได้ลบโฟลเดอร์Shared \ VsHub Files \ microsoft C: \ Program (x86) \ Common การดำเนินการนี้แก้ปัญหาได้ แต่ต้องการสิทธิ์ผู้ดูแลระบบ


38
โหวตขึ้นมาจากฉันเพราะทีม DevTools ต้องการหยุดการพล่ามที่น่ารำคาญในฉากหลังตลอดเวลา และทำตามคำแนะนำในการลบโฟลเดอร์ VsHub เพราะ MS จะไม่ให้วิธีที่ดีในการถอนการติดตั้งอึนี้
jerhewet

2
สิ่งนี้ใช้ได้สำหรับฉันฉันลบโฟลเดอร์นั้นและ VsHub ไม่ได้ทำงานในตัวจัดการงานอีกต่อไป แม้ว่าฉันจะไม่ตั้งค่าสถานะนี้เป็นวิธีแก้ปัญหาสำหรับคำถามนี้ แต่ฉันแน่ใจว่ามีวิธีที่สะอาดกว่าในการปิดใช้งาน VsHub
Reda Lahdili

18
ฉันพบโซลูชันที่ซื่อสัตย์มากขึ้นแล้ว เปลี่ยนชื่อVsHubโฟลเดอร์_VsHubแทนการลบ นี้มีประโยชน์ในการย้อนกลับไปถ้าคุณกำลังกลัวจริงๆ :)
xakepp35

4
ในระหว่างการดีบักเครื่องมือวินิจฉัยที่แสดงมุมมองสดของการใช้งาน CPU และหน่วยความจำของกระบวนการที่ไม่ทำงาน
Frederik

4
ฉันพบปัญหากับ VsHub และ HttpHostx64 เมื่อฉันพยายามเปลี่ยน linq เก่าเป็นไฟล์ออกแบบ sql ในโครงการเก่า หลังจากเปิดตัวออกแบบ VS จะล็อกและไม่ตอบสนอง Procmon แสดงกิจกรรมมากมายจาก HttpHostx64.exe ฉันเปลี่ยนชื่อโฟลเดอร์ Shared \ VsHub \ Files \ Microsoft c: \ Program (x86) \ Common เป็น "VsHub (พล่าม)" ตัวออกแบบ linq-to-sql ของฉันโหลดได้ตามปกติ :)
นิค

30

ตามที่กล่าวถึง xakepp35 คุณสามารถลบโฟลเดอร์Shared \ VsHub Files \ microsoft C: \ Program Files (x86) \ Common อย่างไรก็ตามฉันสงสัยว่าการอัปเดตหรือตัวติดตั้งอื่น ๆ น่าจะลองสร้างขึ้นมาใหม่

สิ่งที่ฉันทำคือปิดกระบวนการ VS ทั้งหมด เป็นเจ้าของโฟลเดอร์ (ในฐานะผู้ดูแลระบบ) จากนั้น RAR (ZIP) ขึ้นโฟลเดอร์และในที่สุดก็ลบมันออก (RAR เป็นการสำรองถ้าฉันต้องการไฟล์กลับ) Mine อยู่บน SSD ดังนั้นฉันต้องการประหยัดพื้นที่ มิฉะนั้นคุณสามารถเปลี่ยนชื่อมันและปล่อยให้มันเข้าที่

จากนั้นเพื่อป้องกันไม่ให้ถูกสร้างขึ้นอีกครั้งฉันใช้เคล็ดลับ Win 3.1 เก่า สร้างไฟล์ข้อความชื่อVsHub.txtในโฟลเดอร์แชร์ Files \ microsoft C: \ Program Files (x86) \ Common แล้วเปลี่ยนชื่อไฟล์ข้อความและถอด.txtขยายออกจากไฟล์ชื่อVsHub เนื่องจากระบบปฏิบัติการไม่สามารถสร้างโฟลเดอร์และไฟล์ที่มีชื่อเดียวกันในตำแหน่งเดียวกัน poof จึงไม่สามารถเข้าถึงได้เป็นโฟลเดอร์ไปยัง VS และตัวติดตั้ง / ตัวอัปเดตที่เข้าถึงไม่ได้และในอนาคตเป็นโฟลเดอร์อย่างใดอย่างหนึ่ง จากนั้นหากคุณต้องการอนุญาตการเข้าถึงอีกครั้งในอนาคตเพียงเพิ่ม. txtกลับไปที่ไฟล์แล้วออกไป


8
โซลูชันที่เสนอนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน มันกำจัดน้ำท่วมของคำขอ vshub ใน Fiddler และประสิทธิภาพโดยรวมของ VS นั้นดีขึ้นอย่างมาก Microsoft หากคุณกำลังอ่าน: น้อยกว่ามาก - bloatware เป็นสิ่งที่เลวร้ายที่สุดที่คุณสามารถปล่อยให้เกิดขึ้นกับซอฟต์แวร์เพิ่มประสิทธิภาพการทำงาน
Shaun

เพียงเพื่อให้แน่ใจว่าไม่มีใครได้รับแนวคิดใด ๆ เกี่ยวกับการลบไฟล์นั้นเพื่ออนุญาตการสร้างไดเรกทอรีคุณสามารถเพิ่ม ACL ไปยังมันได้จากคลิกขวา / คุณสมบัติ / ความปลอดภัยแท็บที่ไม่ทำอะไรเลยนอกจากปฏิเสธสิทธิ์ลบทุกคนในไฟล์ .
dgnuff

ฉันทำตามเคล็ดลับนี้และฉันได้รับความเร็วที่เหลือเชื่อ คอมพิวเตอร์ของฉันไวต่อการเข้าคิวดิสก์ซึ่งบางครั้งหมายถึงหน้าจอสแปลช Visual Studio อยู่ที่นั่นนาน 5 นาที (ไม่มีการพูดเกินจริง) ขอบคุณมากสำหรับสิ่งนี้
S Meaden

22

นี่น่าจะเป็นมีดสื่อสารของ Swiss Army สำหรับ visual studio ตามคำตอบของ @ sraboy มันถูกใช้ระหว่างการดีบั๊กเพื่อแสดงข้อมูลประสิทธิภาพเกี่ยวกับกระบวนการทำงาน แต่ยังส่ง telemetry ไปยัง Microsoft เกี่ยวกับโครงการที่คุณกำลังดำเนินการอยู่ คุณสามารถสร้างและทำตามขั้นตอนการปรับรหัสด้วยการปิดการใช้งาน

การลบเปลี่ยนชื่อหรือปิดกั้นการสร้างกระบวนการ vshub ด้วย AV จะทำให้ประสิทธิภาพการติดตามที่ฉันกล่าวถึงไม่ดี การสูญเสีย vshub ช่วยเพิ่มความเป็นส่วนตัวในขณะที่ใช้ Visual Studio เนื่องจากมีการสื่อสารกับ vortex.data.microsoft.com ผ่านข้อมูลเช่นแนวทางแก้ปัญหา & โครงการ GUID พร้อมกับรหัสบัญชีของคุณ ด้านล่างเป็นภาพหน้าจอจากพู้ทำเล่นดักจับข้อมูล HTTPS

การปิดกั้นการเข้าถึงในระดับเครือข่ายช่วยให้มีความเป็นส่วนตัว แต่จะไม่แก้ไขปัญหาการใช้ทรัพยากรของคุณ ฉันจะพิจารณาหลังเป็นค่าใช้จ่ายปกติของการใช้ Visual Studio

สำหรับกรณีการใช้งานของคุณคุณสามารถปิดการใช้งานในบางรูปแบบ (การบล็อกการสร้างอินสแตนซ์ด้วยซอฟต์แวร์ป้องกันไวรัสของคุณอาจเป็นวิธีที่สะอาดที่สุด) แต่อาจรองรับการใช้งานเพิ่มเติมที่ฉันยังไม่เคยพบมาก่อน

ข้อมูลสื่อสารกับ Microsoft ผ่าน vshub


8

สำหรับผู้ที่ต้องการรักษา VSHub และยังสามารถใช้ Fiddler ได้คุณสามารถตั้งค่าตัวกรองใน Fiddler ด้วยการตั้งค่าต่อไปนี้:

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

แก้ไข - คุณอาจต้องการเพิ่มสิ่งนี้ด้วย:

Hosts > Show only the following Hosts: =
localhost;

เพื่อที่จะละเว้นvortex.data.microsoft.comคำขอ ฯลฯ ..

ตัวกรอง vshub ใน Fiddler


4

ตามที่ผู้จัดการโปรแกรม Microsoft แสดงความคิดเห็นใน Visual Studio Blog ที่แสดงความคิดเห็นใน Visual Studio Blogมันถูกใช้เพื่อสนับสนุนการสื่อสารแบบหลายเครื่องมือในชุด VS เมื่อพิจารณาถึงความซับซ้อนของ Visual Studio ฉันจะไม่แนะนำอะไรอย่างรุนแรงเหมือนคำตอบของ xakepp35 (การลบ)

ใน Win10 x64 ของฉันที่มี VS2015 กำลังทำงานในขณะที่การดีบักมีสามกระบวนการและการใช้ RAM โดยรวมน้อยกว่า 150MB ทั้งหมด นอกจากว่าคุณกำลังตีหน้าด้วยเครื่องที่มี RAM น้อยที่สุดซึ่งไม่น่าเป็นห่วง ระบุว่าคุณกำลังใช้ VS2015 ฉันเดาว่าคุณมี 150MB เหลือไว้

จนกว่าหรือหากคุณพบเอกสารแสดงสิ่งที่ฮับสนับสนุนอย่างชัดเจนฉันขอแนะนำให้ทิ้งไว้ จากประสบการณ์ของฉันการติดตั้ง Visual Studio นั้นง่ายเกินไปที่จะทำลาย


3
บนเครื่องของฉันหลังจากทำงานมาทั้งวันโปรแกรมนี้มีขนาด 580MB แม้หลังจากฉันปิด VS2015 แล้วโปรแกรมนี้ก็ไม่หยุด ฉันคิดว่านี่เป็น RAM จำนวนมากสำหรับโปรแกรมที่สนับสนุนฟีเจอร์ (cloud, udpates) ที่ฉันไม่ได้ใช้
0xBADF00D

สิ่งนี้ก็ดูเหมือนจะขึ้นอยู่กับขนาดของโซลูชั่นของคุณเช่นกัน
Ed DeGagne

1
ปัญหาคือว่ามันเพิ่มขึ้นไม่ จำกัด ฉันเพิ่งติดตั้งปี 2558 เมื่อวานนี้และเช้านี้มีความลึกลับ 7GB ในการตรวจสอบ แค่โง่ ปิดใช้งานเครื่องมือวินิจฉัย
Nick Westgate

3

หนึ่งในเหตุผลที่ Visual Studio พยายามเชื่อมต่อออนไลน์ดูเหมือนว่าตามค่าเริ่มต้นแล้วค้นหาออนไลน์เพื่อรับการปรับปรุงสำหรับทั้ง Visual Studio และส่วนขยาย

นอกจากนี้ Visual Studio ยังมีรุ่นของ Internet Explorer ที่อยู่ในแกนกลางเพื่อให้สามารถดาวน์โหลดเว็บเพจ (และส่วนขยาย) ได้แบบสด มันทำหน้าที่เป็นเบราว์เซอร์เช่นเดียวกับที่เราทุกคนรู้ ... Microsoft ค่อนข้างกระตือรือร้นที่จะตรวจสอบข้อมูลของผู้ใช้และการใช้งานซอฟต์แวร์

มีมากมายของฟังก์ชั่นออนไลน์ในเมนูTools → ตัวเลือก (พูดตามตรงฉันชอบMonoDevelopมากถึงแม้จะมีข้อบกพร่องก็ตาม)


2
ฉันเพิ่งเปลี่ยนเป็น Sublime Text ฉันไม่สามารถติดตาม VS ที่ทำให้เครื่องช้าลงได้
Reda Lahdili

1
เรากำลังจะแปลงบริการเว็บที่ใช้. NET ทั้งหมดของเราเป็น Java เพราะการใช้เครื่องมือของ Microsoft นั้นยอดเยี่ยมมาก
บดขยี้

2

มันจำเป็นสำหรับ BrowserLink หน้าต่างการวินิจฉัย Intellitrace

บางครั้งฉันต้องการคุณสมบัติเหล่านี้ แต่มี RAM 8 GB เท่านั้น ฉันมักจะใช้งาน 90-95% ดังนั้นฉันจึงสร้างแบตช์ไฟล์เพื่อสลับเปิดและปิด VSHub โดยการเปลี่ยนชื่อโฟลเดอร์และสร้าง symlink ไปยังโฟลเดอร์ว่างที่มีไฟล์จำลอง

ปิดเครื่อง Visual Studio ก่อนเรียกใช้

@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

บนเครื่องของฉัน VSHub และลูกน้องของมันมักจะใช้:

  • VsHub.exe: 50 MB ในตอนแรก 250-350 MB หลังจาก 2+ ชม
  • Microsoft.VsHub.Server.HttpHost.exe: 200 MB เป็นครั้งแรก 350 + MB หลังจาก 1+ ชม
  • Microsoft.VsHub.Server.HttpHostx64.exe: 320 MB เป็นครั้งแรก 550 + MB หลังจาก 1+ ชม

สิ่งนี้จะทำให้ RAM มากกว่า 1 GB มีการสูญเสียการทำงาน


0

"VsHub" ควรเปลี่ยนชื่อเป็น "SmartMobileCloud"; นั่นเป็นสิ่งที่โง่เขลาอย่างมาก ฉันทิ้งมัน การแก้ไข / การดีบัก VisualC ของฉันไม่ได้รับอันตราย

หลังจากติดตั้ง VisualStudio ให้ลบส่วนขยายที่ไม่ได้ใช้ออกทำการ "Shared Files \ Microsoft Files \ Microsoft" C: \ Program (x86) \ Common \ - ลบ - VsHub "แก้ไข ... และวางไฟล์ข้อความ" VsHub "ไว้ที่นั่น (ไม่ใช่" .TXT " ) ดังนั้นจึงไม่มีอะไรสามารถสร้างโฟลเดอร์ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.