iPhone OS 3.0でプロセスを終了させる方法

海上忍
2009-06-19 11:22:01
  • このエントリーをはてなブックマークに追加

 読者の方からのご指摘により、iPhone OS 3.0のカーネルが「Darwin 10.0.0d3 / xnu-1357.2.89」ということが判明した。App Storeで販売中のアプリ「SysInfo」で確認可能ということだが、筆者はCydia経由でインストールする同名のアプリと勘違いしていた。まずはお礼を申し上げたい。

 そのスクリーンショットをただ掲載するのも芸がないので、「設定」パネルからはうかがい知れない情報を調べるべく、システム情報確認ツール「SysStats Lite」を利用してみた。このツール、メモリの消費状況も把握できる優れモノ(ありがたいことに無料)だ。

 ところで、これまでMobileSafariやMobileMailなどの常駐型アプリを終了させる場合、ホームボタン長押しというテクを利用できたが、iPhone OS 3.0では無効化されている。それはそれで困る(空きメモリが残り少ないときに「手動ガベージコレクション」として使える)ため、あれこれ試したところ、2つのことがわかった。

  1. MobileSafariは、「名称未設定」画面だけを残す(他のタブはすべて消去)形で終了すると、プロセスが停止する
  2. iPod(MobileMusicPlayer)は、一時停止状態から一定時間が経過するとプロセスが停止する(「再生中」の表示の有無が関係するかと考えたが、そうではなかった)

 特に1番は、システムを再起動することなくMobileSafariを停止できるという意味で、有用だと考える。MobileMailについては目下調査中だが、ご存知のむきは是非コメントいただきたい。

「SysStats Lite」で稼働中のプロセスを表示したところ 「SysStats Lite」で稼働中のプロセスを表示したところ
  • コメント(8件)
#1 anonymous   2009-06-19 12:06:16
メモリ解放は、スリープボタン長押し後の画面でホームボタンを長押し
#2 unakami   2009-06-19 18:50:37
コメントありがとうございます。

教えていただいた方法ですと、プロセスは再起動されてしまいますよね。
私は、停止状態のままにすることを意図していました。
#3 anonymous   2009-06-20 02:11:55
電源ボタンを長押し。
電源オフのスライダー画面が出たところで、ホームボタン長押し。
#4 unakami   2009-06-20 10:19:27
>> #3 さん

#1さんと同じ、と考えてよろしいでしょうか。その方法では、
(Safariの)プロセスは停止できませんが。
#5 anonymous   2009-06-20 11:22:20
Geshtalt say:
こんにちはMemory Statusでちょっと検証してみました。
iPhoneを起動した時点で
(%:端数は省略)
wired:40
Active:22
Inactive:6
Free:30

safariを起動後yahooを開いた状態でホーム画面に戻って#3 さんの方法を行うと

wired:40
Active:25
Inactive:7
Free:26
この場合あまり解放されていませんでした。

よってsafariを起動しながら#3 さんの方法を試すと
wired:35
Active:34
Inactive:8
Free:31
となり、safariはプロセス上動いていませんでした。
再現性があるのか分かりませんので、確認よろしくお願いいたします。
#6 anonymous   2009-06-20 11:28:12
Geshtalt say
http://ipodtouchlab.com/2009/06/iphone-os-30-restart.htmlに記事が出ていましたね!そういえば
#7 anonymous   2009-06-22 02:33:11
言語設定を変更するだけで起動中アプリは停止されますけどね。
#8 anonymous   2009-06-28 21:34:37
海上さん、フェッチかプッシュをオンにしていませんか?
MemstatusでMailを強制終了すると、フェッチをマニュアルに
設定(プッシュはOFF)していればスリープさせても蘇りませんよ。
30分以上経っても死んだままです。
(フェッチの自動設定をしていると強制終了した傍から蘇ってくる)
まあ、フェッチ or プッシュの性格からすると正しい挙動に思えますが。
……配信読んだの遅かったので既出の事ならごめんなさい。
  • 新着記事
  • 特集
  • ブログ