If-Koubou

Dlaczego zminimalizowane programy są często powolne do ponownego otwarcia?

Dlaczego zminimalizowane programy są często powolne do ponownego otwarcia? (Jak)

Wydaje się to szczególnie sprzeczne z intuicją: minimalizujesz aplikację, ponieważ planujesz wrócić do niej później i chcesz pominąć zamknięcie aplikacji i ponowne jej uruchomienie w późniejszym czasie, ale czasami maksymalizacja trwa nawet dłużej niż uruchomienie jej na świeżo. Co daje?

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

Pytanie

Czytnik SuperUser Bart chce wiedzieć, dlaczego nie oszczędza czasu przy minimalizacji aplikacji:

Pracuję często w Photoshop CS6 i wielu przeglądarkach. Nie używam ich wszystkich na raz, więc czasami niektóre aplikacje są minimalizowane do paska zadań przez wiele godzin lub dni.

Problem polega na tym, że gdy próbuję zmaksymalizować je z paska zadań - czasami trwa to dłużej niż ich uruchamianie! Zwłaszcza Photoshop czuje się naprawdę dziwnie przez wiele sekund po tym, jak wreszcie się pojawił, jest powolny, nie reaguje, a czasami całkowicie zamiera na minutę lub dwie.

To nie jest problem ze sprzętem, jak to było, ponieważ zawsze na wszystkich na moich komputerach.

Czy zauważyłbym to po uaktualnieniu dysku twardego do SDD i dodaniu pamięci RAM (mój główny komputer ma obecnie 4 GB)? Czy mogliby mi powiedzieć faceci z potężnymi komputerami / komputerami Mac - czy to też ci się przydarza?

Sądzę, że systemy operacyjne w jakiś sposób "skupiają się" na aktywnym oprogramowaniu i odsuwają wszystkie zasoby od tych, które działają, ale nie są używane. Czy można w jakiś sposób ustawić priorytety RAM / CPU / HDD lub coś, na przykład, Photoshopa, aby nie zwolnił po długim okresie bezczynności?

Więc jaka jest umowa? Dlaczego on czeka, aby zmaksymalizować zminimalizowaną aplikację?

Odpowiedź

Uczestnik SuperUser Allquixotic wyjaśnia, dlaczego:

streszczenie

Natychmiastowym problemem jest to, że programy, które zostały zminimalizowane, są stronicowane do "pliku stronicowania" na dysku twardym. Ten symptom można poprawić, instalując dysk SSD (Solid State Disk), dodając więcej pamięci RAM do systemu, zmniejszając liczbę otwartych programów lub aktualizując system do nowszej architektury systemu (na przykład Ivy Bridge lub Haswell). Spośród tych opcji na ogół najskuteczniejszym rozwiązaniem jest dodanie większej ilości pamięci RAM.

Wyjaśnienie

Domyślnym zachowaniem systemu Windows jest nadanie aktywnym aplikacjom priorytetu nad nieaktywnymi aplikacjami dla uzyskania miejsca w pamięci RAM. Kiedy występuje znaczna presja pamięci (co oznacza, że ​​system nie ma dużej ilości wolnej pamięci RAM, jeśli miałby pozwolić na to, aby każdy program miał całą wymaganą pamięć RAM), zaczyna wprowadzać zminimalizowane programy do pliku stronicowania, co oznacza, że ​​zapisuje ich zawartość z pamięci RAM na dysk, a następnie zwolni ten obszar pamięci RAM. Ta bezpłatna pamięć RAM pomaga programom, z których aktywnie korzystasz - powiedzmy, przeglądarka internetowa - działają szybciej, ponieważ jeśli potrzebują zajęcia nowego segmentu pamięci RAM (np. Po otwarciu nowej karty), mogą to zrobić.

Ta "wolna" pamięć RAM jest również używana jakopamięć podręczna strony, co oznacza, że ​​gdy aktywne programy próbują odczytać dane na dysku twardym, dane te mogą być buforowane w pamięci RAM, co uniemożliwia dostęp do dysku twardego w celu uzyskania tych danych. Korzystając z większości pamięci RAM dla pamięci podręcznej stron i zamieniając nieużywane programy na dysk, system Windows próbuje poprawić czas reakcji programów, z których aktywnie korzystasz, udostępniając im pamięć RAM i buforując pliki, do których mają dostęp. RAM zamiast dysku twardego.

Minusem tego zachowania jest to, że zminimalizowane programy mogą trochę potrwać, zanim ich zawartość zostanie skopiowana z pliku stronicowania na dysk z powrotem do pamięci RAM. Czas zwiększa się, tym większy jest ślad programu w pamięci. Właśnie dlatego doświadczasz tego opóźnienia przy maksymalizacji Photoshopa.

RAM jestwiele razy szybszy niż dysk twardy (w zależności od konkretnego sprzętu może on wynosić nawet kilka rzędów wielkości). Dysk SSD jest znacznie szybszy niż dysk twardy, ale jest wolniejszy niż pamięć RAM o rząd wielkości. Posiadanie pliku strony na dysku SSDWsparcie, ale szybciej zużyje się SSD niż zwykle, jeśli plik strony jest mocno wykorzystywany z powodu nacisku pamięci RAM.

