3GでのiOS4のひどさ Part2

iOS4.0.2にアップしました。


同名のスレッド内にて、メールの反応遅延は無くなりましたと記載しましたが。

5〜6時間後、全然回復していない状態であることが分かりました。


再び、一文字ごとに5〜9秒間に無反応になり、ゆっくり打っていき、

ようやく数行打ったところで、メールがクラッシュ。


その後は、ホームボタンの無反応のために、電源ボタンで再起動を試みるも、

無反応。

2〜3分後、ようやく再起動が出来るようになる。

再起動自体も2〜3分かかります。

再度、途中だったメールの打ち込みを思い出しながら、入力→クラッシュ→無反応→再起動を何度も繰り返す。


こうして一通のメールを打つだけで30分はすぐに経過する。

相手によっては車で会いに行き、用件を伝えた方が早い状態です。



4.0.2では、なにも変わっていません。

Appleの方には、お近くに3Gがあれば、直ぐに4.0.2をインストールして、

2日ほど使用して下さい。


この反応遅延の問題が3Gの問題ではないことを体験して下さい。

3.1.3の「15分の1」程のスピードで動作しています。


クロック周波数に置き直し「2MHz」程度のマシンスペックのiPhoneがあったら

こんな感じで動作することでしょう。

iPhone 3G, iOS 4

投稿日 2010/08/14 05:20

返信
返信: 41

2010/08/16 07:56 qwerty への返信

お手持ちの機材がうまく動作しないことに憤慨なさっておられるのは十分に理解させていただいております。

qwerty による書き込み:


このメールの不具合が、まるで、個別の特別な現象のように書かれているのが納得できず、おもわず書き込みました。

メールに関してうまく動作しているユーザーも入れば、不具合を起こしているユーザーもいます。私もこの件に関しましてpart1で書き込みをいたしましたが、すべてのユーザーが不具合を起こしているのではないのです。あなたが納得出来ないお気持ちは十分に理解出来ます。しかしこの場はユーザー同士が意見を交換し合い、不具合が出るユーザーとそう出ないユーザーの相違から如何様にしてiPhone3Gをうまく使っていくかという議論をする方が建設的だと思うのです。


qwerty による書き込み:


「ハードの不具合だろう」なんて、ひどい回答もありますが、もし、ハードの不具合なら、機械にそんな不具合をもたらすOSこそが、問題にされるべきでしょう。

iOS4.xがハードを不具合にした(破壊した?)とも読み取れますが、そのような書き込みはどちらにございましたでしょうか。私の読み飛ばしかもしれません。ご指摘願います。

qwerty による書き込み:


しかし、3Gのこの不具合は、対策不明なのです。

私といたしましても最後の手段として助言できますのは「復元して新規ユーザーとして」使用する事だけです。これで不具合が出るようでしたらそれはこの場ではお手伝い出来る可能性はかなり低いと思います。ジーニアスバーに持ち込んでその症状を目の前で再現させて対応を迫った方がいいでしょう。幸いにも私の3Gは動作はiPhone4とは比べられないほどとろいですが不具合無く動いております。


3Gで不具合が出ているユーザーの皆様は大変お困りであるだろうということは重々承知いたしております。しかしこの場で不平不満をぶちまけても何の解決にもならないのです。


皆様の愛されている3Gが少しでも快適に使われる事を願っております。

2010/08/16 08:08 qwerty への返信

不具合を嘆いてもしょうがないのです。下にも書きましたが、単純に「使えないから何とかしてくれ!」じゃなんともならんのです。


私を含め、使用に耐えている人もいるわけですから、なぜ自分の3Gに不具合が起こるのか、まず原因になりそうな設定を排除してみたり、初期状態に戻したりして試して、少しでも改善があるならば、それをAppleにぶつけてみればいいのではないでしょうか? サポートの方でも具体的に事例が出れば対応しやすくなると思うんですが。


初期状態にするのは面倒だから、この機能はOFFにしたくないから、時間を割いていろいろやるのは・・・という気持ちは良くわかります。でも実際に使って不具合が出て困るんだったら、やらないよりはやった方がいい。


誤解されるといやなので書きますが、この不具合は個別の事例だとは思いますが、決して特別(特殊)な問題だとは思っていません。いつ自分に不具合がやって来るかもしれないと思っています。だからいろいろ試してもらいたいのです。

2010/08/16 08:49 jyou5 への返信

jyou5 さんによる書き込み:


再起動自体も2〜3分かかります。

これは、毎回この時間がかかるのでしょうか。

復元直後でも、そのようであればjyou5 さんとqwerty さんのiPhone共にAppleに相談して解答を得た方が良いのではないでしょうか。もしAppleが、起動に2から3分かかるのを「正常です」と言うのであれば、私は納得できません。

2010/08/16 16:16 ni_ki への返信

jyou5さんとqwertyさんの共通している「日本語テンキー」モードでiPhone 3Gを使っている友人も同様の現象になっていました。

