Chciałbym wiedzieć, jakie są wady korzystania preload
? Jeśli nie byłoby żadnych wad, preload
byłoby domyślnie włączone, więc myślę, że są pewne.
Dobra, potrzebujesz trochę więcej pamięci RAM, ale większość ludzi ma zdecydowanie więcej pamięci RAM niż potrzebuje Ubuntu - więc jakie są wady korzystania preload
?
Odpowiedzi:
Mówiąc najprościej, Preload nie jest dla wszystkich. Jest to świetne, jeśli często otwierasz aplikacje lub biblioteki. Jest to szkodliwe, jeśli ładujesz aplikacje lub biblioteki tylko od czasu do czasu. Wykorzystam dwa przykłady z mojego faktycznego użycia (i tak, używam wstępnego ładowania).
Po pierwsze, Google Chrome. Teraz przeglądarka jest otwierana tylko raz na rozruch, a może dwa razy (dla mnie jestem programistą). Chrome i powiązane z nim biblioteki pozostają w pamięci, ponieważ zawsze go używam. Nawet kiedy zamknę wszystkie chromowane okna, nadal działa w tle. Tak więc wszystkie pamięci RAM przeznaczone do przechowywania wstępnie załadowanej kopii Chrome są całkowitą i całkowitą stratą. Nigdy nie jest (lub rzadko) rozładowywany. Dla przeciętnego użytkownika jest to prawdą w przypadku dużej liczby aplikacji. Użytkownik pakietu Office prawie zawsze będzie miał otwartą aplikację e-mail. Małe oszczędności czasu uruchamiania są więc całkowicie zmarnowane, ponieważ otwierają aplikację e-mail tylko raz dziennie i pozostawiają ją otwartą.
Drugi przykład to rake. Jako programista rubinowy, który wierzy w testowanie, uruchamiam rake TON. grabie przebiega, działa przez kilka sekund - minuty, a następnie wychodzi. Wstępne ładowanie pomaga mi przyspieszyć moją codzienną pracę, ponieważ z wyprzedzeniem ładuje prowizję i potrzebne biblioteki (które mogą być bardzo obszerne). Jest więc wiele startów i zatrzymań do uruchomienia prowizji. Dodatkowy taran używany do przyspieszenia 400 lub 500 uruchomień grabi w ciągu kilku godzin jest całkowicie tego wart.
Dlatego domyślnie nie jest włączony, ponieważ jego zdolność do poprawiania wydajności zależy w dużej mierze od sposobu korzystania z systemu. Dla niektórych osób będzie to negatywne, a dla innych pozytywne.
Wreszcie, po wstępnym załadowaniu, nawet jeśli go nie używasz, zużywa pamięci RAM. Więc jeśli nie uruchamiasz często aplikacji, możesz faktycznie spowolnić cały system, nie udostępniając tego RAM-a dla innych typów buforowania. Pamiętaj, że nawet jeśli masz 32 GIG RAM, Linux spróbuje wykorzystać jego jak najwięcej do buforowania danych, aby przyspieszyć twoją interakcję. Używając wstępnego ładowania, zmniejszasz trochę tę wolną pamięć. Nawet jeśli jest to tylko trochę, 2 sekundy, które zaoszczędziłeś na uruchomieniu Chrome 1, może kosztować cię 60 sekund w ciągu miesiąca, w którym działa.
źródło
źródło
Teraz powiedziawszy, wydaje się, że wstępne ładowanie jest świetnym narzędziem, i może być.
Myślę, że powodem, dla którego nie jest fabrycznie załadowany do systemu operacyjnego, jest to, że użytkownik musi dokładnie wiedzieć, co tam robi, i mieć wystarczające doświadczenie, aby móc z niego korzystać, a system musi mieć wystarczającą ilość pamięci RAM.
W bardziej technicznym aspekcie wstępne ładowanie działa poprzez przeniesienie danych z dysku twardego do pamięci RAM, co powoduje, że większość dysków twardych przechodzi w tryb uśpienia, jeśli nie jest używany, a następnie w razie potrzeby musi zostać ponownie uruchomiona. Tak więc obracanie w górę / w dół napędu spowoduje zwiększenie liczby cykli ładowania / rozładowania oraz zwiększenie czasu włączania, co skróci żywotność napędu.
1 Źródło: techthrob
2 Źródło: Wstępne ładowanie - Adaptacyjny demon pobierania wstępnego autorstwa Behdada Esfahboda - Praca dyplomowa złożona zgodnie z wymaganiami dotyczącymi stopnia magistra - Absolwent Wydziału Informatyki - University of Toronto Copyright (c) 2006 autorstwa Behdad Esfahbod.
źródło
Wady Nie ma żadnych!
Zwiększona wydajność otwierania aplikacji przez użytkownika. Używam go od lat w moich systemach, a także „z wyprzedzeniem” i nie mam problemów. Strona błędów wstępnego ładowania również nie sugeruje żadnych wad.
Preload monitoruje aplikacje, które użytkownicy Uruchom i analizując te dane, przewiduje co aplikacje użytkownicy mogą uruchamiać i pobiera te pliki binarne i ich zależności w pamięci do szybszego uruchamiania.
Nieznacznie wydłuża to czas rozruchu, jednak zmniejszenie prędkości pobierania aplikacji znacznie przekracza ten mały problem.
zobacz artykuł
Jeśli ciągle korzystasz z popularnych aplikacji, takich jak Firefox lub Gimp , zauważysz znacznie lepsze czasy ładowania. Wstępne ładowanie to demon, który działa dyskretnie w tle i nie zakłóci w żaden sposób twojego pulpitu. Użytkownicy Ubuntu mogą zainstalować wstępne ładowanie za pomocą:
Wyniki:
ref
źródło