Środki zaradcze

Oto wyjaśnienie dostępnych środków zaradczych i ich ogólna skuteczność:

  • Instalowanie większej ilości pamięci RAM: To jest zalecana ścieżka. Jeśli twój system nie obsługuje większej ilości pamięci RAM niż ta, którą już zainstalowałeś, będziesz musiał uaktualnić więcej swojego systemu: prawdopodobnie płytę główną, procesor, obudowę, zasilacz itp. W zależności od tego, ile masz lat. Jeśli jest to laptop, prawdopodobnie będziesz musiał kupić cały nowy laptop, który obsługuje więcej zainstalowanej pamięci RAM. Po zainstalowaniu większej ilości pamięci RAM zmniejsza sięciśnienie pamięci, co zmniejsza użycie pliku strony, co jest dobre dookoła. Udostępnisz także więcej pamięci RAM dla pamięci podręcznej stron, dzięki czemu wszystkie programy uzyskujące dostęp do dysku twardego będą działać szybciej. Począwszy od czwartego kwartału 2013 r., Moim osobistym zaleceniem jest posiadanie co najmniej 8 GB pamięci RAM na komputer stacjonarny lub laptop, którego cel jest znacznie bardziej złożony niż przeglądanie stron internetowych i poczta e-mail. Oznacza to edycję zdjęć, edytowanie / oglądanie wideo, granie w gry komputerowe, edycję lub nagrywanie dźwięku, programowanie / programowanie itp. Wszystkie powinny mieć co najmniej 8 GB pamięci RAM, jeśli nie więcej.
  • Uruchom mniej programów na raz: To zadziała tylko wtedy, gdy uruchomione programy nie będą same używać dużej ilości pamięci. Niestety, produkty Adobe Creative Suite, takie jak Photoshop CS6, są znane z używania ogromnej ilości pamięci. Ogranicza to również zdolność do wielozadaniowości. Jest to tymczasowy, darmowy środek zaradczy, ale może to być niewygodne zamknięcie przeglądarki lub programu Word za każdym razem, gdy uruchamiasz program Photoshop. Nie powstrzymałoby to również zamiany Photoshopa podczas minimalizowania go, więc nie jest to bardzo skuteczne rozwiązanie. Pomaga tylko w określonych sytuacjach.
  • Zainstaluj dysk SSD: Jeśli twój plik strony znajduje się na dysku SSD, zwiększona szybkość dysku SSD w porównaniu z dyskiem twardym spowoduje ogólną poprawę wydajności, gdy plik strony ma zostać odczytany lub zapisany. Należy pamiętać, że dyski SSD nie są zaprojektowane tak, aby wytrzymać bardzo częsty i stały losowy strumień zapisów; mogą być pisane tylko w ograniczonej liczbie razy, zanim zaczną się rozpadać. Intensywne używanie pliku stronicowania nie jest szczególnie dobrym obciążeniem dla dysku SSD. Powinieneś zainstalować dysk SSDw połączeniu z duża ilość pamięci RAM, jeśli chcesz uzyskać maksymalną wydajność przy zachowaniu długowieczności dysku SSD.
  • Użyj nowszej architektury systemu: W zależności od wieku systemu może być używana przestarzała architektura systemu. "Architektura systemu" jest ogólnie definiowana jako "generacja" (np. Generacje takie jak dzieci, rodzice, dziadkowie itp.) Płyty głównej i procesora. Nowsze generacje generalnie obsługują szybsze wejścia / wyjścia (wejścia / wyjścia), lepszą przepustowość pamięci, mniejsze opóźnienia i mniej rywalizacji o współdzielone zasoby, zamiast tego zapewniają dedykowane łącza między komponentami. Na przykład, począwszy od generacji "Nehalem" (około 2009 r.), Wyeliminowano magistralę FSB, która usunęła wspólne wąskie gardło, ponieważ prawie wszystkie komponenty systemu musiały współdzielić tę samą magistralę FSB do transmisji danych. Zostało to zastąpione architekturą "punkt do punktu", co oznacza, że ​​każdy komponent otrzymuje swój własny "pas" do procesora, który co kilka lat jest ulepszany z nowymi generacjami. Zasadniczo zauważysz znaczną poprawę ogólnej wydajności systemu w zależności od "luki" między architekturą Twojego komputera a najnowszą dostępną. Na przykład architektura Pentium 4 z 2004 roku będzie miała znacznie bardziej znaczącą poprawę w porównaniu do "Haswell" (najnowszy od Q4 2013) niż architektura "Sandy Bridge" z roku 2010.

Spinki do mankietów

Powiązane pytania:

Jak zmniejszyć straty dysku (stronicowanie)?

Windows Swap (plik strony): Włącz lub wyłącz?

Ponadto, na wszelki wypadek, gdy rozważasz to, naprawdę nie powinieneś wyłączać pliku strony, ponieważ to tylko pogorszy sprawę; Spójrz tutaj.

Jeśli potrzebujesz dodatkowej przekonywania, aby opuścić plik stron systemu Windows, zobacz tutaj i tutaj.

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.