2008-10-03 75 views
23

Tôi thấy rằng việc sử dụng bộ nhớ Visual Studio khá thường xuyên sẽ trung bình ~ 150-300 MB RAM. Là một nhà phát triển những người rất thường xuyên cần phải chạy với nhiều trường hợp của Visual Studio mở, có bất kỳ thủ thuật hiệu suất để tối ưu hóa số lượng bộ nhớ mà VS sử dụng?Visual Studio 2005 Sử dụng bộ nhớ

Tôi đang chạy VS 2005 với một add-in (TFS)

Trả lời

14

Từ this blog post:

[...]
Những thay đổi này đều có sẵn từ hộp thoại Options (Tools -> tùy chọn):

Môi trường

  • chung:
    • Disable “Animate công cụ môi trường”
  • Documents:
    • Disable “Detect khi tập tin được thay đổi bên ngoài môi trường”
  • Keyboard:
    • Xóa khóa F1 khỏi Trợ giúp.lệnh F1Help
  • Help \ trực tuyến:
    • Set “Khi tải nội dung Trợ giúp” để “Thử địa phương đầu tiên, sau đó trực tuyến” hoặc “Thử địa phương mà thôi, không trực tuyến”
  • Khởi động:
    • Thay đổi tùy chọn “Khi khởi động” thành “Hiển thị môi trường trống”

dự án và giải pháp

  • chung:
    • Disable “Theo dõi tích cực Item trong Solution Explorer”

Text Editor

  • chung (đối với từng ngôn ngữ mà bạn muốn):
    • Disable “Navigation bar” (đây là thanh công cụ cho thấy các đối tượng và thủ tục thả xuống danh sách cho phép bạn chọn một đối tượng cụ thể trong mã của bạn.
    • Disable “Theo dõi thay đổi”

Windows Forms Designer

  • chung:
    • Set “AutotoolboxPopulate” false.
    • Đặt “EnableRefactoringOnRename” thành false.
+0

Chính xác những gì tôi đang tìm kiếm. Cảm ơn! –

+1

Bạn có thể cập nhật liên kết tread vẫn trỏ đến stackoverflow beta ... Tôi đã có thể truy cập nó nhưng sẽ dễ dàng hơn. – bytebender

5

Nâng cấp lên một hệ điều hành 64-bit. Trường hợp của tôi của VS đã dùng ~ 700MB mỗi (giải pháp rất lớn) .. và bạn nhanh chóng chạy ra khỏi phòng với điều đó.

Mọi người trong nhóm của tôi đã chuyển sang 64 bit (và RAM 8GB) đã tự hỏi tại sao họ không làm điều đó sớm hơn.

4

thu nhỏ và tối đa hóa cửa sổ chính so với cửa sổ để so sánh với việc giải phóng bộ nhớ.

+2

Điều này làm việc tuyệt vời cho tôi trên XP Pro nhưng, thật đáng buồn, không có gì với VS 2005 trên W7 32 bit. – paparush

0

Bằng cách gỡ cài đặt (và cài đặt lại) Hỗ trợ trực quan vấn đề đã được giải quyết cho tôi.

0

Điều số 1 bạn có thể làm là chuyển sang Windows 8.

Nó sử dụng chia sẻ bộ nhớ/kết hợp nếu cùng một trang DLL hoặc bộ nhớ được tải vào nhiều quy trình. Rõ ràng có nhiều trùng lặp khi chạy hai phiên bản của VS.

enter image description here

Như bạn có thể thấy tôi đã có 4 Visual hãng chạy và cột bộ nhớ chia sẻ (bạn cần phải bật cột này cho nó để được hiển thị) cho thấy có bao nhiêu bộ nhớ được chia sẻ.

Vì vậy, trong Windows 7 điều này sẽ sử dụng 2454MB nhưng tôi đang tiết kiệm 600 + MB được chia sẻ với các quá trình devenv khác.

Chrome cũng có nhiều khoản tiết kiệm (vì mỗi tab trình duyệt là một quá trình mới). Vì vậy, tổng thể tôi vẫn có 2GB miễn phí, nơi tôi thường được maxed ra.

+0

Tôi sẽ nói rằng Win8 là nhiều hơn aggresive hơn Win7 nhưng tất cả các hệ điều hành hiện đại có thể chia sẻ bộ nhớ từ dlls. Ngoài ra, "bộ làm việc" là bộ nhớ được sử dụng bởi một ứng dụng và nó sẽ bao gồm một số "bộ nhớ dùng chung". Upto Win7 nó có theo dõi bộ nhớ thực sự nghèo. – Ismael

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