元々、日本語テンキーモードは、使うだけでメモリ消費量が多く、過去のOSバージョンでもクラッシュする要因になっていたので、メモリ不足が一因なのかなぁと考えています。



> ni_kiさん

再起動の時間を試した所、以下の様になりました。

iPhone (3.1.3) : 約1分20秒

iPhone 3G (4.0.2) : 約2分20秒

iPhone 3GS (4.0.2) : 約1分20秒

iPhone 4 (4.0.2) : 約1分10秒


iOS 4の起動時間は長くなっていますね。特にスペックの低いiPhone 3Gで明らかに長くなったのかと思います。

ni_kiさんは納得出来ないかもしれませんが、この起動時間は正常な状態かと思います。

iOSの肥大化に伴う、3Gのメモリの少なさ(iOS 4のメモリ使用量の増大)とCPUの遅さ(ARMの世代が異なるため、クロック以上に遅いです)が一因かと。

2010/08/16 17:08 jyou5 への返信

ここだけ...


jyou5 さんによる書き込み:


xyさんの入力モードの件ですが、xyさんは「ローマ字入力」で

入力されていますね。

文字変換は伴うものの、「1バイト文字」での入力です。


[...]


しかし、私の使用している入力方法は「日本語テンキー」です。

これはいわゆる「2バイト文字」の入力をダイレクトに行っていますので、

ローマ字入力とは違う機能を使用しています。


Shift JIS の時代なら1バイト文字と2バイト文字の違いはありましたが、現在は Unicode なので、統一した文字コードが振られているわけで、もはやそのような区別は無意味なのではないかと考えています。(プログラマーではないので、本当のところはわかりません。)問題は、ローマ字入力であろうが、仮名入力であろうが、間に日本語変換がかまされているかどうかではないかと思います。結構、この処理が(パソコンも含めて)動作の緩慢さや、色々なトラブルの温床になっているのではないかと想像します。特に iPhone 3G+iOS 4.x では CPU の処理能力とメモリ的に厳しくなってしまっているのかも...。


--------------------

Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)

Mac OS X 10.6.4 (Build 10F569) [Snow Leopard]

2010/08/17 08:05 nisizaka への返信

nisizaka さんによる書き込み:



iOSの肥大化に伴う、3Gのメモリの少なさ(iOS 4のメモリ使用量の増大)とCPUの遅さ(ARMの世代が異なるため、クロック以上に遅いです)が一因かと。

なるほど、そうなのですね。なんとなくiPhone 3G(のハード)にバージョン違いがあるような気がしてきました。

2010/08/17 15:55 しい坊 への返信

そうなんですか。Unicodeは文字のバイト数は影響ないんですね。


iOSであれ、MacOSやWindows、UNIXであれ、そもそもOS自体のプログラムコードが1バイト文字で

書かれているので、2バイト文字を扱うこと自体が、すでに負担があるものだと思っていました。


確かに、変換の動作はメモリーを多く使用している気がします。

2010/08/17 20:38 jyou5 への返信

jyou5さん、こんにちは


jyou5 による書き込み:


iOSであれ、MacOSやWindows、UNIXであれ、そもそもOS自体のプログラムコードが1バイト文字で

書かれているので、2バイト文字を扱うこと自体が、すでに負担があるものだと思っていました。

プログラムが1バイト文字で書かれているというのは、半角1文字=1バイト文字(SIFT-JIS等)が前提の条件でのみ当てはまります。プログラム自体がUNICODEで記述されていれば、見た目は1バイト文字(半角文字)でも1文字=2バイトや4バイトのコードが割り当てられています。


そもそも、最終的には実行用のバイナリコードに変換されていますので、プログラムが1バイト文字で書かれているかどうかは処理速度には影響は無いといえます。


もちろんインタプリタ言語で記述されたプログラムは逐次コードを解釈しながら実行しますので、割り当てられる文字コードが短いほど処理速度が早くなると言えなくも無いですが、それですら最近では実行時にコンパイルしながら処理する手法が用いられていますのでプログラムが1バイト文字で書かれているかどうかは処理速度には影響は無いといえます。

8ビットCPUなら1バイト文字を処理する方が2バイト文字を処理するより処理速度的に有利と言えなくもないですが、最近のCPUは32ビットや64ビットですので、1バイト文字だから処理速度が有利と言うことはまず有りません。(処理アルゴリズム次第では、むしろ遅くなる傾向がある。)


処理速度に大きく影響するのはアルゴリズムによる要素が大きいです。


ここからは脱線失礼


昔のCPUはメモリの制約が厳しかったために、アセンブラでコーディングしたり、コンパイラの出力するコードを人間の手で最適化を行ったりしてプログラムサイズを小さくしたりしていましたが、それではメンテナンス性が低下しプログラムの構造的な最適化も困難になります。また、最近ではCPUも複雑化しており人間の手による半端な最適化は通用しなくなっています。


MacOS XやiOSはObjective-Cという動的なプログラミング言語の機能を最大限生かすような構造になっています。

