iPhone OS 4: multitasking attivabile anche su iPhone 3G

Mele e appunti

Si parte da questo tweet di Will Strafach:

wow sembra che il multitasking si possa abilitare anche su [iPhone] 3G se si imposta multitasking=TRUE nel file di preferenze N82AP.plist.

Che viene ripreso da Macstories.net (in inglese) e da ispazio.net per citare due fonti.

Parere personale: ognuno è libero di fare quel che vuole, ma per me è una pessima idea.

A parte che bisogna effettuare il jailbreaking (che sì, adesso si fa in cinque secondi, che è una procedura sicura, eccetera eccetera, ma io mai e poi mai lo farò sul mio iPhone); a parte che stiamo parlando della versione beta di iPhone OS 4 e che non è detto che questa possibilità rimanga nella versione definitiva che sarà disponibile tre 2–3 mesi; ritengo che sia una pessima idea perché è assai probabile che con questo hack ci si ritrovi con un dispositivo lento e affaticato dal punto di vista della reattività, e che si perda in stabilità e si comprometta l’utilizzo stesso di iPhone.

L’elemento più importante per un buon funzionamento del multitasking, a parte la velocità del processore, è la quantità di RAM. iPhone 3GS e gli ultimi iPod touch ne hanno 256 MB. iPhone 3G ne ha 128 (oltre ad avere un processore più lento). Calcolando che in iPhone OS non esiste memoria virtuale, e calcolando che anche il sistema operativo ha bisogno di utilizzare RAM, non è azzardato supporre che bastino due o tre applicazioni in esecuzione per mettere in ginocchio iPhone 3G. Forse nemmeno tre.

È interessante ripescare in proposito questo articolo apparso sul blog di Tap Tap Tap Software nel luglio 2009. L’articolo si intitola L’impatto dell’aumento di RAM in iPhone 3GS. Anche chi non è pratico con l’inglese può osservare i grafici a torta che illustrano l’utilizzo della RAM dopo l’avvio di un iPhone 3GS e di un iPhone 3G. Come ricorda l’articolo, la memoria indicata con ‘Wired’ e ‘Active’ è in sostanza la memoria in uso, mentre ‘Inactive’ e ‘Free’ è la memoria utilizzabile.

Una volta ultimato il boot di iPhone 3GS, la memoria disponibile è circa 156 MB. Nell’iPhone 3G è poco meno di 40 MB. Dopo un certo utilizzo, la RAM disponibile diminuisce ulteriormente su entrambi i dispositivi:

Le applicazioni in esecuzione quando entrambi i dispositivi vengono avviati sono:

  • MobileMail — Mail
  • MobileMusicPlayer — iPod
  • MobilePhone — il processo che gestisce il telefono
  • BTServer — Bluetooth server
  • SpringBoard — processo che gestisce la schermata principale
  • accessoryd — processo che controlla gli accessori collegati al connettore dock
  • aosnotifyd — processo che controlla la sincronizzazione MobileMe
  • mediaserverd — processo che controlla il mixing audio

Ma ora, dopo aver aperto, usato e chiuso diverse applicazioni, potete vedere che [su iPhone 3GS] la memoria disponibile è scesa a circa 122 MB. L’unica applicazione rimasta in esecuzione a questo punto era MobileSafari. […]

Facendo di nuovo un confronto fra i due dispositivi si può notare che, dopo un simile utilizzo, la memoria disponibile di iPhone 3G scende a meno di 13 MB. […] 

Come dicevo — se quest’estate sarà possibile effettuare l’hack di cui sopra anche con la versione definitiva del firmware 4.0 — ognuno è libero di soffocare il proprio iPhone 3G come vuole. Sto già aspettando quelli che lo faranno e che se qualcosa andrà storto daranno la colpa ad Apple. Il mio consiglio è di lasciar perdere.

The Author

Writer. Translator. Mac consultant. Enthusiast photographer. • If you like what I write, please consider supporting my writing by purchasing my short stories, Minigrooves or by making a donation. Thank you!

5 Comments

Comments are closed.