2010-06-11 11 views
7

Przeczytałem wiele rzeczy o VS2010 jest znacznie bardziej wydajne niż VS2008. Kiedy w końcu go zainstalowałem, okazało się, że jest on znacznie wolniejszy (z wyjątkiem okna dialogowego Dodaj odwołania).Visual Studio 2010 - Czy jest wolny dla innych?

Na przykład projekty Silverlight wziąć dwa razy tak długo, aby załadować, uruchomienie samego IDE jest znacznie wolniejsze, etc ...

Am I brakuje czegoś tutaj lub jest to tak dla wszystkich?

Specyfikacja: WinXP-32bit, 3,5 GB pamięci RAM, napęd 7200RPM, NVIDIA QUADRO NVS 285 128 MB, Cure2Duo E4400 przy 2 GHz, możliwość włączenia PAE.

+1

Tylko 128 MB pamięci VRAM? Quadros nie są dokładnie zoptymalizowane pod kątem pracy na komputerze, rozumiem, że mają świetne sterowniki OpenGL, co jest ważne dla CAD, ale VS2010 używa stosu Microsoftu (Direct2D faktycznie, ale zależy to od akceleracji Direct3D sterownika), a nie OpenGL. Ponadto, nie sądzę, że Direct2D korzysta z JAKIEJKOLWIEK przyspieszenia sprzętowego w XP. Czy możesz spróbować z Win7? –

+0

Ben: Nie sugerujesz, że wyświetlanie tekstu i prostokątów w interfejsie użytkownika powoduje spowolnienie VS, prawda? – Gabe

+0

@ Gabe: Zgadzam się z Benem. Z doświadczenia Visual Studio nie lubi kart wideo z małą ilością pamięci RAM. Wraz ze zmianą silnika UI, VS2010 chce przynajmniej karty o średnim zasięgu. W 2005 r. Pojawiły się problemy z wyświetlaniem powierzchni projektowej na niektórych stronach html. Po dodaniu karty o wartości 50 $ z przyzwoitą ilością pamięci RAM VS2005 stał się znacznie bardziej responsywny. Strony, których wyświetlenie trwało ponad 60 sekund, zaczęły pojawiać się natychmiast. – NotMe

Odpowiedz

1

Tak, znalazłem to słaby dla wielu rzeczy, VS2008 wydaje snappier wyjątkiem dodać odwołania :)

0

mam zerowe problemy z wydajnością z 2010.

mój system ma dwie karty graficzne ATI HD4670, dysk Raptor, quad procesor 2,8 GHz i 4 GB pamięci RAM. Używam także Win7 x64 Ultimate.

Z ciekawości, jakie są twoje specyfikacje?

Jedna rzecz, którą możesz chcieć zrobić, to przejrzeć uwagi na temat tego MSDN Page. Zauważa, że ​​musisz mieć aktualny sterownik na XP, aby przyspieszenie sprzętowe w silverlight zadziałało.

+0

Specyfikacje dodane do pytania. – AngryHacker

+0

Na marginesie inni ludzie na tej stronie zgłaszali problemy z wydajnością VS2010. Czasami problemy te rozwiązywano, pobierając najnowsze sterowniki do zainstalowanej karty graficznej; inni naprawili go kupując obecną kartę o średnim zasięgu. – NotMe

3