これは、コンパイル時にプログラムの機能が確定してしまうのではなく、実行時の各モジュール間の通信に従って動作するという複雑なシステムです。この動的なリンク機能のおかげで各モジュールの独立性が保たれ、且つ機能の変更や拡張が容易になっています。


その反面、プログラム単体では問題が無くとも、複数のプログラムを動作させると現れるバグも出てきます。その為、各個人の環境によっては使用に耐えられないほどの速度低下が発生していると考えられます。


この様なオブジェクト指向の環境は何しろメモリを大量に消費します。その為メモリ管理は非常に重要な要素となっています。最近のObjective-C(Ver.2.0)はメモリ管理の機能(自動ガベージコレクション)を備えてはいますが、万全ではないため各プログラムで適切にメモリ管理が行われていないと破綻してしまいます。


原因解明には、どのアプリケーションが速度低下をもたらしているのか、どの組み合わせが駄目なのか、幅広い情報収集が必要になるかと思います。

2010/08/18 12:03 ni_ki への返信

なるほど、そうなのですね。なんとなくiPhone 3G(のハード)にバージョン違いがあるような気がしてきました。

その可能性はありますね。当方も3G + iOS4ですが、とくだん掻痒はありません。むしろ、iOS4のunited mail boxが便利で重宝しています。

ユーザーは不満がなければ、たいがい黙っているものなので、問題なく使えている3G + iOS4ユーザーも、意外に多いのではないかと想像します。

なにせ二年前の機種ですから、全体的にもっさりしているのはしょうがありませんーーーまっ足るを知るということで。

2010/08/18 19:31 arageo への返信

iPhone 3Gは初期から最終ロットまで表面上に現れるハードウェアの違いは無いはずです。

使うアプリや設定の影響が大きいと考えています。

Appleが調査を監視したとニュースに書かれていましたが、どの様な利用状況で発生しているのかを知りたいかと思います。


ちなみに自分のiPhone 3Gももっさりしている感じはありますが、重くて使い物にならないという事態には遭遇していません。

友人のiPhone 3Gを見た時に確かに異常に重いなぁという印象は受けました。

2010/08/19 00:44 nisizaka への返信

使うアプリや設定の影響が大きいと考えています。


iPhoneの再起動直後でも動作が遅いかどうかが一つの目安になるのではないかと思います。

iPhone, iPod touch :電源の入/切とリセット

再起動直後はそれなりに使えるのに、Appを次々に立ち上げていくうちに動作が緩慢になるのであれば使用しているAppやメモリ不足による影響、再起動直後でも純正Appが使い物にならない程動作が遅いのであれば、設定が壊れている等の問題なので一度バックアップファイルを使わずに復元を試して同様かを確認してみた方がいい・・・?

他の動作はそれなりなのに、日本語テンキー入力が特に遅いというのであればこちらを一度試してみるといいかもしれません。

iPhone and iPod touch:「は」という文字を入力すると、アプリケーションが予期せず終了する

全く別の不具合なのですが、日本語テンキーの不具合のリセット方法ということで多少なりとも効力はあるかな・・・と (^^;

2010/08/19 06:43 HAL への返信

緩慢な動作になったために、再起動したときは、

起動直後も、動作は緩慢のままです。


起動直後、メモリーの使用は一旦クリアされているはずなので

多少余裕はあるはずだとは思いましたが、かわりないので、

そこはとても疑問でした。


しかし、提唱されている

iPhone and iPod touch:「は」という文字を入力すると、アプリケーションが予期せず終了する


を試したところ、現在はとてもスピーディーに文字入力できるようになりました。

4.0.2にアップしてももとの状態に戻ったりしていたのが嘘のようにスムーズです。

お返事しきれていませんが、皆さんのたくさんのアドバイスありがとうございます。

他に同じ症状の方はぜひ試してみて下さい!!


しかし、問題はこれからです。明日以降もかわりなくスピーディーに入力できれば

解決と言ったところです。



もし、問題あれば、また書き込みます。

2010/08/19 11:35 jyou5 への返信

緩慢な動作になったために、再起動したときは、起動直後も、動作は緩慢のままです。

iPhone 3G+iOS 4.0.2では、起動直後はどうしようもない程遅い状態です。

iPhone 3GのARMのL1キャッシュが3GSでは倍になっており、3GのARMではL2キャッシュが搭載されてない為に遅くなってると思います。


しかし、問題はこれからです。明日以降もかわりなくスピーディーに入力できれば解決と言ったところです。

アンテナ5本の時は問題無いか?圏外から3G回線が戻り5本になっても入力が変わらないか?圏外から3G回線が戻り、アンテナ1本の時入力は変わらないか?

Safariでサイトのデータを読み込み中に、圏外になった後も変わらないか、イロイロ試して見ると良いでしょう。実験するのであればその都度、電源オフにして復帰した方が良いです。

私のiPhone 3G+iOS 4.0.2では圏外又は検索中から3Gが復帰しアンテナ5本表示に戻った後から、文字入力やAppの起動は良く無い状態で、その後はバッテリーの消耗が激しく長くは使えませんでした。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

3GでのiOS4のひどさ Part2

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。