Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: KDE - przyśpieszanie czasu startu aplikacji  (Przeczytany 6303 razy)

dude

  • Gość
KDE - przyśpieszanie czasu startu aplikacji
« dnia: 2007-04-25, 08:48:07 »
Ostanio zauważyłem, że aplikacje uruchomione w KDE (3.5.4) po raz pierwszy startują wolniej niż te uruchamiane po raz drugi. Np. Firefox uruchomiony zaraz po starcie KDE uruchamia się w ok.5-6s , a ten sam FF (oczywiście zamknięciu wcześniej otwartego FF) startuje w ok. 2s. Takie samo zachowanie zauważyłem w przypadku innych aplikacji (Amarok).
Domyślam się, że przyśpieszenie uzyskiwane jest dzięki temu, że aplikacje przy pierwszym odapaleniu są ładowane do pamięci i w niej pozostają co przyśpiesza ich czas startu przy kolejnych uruchomieniach.
Czy można zatem załadować aplikacje do pamięci (np. podczas startu KDE), tak żeby kosztem dłuższego czasu uruchamiania środowiska zyskać szybsze działanie aplikacji ?    


rise

  • Gość
KDE - przyśpieszanie czasu startu aplikacji
« Odpowiedź #1 dnia: 2007-11-23, 14:00:45 »
Jest dokladnie jak piszesz, aplikacja poprostu nie jest usuwana z pamieci, o ile tejze jest wystaczajaco duzo. Z tego co mi wiadomo nie ma jakiejs ogolnej metody na cos takiego, przynajmniej nic mi na ten temat nie wiadomo. Niektore programy jednak maja cos takiego, np openoffice, nazywa sie to quickstarter.

  • Gość
KDE - przyśpieszanie czasu startu aplikacji
« Odpowiedź #2 dnia: 2007-11-23, 22:42:42 »
no nie do końca się zgodzę z przedpiścą;) - to nie programy są zachowywane w pamięci (gdy program wyłączysz, to jest on z pamięci usuwany). System buforuje w pamięci (w RAMie, nie w buforze dysku twardego, który służy do nieco innych rzeczy) zawartość dysku twardego (ostatnio czytanych obszarów), dzięki czemu gdy drugi raz odpalasz ten sam program, system nie ładuje go z dysku a z bufora.

W centrum informacyjnym KDE jest takie coś jak Pamięć - na wykresach na zielono pokazane są właśnie bufory dyskowe w pamięci RAM.

Jednak gdy system operacyjny potrzebuje pamięci dla jakiegoś programu, a cała jest już zajęta, to część bufora dysku jest usuwana, żeby zrobić miejsce.

Poza tym jeśli sprawdzasz ilość wolnej pamięci przez jakiś zewnętrzny program (na przykład przez SuperKarambę), to nie jest uwzględniana pamięć zajęta przez bufor dyskowy (np. masz 1024 MB, programy zajmują 600, bufor dysku 300, to będziesz i tak widział, że zajęte jest 600 - bo i tak programy mają priorytet i jeśli uruchomisz program który będzie potrzebował kolejne 400 mega, to bufor dysku zostanie usunięty).