Zatrzymaj usługi, gdy nie są używane

1

Mój komputer jest instalowany z oprogramowaniem takim jak Visual Studio 2010, SQL Server 2008 itp. Potrzebuję tych programów bardzo rzadko, na przykład raz na miesiąc.

Jak mogę poprawić wydajność mojego komputera, zatrzymując niechcianą usługę, ponieważ niektóre składniki SQL są zaprojektowane do działania zawsze.

Nie mogę odinstalować i ponownie zainstalować tych programów, ponieważ jest to bardzo czasochłonne. Jak mogę zatrzymać wszystkie usługi związane z tego rodzaju oprogramowaniem

Rauf
źródło
1
wyłączenie usługi Windows może wystąpić wiele problemów. na przykład superuser.com/questions/416712/…
MajidTaheri

Odpowiedzi:

2

Nie ma potrzeby. Usługi, które nie są używane, wpływają tylko na uruchamianie systemu, a większość tych usług i tak jest uruchamiana na żądanie. Zasadniczo nie musisz nic robić. Usługi są już zaprojektowane tak, aby nie wpływały na wydajność, gdy nie są używane.

Zauważysz, że osoby, które twierdzą, że wyłączenie niepotrzebnych usług poprawia wydajność systemu, nigdy nie zapewniają benchmarków do tworzenia kopii zapasowych swoich roszczeń. Jest ku temu powód.

Jeśli ktoś próbuje namówić cię do wyłączenia kilku innych usług, zapytaj ich, co możesz zyskać. Założę się, że nie mogą ci powiedzieć. - Ed Bott

Jest to przykład ludzi powtarzających zaklęcia, które działały na korzyść innych w przeszłości, nie rozumiejąc, dlaczego są potrzebne, a zatem kiedy nie są potrzebne. Jego kult ładunku TO.

David Schwartz
źródło
Tak więc mówisz, instalowanie wielu i więcej programów nie wpłynie na wydajność. Dobrze ?
Rauf
To dyskusyjne - mam sqlservr.exe przy użyciu około 140 MB pamięci (prywatny zestaw roboczy) ... i nigdy nie korzystałem (ani nawet nie otworzyłem) SQL Server. Jeśli brakuje mu pamięci, zamknięcie tego mogłoby pomóc.
Bob
@Bob: To nie wpływa na wydajność. Gdyby ta pamięć nie była używana przez serwer SQL, byłaby darmowa. Tylko używana pamięć ma wpływ na wydajność. Jak tylko ta pamięć fizyczna będzie potrzebna, zostanie pobrana z serwera SQL. (Jeśli zabrakło Ci pamięci, strony te nie byłyby rezydentne).
David Schwartz
@DavidSchwartz Wolna (nieprzydzielona) pamięć byłaby używana w pamięci podręcznej dysku, podczas gdy pamięć „używana” nie. Zwiększona ilość pamięci podręcznej może poprawić wydajność, choć nie o wiele, chyba że wolna / buforowana pamięć RAM jest wyjątkowo niska i / lub dysk jest bardzo wolny.
Bob
@Bob: Windows jest wystarczająco inteligentny, aby rozpoznać, kiedy system skorzysta z większej pamięci podręcznej i będzie wyciskał zmapowane strony i odrzucane strony. Ogólnie rzecz biorąc, jeśli jest to możliwe, aby zrobić właściwą rzecz, zarządzanie pamięcią zrobi to. (Zakładając, że ma system Vista lub nowszy. XP był zły.)
David Schwartz
1

Zakładam, że używasz okien. Naciśnij klawisz okna, aby otworzyć menu startowe. Następnie wyszukaj „usługi”. Teraz na otwartej liście szukaj usług, których nie potrzebujesz i wyłącz je. Wyłączenie niechcianych usług może zwolnić trochę miejsca w pamięci.

Ali
źródło
1
Racja, ale to bezcelowe, ponieważ wolna pamięć nie ma wpływu na wydajność. Wolna pamięć to pamięć systemu nie za pomocą. A gdyby system potrzebował pamięci, i tak byłby wolny.
David Schwartz
To nie tak. Jeśli system operacyjny jest zmuszony do zwolnienia pamięci, skopiowanie eksmitowanych stron na dysk twardy wymaga czasu.
Ali
Ponadto posiadanie wielu aktywnych usług spowalnia uruchamianie. szczególnie ciężkie wymienione w pytaniu.
Ali
Twój pierwszy punkt jest nieistotny. Liczba stron jest ustalona, ​​ponieważ usługi nie są aktywne, a każda z nich musi zostać przeniesiona tylko raz. (Zwykle wiele z nich można odrzucić, więc i tak nie są kopiowane.) Więc jest to mniej niż znikome - mikroskopijne. Twój drugi punkt jest poprawny. Możesz przyspieszyć czas rozruchu, wyłączając usługi, z których nie korzystasz regularnie lub przełączając je na żądanie, jeśli to obsługują.
David Schwartz
Nie możesz odrzucić żadnych stron! Jeśli to, co mówisz, jest poprawne, to „trashing” nie jest zły dla systemu operacyjnego.
Ali