HELP: iPhone 3G only reporting 64MB of DRAM
My iPhone 3G has always seemed slow. Subjectively, it was more sluggish than the ones I saw in the Apple store, and ones owned by friends. But it was okay. When my wife got a 3G, I was jeallous that it was so much more responsive. Then iOS4 came out. I upgraded both phones, hoping it would improve performance on my phone. Her phone was sluggish, while mine was completely unusable. When updates came out to fix these problems, her phone became usable again. Not great, a bit sluggish at times, but usable. Mine wasn't helped at all.
My 3G is so bad that I cannot use the maps app. Apps often crash when starting up. Mail will sometimes freeze the phone for 5 minutes or more before I can use it. And the worst problem is that the phone often hangs up when a call comes in so that I cannot answer it. I slide my finger, but nothing happens, and the call is missed.
Recently, I started to suspect that perhaps there was some malware (it would have to be a worm) that I didn't know about, sucking up CPU cycles. I had iStat, but it didn't report CPU load for individual processes. Just a load average of about 1.0. Then I installed DeviceStats, and I didn't see anything useful there either. And the I realized something: Both apps report that main memory totals 64MB.
According to the wikipedia article and several other web pages, the iPhone 3G should have 128MB of DRAM.
Was there a run of iPhone 3G that only has 64MB of RAM? Or are both apps incorrectly reporting the total RAM? Or is the device defective, and this is an explanation for the slowness?
If this is the case, than I'm really irritated. The phone is long out of AppleCare, and only now do I discover that they stuck me with a broken phone. What are the chances I could talk Apple into a coupon I could apply to the next generation of iPhone? Any suggestions on persuasive words I might use? (I've heard about people being real jerks to Apple employees to get their way, but there's no way I'm going to act like this towards someone who's a person just there to help customers. I want to sweet-talk them into giving me some $$ off on a newer device. Or a replacement 3G. Or whatever's fair.)