znajdę VS 2010 znacznie bardziej wydajnych - i mieć zero problemów z moim (5200 RPM) harddrive (VS 2008 często zawiesza się podczas wykonywania masywnych R # refaktoryzacji (globalna zmiana nazwy itp.)).

Jednak, ponieważ mam go znacznie dłużej niż kiedykolwiek VS 2008, udało mi się pożreć moją pamięć RAM (700 MB + po 8 godzinach intensywnego remontu w średniej wielkości projekcie).

Próba włączenia ~ 7500 zdjęć spowodowała, że ​​po kilku minutach grywało się (tak, to był błąd).

6

Ewentualnie Windows Automation API 3.0 może pomóc niektórym ludziom:

Visual Studio 2010 działa szybciej, kiedy Windows Automation API 3.0 jest zainstalowany

- http://support.microsoft.com/kb/981741

systemu Windows Automation API 3.0 znajduje się w Windows 7 i Windows Server 2008 R2 - http://support.microsoft.com/kb/976779

+4

Jest zainstalowany. Nie myśl, że to jest problem. – AngryHacker

+0

Brak obsługi Windows 7? –

+0

Zaktualizowana odpowiedź z tymi informacjami: * Windows Automation API 3.0 jest zawarty w Windows 7 i Windows Server 2008 R2 * - http://support.microsoft.com/kb/976779 –

3

Używam VS2010 w maszynie wirtualnej (2 GB pamięci RAM, na komputerze 64-bitowym z dużą ilością pamięci RAM) i jest to powolne. VS2008 działa niesamowicie szybko, w przeciwieństwie.

+1

Prawdopodobnie taki sam powód jak dla OP - VS 2010 używa Direct2D do tekstu, który jest znacznie bardziej intensywny od sterowników wideo niż GDI. W związku z tym wydajność spada na maszynę wirtualną (w rzeczywistości to, co ma wpływ na wirtualizację, ponieważ tylko kilka przyspiesza Direct3D, na których opiera się Direct2D) oraz z ograniczonymi zasobami wideo. –

+0

Man ... VMWare i Microsoft nigdy nie wydają się ze sobą współpracować ... – code4life

+1

VMware * robi * obsługuje akcelerację sprzętową, wydaje mi się całkiem krok w krok do mnie. VirtualBox ma eksperymentalne wsparcie. Inne platformy nie mogą. Chociaż, jestem zainteresowany, aby zobaczyć, która platforma VM działa lepiej jako środowisko dev dla VS2010. –

9

Spróbuj wyłączyć akcelerację sprzętową dla WPF i pozwolić WPF renderować na oprogramowaniu. To ustawienie pomogło mi załadować VS z moim projektem prawie o 200% szybciej, nawet po uruchomieniu komputera. Pomogło mi to również pozbyć się ekranu Splash na początku startu VS 2010.

Idź do Narzędzia | Opcje, a następnie wybierz opcję Środowisko | Generał. Następnie odznacz "Automatycznie dostosuj wrażenia wizualne ..." i "Użyj sprzętowej akceleracji grafiki ..."

enter image description here Jeszcze jedna wskazówka. Spróbuj zmuszając zbieranie śmieci na IDE za pomocą Ctrl + Alt + Shift + F12. Znalazłem to być pomocne ....

To będzie bardzo pomocne, jeśli są skakaniu pomiędzy wieloma projektami, a także, jeśli masz dużo otwartej IDE dla różnych projektów.

i wreszcie, jeśli masz żadnych rozszerzeń, spróbuj wyłączyć te, które nie są używane przez cały czas. wyłączenie codemaid pomógł mi zaoszczędzić dużo czasu podczas pisania i sw swędzenie między stronami kodowymi.

+0

To działało również dla mnie. – 5arx

4

„Czy po prostu nowy komputer, nie informując mnie ..”

Nie - po prostu usunięte moje punkty przerwania!

W ciągu roku możesz gromadzić setki punktów przerw. Biorąc pod uwagę, że zajęło mi to kilka minut, aby usunąć wszystkie punkty przerwania, które miałem, myślę, że istnieje związek z wydajnością!

Wystarczy przejść Debug>Delete all breakpoints

To dosłownie zajęło prawie 10 minut, żeby usunąć punkty zatrzymania! Znacznie szybszy teraz do kompilowania, przewijania i F12-ing.

+0

Wygląda na to, że studio graficzne microsoft działa nieprawidłowo. wszystko w visual studio jest wolne. – pylover

2

Dokuczałem wydajności VS2010 przez długi czas; zwłaszcza gdy zaangażowane są akcje UNC. Po otrzymaniu nowego sprzętu i pracy lokalnie, wydajność była lepsza, ale nadal powolna reakcja na UI (pomimo faktu, że nowy sprzęt liczy Intel SSD710, 2 x XEONE5620 i 64GB pamięci RAM).

Więc znalazłem kilka ulepszeń wydajności poprzez wyłączenie następujących w antywirusowego wyboru (kopalnia jest Microsoft Security Essentials):

  • Dodany devenv.exe do „Wykluczone procesy”
  • dodane do folderu Moje projekty "Wykluczone pliki i lokalizacje"

Na razie bardzo to pomogło - ale wciąż trzeba robić poprawki. Mam nadzieję, że inni uważają to za pomocne.

AKTUALIZACJA

Również wyzwalające Narzędzia> Opcje> Środowisko> Ogólne i wyłącz „Automatycznie dostosuj wrażeń wizualnych w oparciu o wydajność klienta” wydaje się trochę pomóc.

Wykonaj także ten link, Visual Studio 2010 SP1 Performance; Okazuje się, że Productivity Power Tools (przez Microsoft) i ReSharper (przez JetBrains) razem przekształcają VS2010 w jednego wolno poruszającego się giganta. Musiałem wyłączyć ten pierwszy, aby ten drugi grał przyjemnie.

1

Po dość słabej wydajności 2010 na kilku komputerach od dłuższego czasu, myślę, że ostatnio znalazłem odpowiedź - po prostu nie działa dobrze w 32-bitowych wersjach systemu Windows. Do tej pory nie miałem okazji rozwijać się na platformie 64-bitowej i chociaż ta konkretna maszyna nie jest szczególnie wydajna, ma 64-bitową wydajność, a różnica w wydajności w roku 2010 jest bardzo zauważalna. Na maszynie 64-bitowej inteli-sense nie jest grą w ruletkę, którą muszę spędzić zgodnie z przerwami na herbatę; to po prostu działa całkiem nieźle!

0

Miałem ogromne problemy z wydajnością w Visual Studio 2010 na Windows 7. Doszło do tego, że otwarcie pliku .xaml zajęło nawet minutę. A budynek był boleśnie powolny. Po wielu badaniach i testach znalazłem rozwiązanie. -> Usunąłem wszystkie pliki, które można usunąć w folderze C:\Users\MyUserName\AppData\Local\Temp. Co stanowiło ponad 40 GB danych. Po tym Visual Studio wróciło do normy. Podejrzewam, że Resharper może mieć z tym coś wspólnego. Używam wersji 6.1 i wygląda na to, że program Resharper zapisuje wiele danych pamięci podręcznej w tym folderze tymczasowym.

Powiązane problemy