Dlaczego przywracanie aplikacji z zasobnika systemowego jest szybsze niż z paska zadań?

33

Niektóre aplikacje nie zamykają się. Zamiast tego nadal działają w tle. Znane z tego aplikacje

W tym stanie próba przywrócenia ich przez kliknięcie ikony (niedziałającej) na pasku zadań często zajmuje wiele sekund, ale kliknięcie małej ikony na pasku zadań przywraca je niemal natychmiast. Dlaczego to?


Taca systemowa

Taca systemowa

Impulse The Fox
źródło
23
przywróć je, klikając ikonę (niedziałającą) Czy to nie jest po prostu „rozpoczęcie”, a nie „przywrócenie”?
TaW
2
Nie jestem do końca pewien, dlaczego aplikacje to robią, skoro można je po prostu zminimalizować ?
pjc50
9
@ pjc50 są zminimalizowane - tylko one są również usuwane z paska zadań. Chodzi o to, że programy w stylu apletów - rzeczy, z którymi wchodzisz w interakcje rzadko, ale muszą być uruchamiane jako program, a nie usługa, są tam uporządkowane. Oznacza to, że nie zaśmiecają paska zadań.
Baldrickk
@ pjc50 Obecnie mam 14 programów w zasobniku systemowym. Z większością z nich wchodzę w interakcje bardzo rzadko, ale chcę, aby działały i wykonywały swoją pracę w tle. Jednocześnie mam 5 uruchomionych programów, z którymi faktycznie pracuję. Znalezienie ich wśród innych uruchomionych programów na pasku zadań byłoby kłopotliwe.
gronostaj
Co dokładnie rozumiesz przez „próbę przywrócenia ich poprzez kliknięcie (niedziałającej) ikony na pasku zadań”. Jeśli program działa, wówczas „przywrócenie” jego okna z paska zadań lub paska powiadomień powinno zająć tyle samo czasu. Jeśli aplikacja została „przypięta” do paska zadań, kliknięcie jej ikony „niedziałającego” jest równoznaczne z uruchomieniem aplikacji, a nie przywróceniem jej okna.
Salman A

Odpowiedzi:

85

Po kliknięciu ikony paska zadań aplikacja musi się najpierw uruchomić, a następnie sprawdzić, czy działa inny proces programu. Jeśli tak, to umieszcza proces na pierwszym planie i kończy się.

Ale po kliknięciu małej ikony na pasku zadań masz już skojarzony proces, który następnie zostanie umieszczony na pierwszym planie. W tym przypadku żadna aplikacja ani program nie próbuje się uruchomić.

Impulse The Fox
źródło
6
To jest dokładnie odpowiedź, tak. Uruchomienie programu zajmuje dużo czasu, szczególnie złożonego, który musi czytać z plików, wykonywać zadania sieciowe itp. Jak Discord. Otwarcie okna przez działającą aplikację zajmuje znacznie mniej czasu. (Co się dzieje, a nie „przesuwanie się na pierwszy plan” - okno po prostu zniknęło , ale jest odtwarzane przez proces)
pozew Fund Moniki
5
@NicHartley, może właśnie tak robi Discord, ale nie możesz udowodnić, że każda aplikacja na tacy wybrała opcję Pozbyć się głównego okna zamiast Ukryj.
NH.
1

Ikony w zasobniku systemowym zwykle nie są pełnymi kopiami aplikacji (chyba że aplikacja została zaprojektowana w ten sposób). Mogą to być bardzo małe programy napisane w celu monitorowania stanu usługi lokalnej lub zdalnej usługi w chmurze, bez interfejsu użytkownika oprócz małej ikony. Kliknięcie ich wymaga wtedy, aby komputer faktycznie załadował i uruchomił pełny program z interfejsem użytkownika i wszystkimi funkcjami.

Zminimalizowane aplikacje na pasku zadań to pełne wystąpienia aplikacji.

simpleuser
źródło
1
Jest to w najlepszym razie zarówno nadmiernie uproszczone, jak i wewnętrznie sprzeczne: jeśli „Kliknięcie na nich [ikony na pasku zadań] wymaga wtedy, aby komputer faktycznie załadował i uruchomił pełny program z interfejsem użytkownika i wszystkimi funkcjami” , brzmi to jak dużo działa, więc dlaczego takie ikony powodują szybszą reakcję niż kliknięcie paska zadań? Twoje rozumowanie jest niejasne, dlaczego którekolwiek z nich byłoby inne, ale cytat, który tu podkreśliłem, czytany w obecnej formie, w rzeczywistości sugeruje, że pasek zadań byłby szybszy ... a jednak jest to wyraźnie przeciwne do tego, co zgłosił / zapytał PO o.
underscore_d