iOS のバックグラウンドで実行されているプロセスを確認する
iOS には、デスクトップ Mac が OS X 内で行うようなアクティビティ モニターやタスク マネージャーはありませんが、iPhone、iPad、または iPod touch のバックグラウンドで実行されているアプリやプロセスを確認したい場合は、次のことができます。そのため、いくつかの異なる方法を使用します。ほとんどのユーザーにとっては、マルチタスク バーを表示するだけで十分ですが、好奇心旺盛なユーザーは、サード パーティ製アプリを使用した別の方法や、デバイスを脱獄したユーザーの場合はコマンド ラインを使用して、システム レベルのプロセスを明らかにすることもできます。
1: 基本的な iOS タスク マネージャー
ほぼすべてのiOSユーザーは、ホームボタンをダブルクリックすることでアクセスできるタスクマネージャをおそらく知っているでしょう。下部にあるアイコンの列は、バックグラウンドで実行されているアプリを示しており、左右に反転してさらに多くのアプリを表示できます。
ただし、タスク マネージャーはアプリしか表示しません。もう少し具体的または技術的なことを期待している場合は、サードパーティの別のソリューションを利用する必要があります。
2: DeviceStats などの Process App を使用する
DeviceStats は無料のサードパーティ製アプリで、世界で最も美しいものではないかもしれませんが、デーモンやバックグラウンド タスクを含め、iOS デバイスのバックグラウンドでアクティブに実行されているプロセスを表示するために機能します.
iPad、iPhone、または iPod touch で DeviceStats を起動すると、さまざまなタブとオプションが表示されますが、ここで注目するのは「プロセス」タブで、これにも赤いバッジが表示されます。実行中のプロセスの総数を示します。
リストをスクロールすると、カメラ、電卓、ビデオ、写真、設定、音楽など、開いているアプリのなじみのある名前が表示されます。また、多くのタスクが表示されます。バックグラウンド プロセス、システム タスク、およびデーモン。
DeviceStats 内にリストされているものは、アプリ自体から直接実行できるものではありません。つまり、プロセスを特定したとしても、それが標準のアプリでない限り、実際には何もできません。標準アプリは、通常どおり終了するか、直接的な方法で強制終了 (強制終了) することができます。ただし、iOS 内で実行されているバックグラウンドのデーモンとタスクを強制終了または終了する方法はありません。
3: コマンドラインから「top」または「ps aux」を使用 – 脱獄のみ
iOS デバイスをジェイルブレイクしたユーザーは、MobileTerminal などのアプリを使用するか、SSH 経由でデバイスに直接接続することにより、コマンド ラインに直接アクセスできます。
コマンドラインから接続したら、「top」または「ps aux」コマンドを使用してすべてのアクティブなプロセスを表示できます。 「top」はプロセスのライブで更新されたリストを提供しますが、「ps aux」はすべてのプロセスとデーモンのスナップショットを出力しますが、ライブの CPU やメモリの使用状況は更新しません。 ps または top によって識別されたプロセスは、コマンド ラインから直接強制終了することもできますが、iPad、iPhone、または iPod touch に予期しない結果をもたらし、フリーズまたはクラッシュを引き起こし、デバイスの再起動が必要になる可能性があります。繰り返しますが、これはジェイルブレイクされたデバイスからのみアクセスできるため、このオプションはかなり制限されています.