Hi Shayne,

Yes, well picked up. There can always be defects / bugs in an operating system 
(OS) design. Operating systems are the most complex pieces of software there 
are. Some companies handle the complexity extremely well (Apple  building upon 
the Unix patrimony) and other companies make an utter mess (Microsoft!).

You may not have noticed by I deliberately took defects into account when I 
used the weasel words, "in principle" ahead of the statement:

>> So in principal at least, there is never any need to terminate an app unless 
>> it has a limited form of background processing

It is early days for iOS as yet, and I am sure this new style of memory 
management will improve with each release.

Cheers,
Carlo

On 2011-05-14, at 12:37, S Beach wrote:

> Thanks Carlo & Ronni
> 
> I have heard the positive speak from apple before which is why I was a bit 
> surprised to see the used memory going down as I closed apps.
> 
> Having read the info below again would it be fair to assume that the memory I 
> saw being freed up is simply the memory used to store the "suspended state" 
> of those apps sitting in the background in inactive memory?
> I guess this would be the memory that would be freed up by the system as per 
> Carlo's statement:
> 
> "If memory becomes short, background processes are terminated to free up 
> memory. The are closed down in reverse order of last access, so a program you 
> haven't used for two days, say, will be closed first. The program is given a 
> few event cycles to save user data and then its memory is released for reuse."
> 
> Either way I am curious to know why Daniel's hint was necessary:
> 
> "But generally, the easiest way to fix it is to turn the iPad off (Hold down 
> the power button til the "Slide to Power Off" comes up. Then side to power it 
> off, wait a few seconds and then power it back on again.
> That will "flush out" (or free up) the "memory".
> 
> Clearly it had the desired effect as per John's reply:
> 
> "Thanks Daniel. It solved the problem, also improved the performance as well. 
> Is seems the ipad  can become clogged with residual stuff and slow down"
> 
> I guess we would be quick to blame the third party developers rather than iOS 
> but shouldn't the system deal with this as per Carlo's comment? Should we 
> from time to time need to follow Daniels advice?
> I guess there is always more to it than we realise. Having a fair bit of IT 
> experience I realise that these are really incredibly complex devices no 
> matter how simple the developers make them for us to use.
> 
> I'm not being critical - just curious.
> 
> 
> Regards
> 
> Shayne
> 
> 
> On Thu, May 12, 2011 at 11:16 AM, Ronda Brown <ro...@mac.com> wrote:
> Just adding to Carlo’s informative response.
> 
> How Mobile Multitasking Works
> The major new feature of Apple’s latest mobile operating system, iOS 4, is 
> multitasking.
> 
> How you use it:
> When you press the Home button twice, Apple’s iOS 4 displays a “drawer” 
> allowing you to switch between apps. The drawer shows your most recently used 
> apps. This is similar to the “alt-tab” functionality we’re accustomed to on 
> traditional PCs.
> 
> What’s going on:
> When you leave an app in iOS 4, it’s not actually closing (unlike previous 
> versions of the OS). Instead, it’s going into frozen, suspended animation, 
> sitting inertly in the background. So when you relaunch an app, it opens 
> instantly to pick up from where it left off before you “closed” it. That 
> behaviour allows you to switch between apps very quickly — a feature called 
> Fast App Switching, which is the core functionality of Apple’s iOS 
> multitasking. (TidBITS has an excellent in-depth explanation of Fast App 
> Switching.)
> 
> Fast App Switching isn’t all iOS 4 multitasking does, as there are a few 
> exceptions for specific types of apps. Apple allows apps that play audio, 
> connect with voice-over-IP or use location detection to run quietly in the 
> background while one thread is still active. So that’s why, for example, you 
> can leave the Pandora app, and the music will still be playing in the 
> background while you check your e-mail. Likewise, you can leave Skype while 
> on a VoIP call, and you won’t hang up on your buddy while you’re browsing 
> Safari, for example. Third, you can leave a mapping app or a fitness tracker 
> like RunKeeper and come back to it, and it’ll still have a lock on your 
> location.
> 
> It’s up to third-party app developers, of course, to tell their apps to 
> behave this way with the new iOS 4 software development kit.
> 
> Another sort of background activity iOS supports is push notifications, which 
> keeps a specific internet port active while the iPhone is in hibernation, so 
> you can receive e-mails, instant messages and alerts even when the screen is 
> off. These alerts pop up on the screen in the same way as SMS on the iPhone.
> 
> WIRED Fast App Switching is indeed fast and stylish, avoids draining battery. 
> All apps are constantly running inertly, so you can quickly switch between 
> them all.
> 
> TIRED Only allows a single application thread to continue running; only 
> certain kinds of activities are allowed to run in the background. Push 
> notifications scream for your attention at the centre of the screen.
> 
> Multitasking in iOS4 is not like multitasking in OS X. All applications are 
> not running at the same time. Only the active application in use is running. 
> Any other applications on the multitask list are made inactive until you 
> switch to one of them. It’s called cooperative multitasking. This is not the 
> same as pre-emptive multitasking that is used in OS X. In this form of 
> multitasking open applications can switch between active and inactive status 
> automatically as needed and applications can run in the background.
> 
> Because the iPhone and iPod Touches hold everything in memory multitasking 
> does not demand much more power. 
> 
> Cheers,
> Ronni
> 
> On 12/05/2011, at 10:56 AM, cm wrote:
> 
>> Hi Shayne,
>> 
>> Thanks for drawing our attention to the Activity Monitor Touch app. I will 
>> get myself a copy. I do wonder, however, how HandyPadSoft can get away with 
>> copying the Apple icon for Activity Monitor.
>> 
>> I did notice in a few emails what could be misconceptions about background 
>> apps on the iPhone and the iPad. Apart from a few exceptions noted below, 
>> there is no penalty at all for having an app in the background. The Apple 
>> engineers, as often they are, were very clever when they introduced 
>> background apps to iOS. They in fact created a new paradigm to ensure that 
>> while an app is available for immediate switching it is rarely using 
>> resources. This ensures that the battery life of the iOS device will not be 
>> negatively impacted and that memory will be freed up when required.
>> 
>> Here is how it works. When an app goes into the background when say the user 
>> presses the Home button or switches to a different app, execution for the 
>> app is suspended. The app is given a few event cycles to save any data and 
>> record any user choices. There is a framework where the app can be given 
>> limited, intermittent processing time but these are exceptions that must be 
>> programmed using specific frameworks. The examples of apps that continue 
>> with limited processing time in the background are those that require 
>> location service - such as GPS turn-by-tun applications, those that play 
>> music such as the iPod app, or those that say accept incoming phone calls 
>> like Skype does. Of these, only the location service, if it is poorly 
>> programmed, is a real problem. The newly introduced in iOS 3 (I think it 
>> was) Push Notification, also means that a program can remain suspended until 
>> there is work for it to do.
>> 
>> If memory becomes short, background processes are terminated to free up 
>> memory. The are closed down in reverse order of last access, so a program 
>> you haven't used for two days, say, will be closed first. The program is 
>> given a few event cycles to save user data and then its memory is released 
>> for reuse.
>> 
>> So in principal at least, there is never any need to terminate an app unless 
>> it has a limited form of background processing. The types of background 
>> processing allowed are limited to few special cases. For most apps there is 
>> no penalty at all for running in the background. A few poorly programmed 
>> location apps can be a problem, but bad reviews will often tell you which 
>> ones these are.
>> 
>> Cheers,
>> Carlo
>> 
>> 
>> On 2011-05-12, at 10:19, S Beach wrote:
>> 
>>> Now seems an appropriate time to mention this...
>>> 
>>> I got this monitor app for my iphone a while back 
>>> http://itunes.apple.com/us/app/activity-monitor-touch/id385619152?mt=8
>>> at the time it was free on a promo but now $2.49
>>> 
>>> I ran it the other day and noticed that a lot of the memory was used up. I 
>>> then double clicked the home button to see the apps running in the 
>>> background - and there was quite a few. So I started closing them one by 
>>> one and watching the memory usage bar go down. Interesting exercise. Once I 
>>> had closed all the apps there was a lot more memory available (Surprise!).
>>> 
>>> Of course there's no way of knowing how much resources the monitor app is 
>>> using - so I closed that when I had finished too. 
>>> (Note that this will not change the amount of storage memory used by all 
>>> your songs, videos, photos etc; just the system memory.)
>>> 
>>> So it is clear that it is well worth regularly checking what apps are 
>>> running and closing any that are not needed.
>>> 
>>> Doing this once or twice a day (for example - choose your own time period) 
>>> would free up memory & help to keep things running smoothly and likely 
>>> improve the battery life as well.
>>> 
>>> Regards
>>> 
>>> Shayne
>>> 
>>> 
>>> On Thu, May 12, 2011 at 7:32 AM, John Hatch <j...@iinet.net.au> wrote:
>>> 
>>> Thanks Daniel. It solved the problem, also improved the performance as 
>>> well. Is seems the ipad  can become clogged with residual stuff and slow 
>>> down
>>> 
>>> Much appreciated
>>> For others the app was Autocadws - quite impressive app also "photo sort" 
>>> app
>>> 
>>> Cheers
>>> 
>>> John
>>> 
>>> Sent from my iPad
>>> 
>>> On 12/05/2011, at 2:16 AM, Daniel Kerr <wa...@macwizardry.com.au> wrote:
>>> 
>>> >
>>> > Not really an easy way to "see" what memory is used or free.
>>> > But generally, the easiest way to fix it is to turn the iPad off (Hold 
>>> > down
>>> > the power button til the "Slide to Power Off" comes up.
>>> > Then side to power it off, wait a few seconds and then power it back on
>>> > again.
>>> > That will "flush out" (or free up) the "memory".
>>> >
>>> > Kind regards
>>> > Daniel
>>> >
>>> >
>>> > On 12/5/11 2:13 AM, "John Hatch" <j...@iinet.net.au> wrote:
>>> >
>>> >>
>>> >> Does anybody know how much memory is on the ipad? Have an app that say 
>>> >> not
>>> >> enough memory. How can you check to see what apps are running?
>>> >>
>>> >> John
>>> >>
>>> >> Sent from my iPad
> 
> 
> 
> 
> -- The WA Macintosh User Group Mailing List --
> Archives - <http://www.wamug.org.au/mailinglist/archives.shtml>
> Guidelines - <http://www.wamug.org.au/mailinglist/guidelines.shtml>
> Unsubscribe - <mailto:wamug-unsubscr...@wamug.org.au>
> 




-- The WA Macintosh User Group Mailing List --
Archives - <http://www.wamug.org.au/mailinglist/archives.shtml>
Guidelines - <http://www.wamug.org.au/mailinglist/guidelines.shtml>
Unsubscribe - <mailto:wamug-unsubscr...@wamug.org.au>