Czy mogę coś zrobić, aby poprawić wydajność w VS 2010? [Zamknięte]

17

Używam VS 2010, ponieważ opracowujemy aplikację w .Net 4, a wydajność doprowadza mnie do szału. Jest to głównie złe, gdy nie oglądam IDE przez jakiś czas (na przykład, gdy zostaję odciągnięty na telefon do biura pomocy lub przychodzę rano).

Zdaję sobie sprawę, że prawdopodobnie jest wbudowany w WPF, który zwalnia swoje zasoby, gdy nie jest używany, ale kilkuminutowe opóźnienie, gdy ładuje wszystko z powrotem, jest naprawdę denerwujące. Zauważyłem również znaczne opóźnienia podczas otwierania plików lub kompilacji.

Rachel
źródło
1
To pytanie lepiej pasowałoby do SuperUżytkownika, ponieważ dają obiektywne odpowiedzi na temat sprzętu i oprogramowania komputerowego, podczas gdy jesteśmy w subiektywnych dyskusjach na temat rozwoju oprogramowania.
Tamara Wijsman
6
Tutaj znajdziesz lepsze odpowiedzi. Nie znam jednego użytkownika VS, który nie jest programistą.
Maniero
Jeśli możesz głosować i uważasz, że jest to przydatne pytanie lub poniżej znajdziesz przydatne odpowiedzi, zagłosuj. Witryny StackExchange potrzebują głosów, aby zbudować dobrą społeczność. Możesz dać 30 głosów dziennie, nie marnuj ich. Szczególnie użytkownicy o wysokiej reputacji i niskiej liczbie
Maniero
Sprawdź blog Raj Aththanayake , który zawiera wiele pomocnych wskazówek, aby poprawić wydajność VS2010 i Resharper.
Piers Myers
4
To pytanie wydaje się nie na temat, ponieważ dotyczy narzędzia programistycznego (IDE), które normalnie należałoby do stosu przepełnienia stosu, ale jest zbyt stare, aby migrować.

Odpowiedzi:

5

Miałem podobny problem po zainstalowaniu kilku rozszerzeń. Skończyło się to na wyłączeniu ich wszystkich i włączeniu tylko wtedy, gdy faktycznie ich używam. To naprawdę pomogło.

EDYCJA: Wygląda na to, że jest problem z niektórymi kartami graficznymi i sterownikami. Możesz sprawdzić wszystkie informacje tutaj: http://blogs.msdn.com/b/ddperf/archive/2010/09/16/vs2010-performance-and-bad-video-drivers-hardware-redux.aspx

Arturo Molina
źródło
Dzięki, ale nie mam zainstalowanych żadnych rozszerzeń
Rachel
1
Hmm, sprawdziłeś to? blogs.msdn.com/b/ddperf/archive/2010/09/16/…
Arturo Molina
Nie jestem pewien, czy jest to klucz rejestru czy ustawienie VS, ale moja wydajność wydaje się teraz znacznie lepsza! Dziękuję Ci!
Rachel
Oznaczam twoją odpowiedź jako zaakceptowaną, ponieważ twój komentarz doprowadził mnie do rozwiązania, nawet jeśli odpowiedź nie. Czy możesz edytować swoją odpowiedź, aby dołączyć link?
Rachel
Masz to! ;-)
Arturo Molina
7

Masz szybszą maszynę?

Muad'Dib
źródło
Nie sądziłem, że mój komputer jest tak zły ... Procesor Intel (R) Core (2) Duo E4400 @ 2,00 GHz, 1,20 GHz, 2 GB pamięci RAM
Rachel
4
Myślisz, że potrzebujesz więcej niż 2 GB pamięci RAM dla VS 2010 - to potwór pamięci
Jaco Pretorius
jeśli pójdziesz za wysoko, będziesz musiał upewnić się, że masz 64-bitowy system operacyjny, w przeciwnym razie prawdopodobnie nie zobaczysz tego dodatkowego ram :(
Muad'Dib
2
Używam VS2010 na maszynie 1 GB teraz ... zajmuje tylko ~ 200 MB. Czy to niezwykłe?
Uwaga dla siebie - wymyśl nazwę
Auć. Wydaje się, że obecnie WPF wymaga 4 GB.
Morgan Herlocker,
7

Oprócz odpowiedzi Muad'Dib polecam proste uaktualnienie:

Zamień stary dysk twardy na dysk SSD .

Wzrost wydajności Visual Studio .NET jest niesamowity.

Maniero
źródło
1
Mogę potwierdzić, że mam 2 paski Intel X25-M i paski Visual Studio.
ChaosPandion
2
Jeśli uważasz, że relacja cena / pojemność dysku SSD jest niezgodna z Twoimi potrzebami, wybierz dobry hybrydowy dysk twardy. W każdym razie rozważę dysk SSD + HDD. SSD to najlepsza aktualizacja, jaką możesz zrobić.
Maniero
1
Myślę, że deweloper powinien mieć najlepszy dostępny komputer, w tym najlepszy dostępny dysk SSD.
1
@Pierre pamiętaj tylko o przetestowaniu wydajności uruchamiania oprogramowania na komputerze o niskim zużyciu energii, który nie ma 8 GB pamięci RAM i dysku SSD o wartości 500 USD :)
Roman Starkov
1
@romkyns: Twoja sugestia jest dobra, ale obawiam się, że należy do kategorii „znaczy dobrze”. Ludzie łatwo mówią o przeprowadzaniu testów na wolniejszym komputerze, ale nigdy nie widziałem, żeby ktoś to robił, mając oko na naprawę problemów z wydajnością.
Mike Dunlavey
2

Z 2 GB pamięci RAM naprawdę bym zaczął. Im większe projekty w Twoich rozwiązaniach, tym więcej pamięci RAM potrzebujesz.

Kiedy jesteś daleko od VS i wznawiasz, czy zauważysz, że dysk twardy działa bardzo ciężko? To wskaźnik, że używa dysku do obsługi zwiększonego zapotrzebowania na pamięć RAM ... Pamięć RAM działa w nanosekundach, dyski w milisekundach, więc możesz zobaczyć problem.

Pamięć RAM jest tania (2 GB powinno być znacznie mniej niż 100 USD, chyba że twój komputer jest bardzo stary), ale Twój system operacyjny może ograniczać, ile możesz mieć. Ulepszenie jest równie proste, jak w większości przypadków.

MIA
źródło
3
Nie poszedłbym z mniej niż 4 GB.
Maniero
Nie zauważyłem żadnej znaczącej poprawy 2GB 32bit vs 4GB 64bit ...
Nazgob
1

Czy korzystasz z oprogramowania antywirusowego? Jeśli tak, spróbuj wyłączyć go na chwilę i sprawdź, czy zauważysz poprawę. Możliwe, że jest skonfigurowany do skanowania niektórych typów plików podczas uzyskiwania dostępu, co może być prawdziwym zabójcą wydajności z typowymi wzorcami użytkowania programistów.

Dan Dyer
źródło
Mamy program Symantec AntiVirus. Administrator sieci go ma, więc nie możemy go wyłączyć ani manipulować nim, ale być może mogę poprosić go o dodanie wyjątku dla katalogu projektu VS
Rachel