Perchè è inutile usare un task killer | Forum Android | AndroidWorld

ATTENZIONE:
L’Utente assume la totale responsabilità anche giuridica per ogni attività da lui svolta e per ogni contenuto pubblicato e/o scambiato. (leggi le condizioni d’uso).

Si invitano gli Utenti a non pubblicare o scambiare alcuna informazione che permetta di risalire, anche indirettamente, alla propria identità o all’identità di terzi (nome, cognome, residenza, email…) e divulgare alcun tipo di dato sensibile proprio o di terzi.

Gentile Utente,
desideriamo informarti che tutti i servizi sono erogati, agli stessi termini e condizioni, da Arnoldo Mondadori Editore S.p.A. quale società incorporante di Banzai Media S.r.l.

X
  1. #1
    L'avatar di crimescene Chief Moderator
    Registrato dal
    Dec 2010
    Residenza
    Nereto
    Dispositivo
    Samsung Galaxy Tab A6 10.1
    Operatore
    H3G
    Messaggi
    31,767
    Grazie!
    47
    Ringraziato 3,463 volte in 2,867 post

    Perchè è inutile usare un task killer

    E' abitudine di molti appena visualizzano le applicazioni in background di android di andare sul market e installare un task killer per paura che qualche applicazione in background consumi tutta la batteria e rallenti il telefono consumando la memoria.

    Primo Punto

    Android è figlio di linux e non di Windows, in Windows hanno senso programmi che puliscono e ottimizzano la memoria, in linux no e si comporta allo stesso modo se hai 10 o 100MB di memoria libera.

    Come gestisce le applicazioni Android

    Le applicazioni e i processi in Android hanno 3 stadi definiti:
    1) In Esecuzione
    2) In Pausa
    3) Stoppati

    Ogni applicazione viene eseguita in un proprio processo Android inizia il processo quando c'è bisogno di essere eseguito e lo termina quando non è più necessario, essa vive in un proprio mondo e il suo codice in esecuzione è isolato da tutto il resto con una Virtual Machine propria, ad essa viene assegnato un ID i cui permessi sono visibili all'utente e all' applicazione stessa.
    Nel caso un applicazione ha bisogno di condividere i file con un altra applicazione viene creato un unico ID per risparmiare memoria con un unica Virtual Machine anche lei condivisa.


    I servizi sono attivi fin tanto che ne hanno bisogno così come le attività che richiedono la connessione dati e ogni processo di Android. Per capirci se un applicazione o un qualsiasi processo ha bisogno di connettersi in rete e verificare se non vi siano aggiornamenti essa è attiva quel tanto che fà questa operazione.

    Non è un bene terminare queste operazioni perchè o il processo tornerà immediatamente attivo ricominciando tutto da capo o nel momento che andiamo ad aprire un applicazione essa impiegherà più tempo per aprirsi.
    Tutti i processi vengono terminati quando non ce ne è più bisogno o quando viene richiesta memoria da altri processi.

    Se un utente lascia un task per molto tempo il sistema cancella tutte le attività tranne quelle di root, e quando l'utente torna nel task esso è come l'utente l'aveva lasciato.

    Un applicazione è in esecuzione quando appunto l'utente la sta eseguendo ed è in primo piano per il sistema

    Quando essa non è più al centro dell' attenzione ma può essere ancora visibile viene messa in pausa e può essere killata dal sistema in caso di necessità per estrema scarsità di memoria

    Infine l'applicazione viene stoppata, mantiene tutte le informazioni ma non è più visibile sullo schermo ed è in background, può essere killata da Android per qualsiasi altra attività che ha bisogno di memoria.

    Riepilogando Android è progettato per killare i tasks quando

    C'è bisogno di più memoria
    Hanno finito la loro attività
    Non vengono usate per molto tempo

    Killare processi "a mano" può portare a effetti indesiderati come mancata ricezione di messaggi, rallentamenti, crash dei widget ecc

    La maggior parte delle applicazioni si chiude con il tasto BACK e comunque anche premendo il tasto HOME Android chiuderà il task dopo che questo sarà stato in background per un certo periodo di tempo.

    La maggior parte dei servizi che girano in background utilizza pochissima memoria quando non stanno facendo qualcosa così anche tutti gli altri processi (notifiche ecc)


    Domada: Ma perchè mi si apre google maps, facebook mail ecc.

    Questi programmi non sono effettivamente "aperti" se ci fate caso sono tutti programmi che hanno bisogno di connessione di rete, quando si accende il telefono essi non fanno altro che controllare aggiornamenti e notifiche per poi richiudersi.
    Se killiamo queste attività succede che la maggior parte di esse si riaprirà ricominciando tutto da capo oppure impiegheranno più tempo ad aprirsi quando ne avremo bisogno, o ancor peggio non ci daranno informazioni esatte e aggiornate o non funzioneranno a dovere oltre a sfruttare molto di più il processore.

    Per approfondimenti e per chi capisce di programmazione vi rimando a questa guida
    Application Fundamentals | Android Developers

  2. I seguenti 96 utenti hanno ringraziato crimescene per aver trovato utile questo post:

    3DDario (05-09-2011), actionman (26-01-2011), airman (27-01-2011), airolospacca (28-01-2012), albertoa97 (26-02-2011), alexpierotti (01-08-2014), andin (09-12-2013), andromenga (18-03-2011), androydd (19-02-2011), angeloilcampione (15-08-2011), antoas (28-01-2011), arai24 (22-03-2011), Braun (22-01-2011), Brezza (06-04-2014), brontolo47 (26-07-2014), campusantu (09-02-2011), chiabre (02-02-2011), CiCCiO88 (10-02-2011), ciso (22-01-2011), corby advance (04-04-2013), corewars (25-09-2012), cris.79 (08-08-2011), daddo (28-12-2011), damiangiu (24-03-2011), DavideB (23-12-2011), desert_eagle (02-05-2011), diamagic (16-03-2013), Dixie (24-05-2011), dlcmrz (24-03-2011), dodo2482 (28-09-2011), dr34m1ng (22-01-2011), dvstudio63 (02-07-2011), EdoRm (01-02-2012), emas (18-05-2012), evion_88 (15-07-2013), Eye7 (30-01-2012), Felipe (26-01-2012), FERRARI81 (07-02-2012), francesca777 (24-11-2012), giammo2009 (09-10-2011), giopas (04-02-2011), gnet (25-09-2012), gruppi (27-04-2014), Iannu1997 (20-03-2012), illivan (28-04-2011), Jack'O (15-08-2011), jambon (09-04-2012), JimiJimi (10-06-2011), Jin (23-07-2011), juma93 (08-03-2011), lillo531 (23-01-2012), lucasalu (22-09-2011), Marco962 (14-05-2013), masterboot (26-01-2012), matteo-va (11-07-2011), mattgio (09-01-2012), maximmag (18-07-2011), metallo97 (11-12-2011), Mighiz (12-01-2012), Mirko MK (29-01-2012), Moldovan (03-05-2011), moropazzo96 (13-10-2011), musy (09-08-2011), nickdc (23-02-2011), oddiokasko (05-09-2013), Olympias (20-07-2011), pado11 (24-02-2012), Paoliz (23-07-2011), PaoloM70 (22-01-2011), peppeuz (18-04-2012), peppewpm (31-03-2013), pikkoloroots89 (03-01-2012), remix96 (11-05-2011), saveAW (20-10-2011), ShadowMan (22-01-2011), shimeon (05-11-2012), sil88 (25-02-2012), simplicio (10-06-2011), Snazzo (06-05-2011), stefano9917 (05-07-2011), stepph (31-08-2011), Stinocon (12-07-2011), technofab (17-03-2011), user43 (08-02-2012), Vaal (20-05-2012), vismo (06-06-2011), vKing (27-05-2013), Volpegrigia (23-01-2011), XeS Beast (12-08-2011), xplorer (31-01-2012), Ziopit (14-09-2011), zui (26-02-2012), _omega_ (03-05-2012)

  3. #2
    Android Senior
    Registrato dal
    Nov 2010
    Residenza
    Siena
    Dispositivo
    Samsung Galaxy S2, LG Optimus One
    Operatore
    Vodafone
    Messaggi
    132
    Grazie!
    10
    Ringraziato 2 volte in 2 post
    Io ho notato una cosa, ossia che non usando il Task Killer, comunque il mio O1 non scende mai sotto i 150Mb di memoria free, anche se apri 100 app, conferma di quanto detto sopra ossia che la gestione della memoria se la fa da se android. Unica cosa usando il task killer si aumenta un po la fluidità di alcuni aspetti grafici.

  4. #3
    L'avatar di iL Dottore [doc@livio ~] #
    [doc@marta ~] #

    Registrato dal
    Jul 2010
    Residenza
    Bahía de Cata
    Dispositivo
    Motorola Milestone
    Operatore
    Novérca
    Messaggi
    5,060
    Grazie!
    0
    Ringraziato 294 volte in 232 post
    Bravo crimescene, ma riuscirai difficilmente a "convertire" all'idea tutti
    No te preguntes qué puede hacer tu comunidad por ti, pregúntate que puedes hacer tú por tu comunidad.

  5. I seguenti utenti hanno ringraziato iL Dottore per aver trovato utile questo post:

    crimescene (22-01-2011)

  6. #4
    L'avatar di Braun Android Senior
    Registrato dal
    Dec 2010
    Residenza
    Italia
    Dispositivo
    Ideos
    Operatore
    Vodafone
    Messaggi
    356
    Grazie!
    46
    Ringraziato 29 volte in 26 post
    ottime osservazioni è per questo che non uso task killer


  7. I seguenti utenti hanno ringraziato Braun per aver trovato utile questo post:

    crimescene (22-01-2011)

  8. #5
    Baby Android
    Registrato dal
    Dec 2010
    Residenza
    Udine
    Dispositivo
    Lg Optimus One (No Brand)
    Operatore
    Vodafone
    Messaggi
    20
    Grazie!
    0
    Ringraziato 0 volte in 0 post
    Ottima spiegazione crimescene.

  9. #6
    L'avatar di carlo.ldp Android Master
    Registrato dal
    Nov 2010
    Residenza
    Milano
    Dispositivo
    Samsung Galaxy S3 i9300, Galaxy Tab 8.9 P7300
    Messaggi
    2,972
    Grazie!
    16
    Ringraziato 283 volte in 203 post
    Tutto giusto e condivido ma nonostante questo uso un task killer!
    Perchè è vero che alcune apps e servizi devono lavorare in background (infatti quelli sono nella mia 'Ignore List') ma altre che si avviano da sole sono totalmente inutili. Faccio un esempio: Gmail, Facebook e tutte le altre app che ti permettono di essere connesso hanno un senso ma lettore audio/video, Maps, Gestione Attività, ecc. (sono quasi una decina) non sono indispensabili nè necessarie al funzionamento del terminale e non capisco perchè devono per forza partire in automatico occupando memoria e rallentando il sistema. Sarò io a farle partire quando ne avrò bisogno.. prendi il lettore audio: ascolto la musica forse una volta ogni 2 settimane.. che senso ha tenerla sempre in esecuzione? Maps poi non lo uso MAI e quindi che me ne faccio caricato in memoria?


    Tutto quello che vorresti sapere sul Galaxy S - - - - - - - - - - - - Regolamento del Forum

    - Non rispondo a richieste di assistenza via PM -

  10. #7
    L'avatar di crimescene Chief Moderator
    Registrato dal
    Dec 2010
    Residenza
    Nereto
    Dispositivo
    Samsung Galaxy Tab A6 10.1
    Operatore
    H3G
    Messaggi
    31,767
    Grazie!
    47
    Ringraziato 3,463 volte in 2,867 post
    l' uso del task killer è puramente personale, in quanto al rallentamento del sistema la memoria occupata non influisce come su windows su android se hai 100 mega o 500 liberi è la stessa cosa, è un fatto architetturale, se riscontri rallentamenti è o perchè hai qualche applicazione incompatibile o il sistema non è ben configurato e molte volte è proprio il task killer che rallenta il sistema.

  11. #8
    L'avatar di carlo.ldp Android Master
    Registrato dal
    Nov 2010
    Residenza
    Milano
    Dispositivo
    Samsung Galaxy S3 i9300, Galaxy Tab 8.9 P7300
    Messaggi
    2,972
    Grazie!
    16
    Ringraziato 283 volte in 203 post
    Sicuramente è come dici tu ma proprio ieri tra un flash e un altro e senza installare task killer il telefono era così lento che ho dovuto riavviarlo.. Ricorda che io ho un SGS che fa del filesystem il suo 'punto di forza'


    Tutto quello che vorresti sapere sul Galaxy S - - - - - - - - - - - - Regolamento del Forum

    - Non rispondo a richieste di assistenza via PM -

  12. #9
    L'avatar di crimescene Chief Moderator
    Registrato dal
    Dec 2010
    Residenza
    Nereto
    Dispositivo
    Samsung Galaxy Tab A6 10.1
    Operatore
    H3G
    Messaggi
    31,767
    Grazie!
    47
    Ringraziato 3,463 volte in 2,867 post
    beh alla samsung non sono stati proprio dei geni, sicuramente tu ne hai bisogno con il filesystem del galaxy è facile che si impalla il sistema.
    Quelli della Samsung sono proprio dei geni per sponzorizzare a tutti i costi bada hanno rovinato uno dei più bei telefono che hanno mai fatto!

  13. #10
    L'avatar di superbeaver Baby Android
    Registrato dal
    Jan 2011
    Residenza
    Prato
    Dispositivo
    LG Optimus 1 LG-P500
    Operatore
    Vodafone
    Messaggi
    25
    Grazie!
    7
    Ringraziato 0 volte in 0 post
    Grazie dell' indicazione, molto chiara e utile, ciao

    Sent from my LG-P500 using Tapatalk
    ------------
    LG Optimus 1
    LG-P500
    con Vodafone
    Android 2.3.7
    CyanogenMod-7.2.0-RC3-p500
    Kernel 2.6.35.10-cyanogenmod rmcc@tenkian

1234 »

Discussioni simili

  1. Juice Defender e/o Task Killer
    Da morfic82 nel forum HTC Desire HD
    06-10-2011
    16Risposte
  2. Task Killer che non lavora in background ???
    Da mathun nel forum Applicazioni
    22-11-2010
    1Risposte
  3. Chiarezza sull'utilizzo di un Task Killer
    Da muflons nel forum Samsung Galaxy S (i9000/i9001/i9003)
    13-10-2010
    3Risposte
  4. Advanced task killer
    Da Juni0r nel forum Applicazioni
    31-07-2010
    2Risposte
  5. Differenza tra Advanced task killer e cleaner?
    Da Pirre nel forum Android Bar
    27-04-2010
    3Risposte

Segnalibri

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  

Search Engine Friendly URLs by vBSEO 3.6.1