AndroidでCPUを占有しているアプリを見つける方法

AndroidでCPUを占有しているアプリを見つける方法

ほとんどのユーザーはRAMの使用に焦点を合わせていますが、実際、これは極端な場合を除いて気にしないでください。より重要なのはCPUアクティビティです。これは、デバイスのパフォーマンス、バッテリ消費、さらには過熱の重要な要素であるためです。しかし、AndroidでCPU使用率を確認する方法はかなり少ないです。本日は、サードパーティのアプリまたはシステムリソースを使用して、AndroidでCPU使用率を確認するいくつかの方法を紹介します。詳細については、以下をご覧ください。

Googleはアプリのハードウェア使用量へのアクセスを禁止しているため、ここではシステム全体のCPU使用率をカバーしていることを知っておくことが重要です。そのため、アプリごとの使用状況を確認する方法はほとんどありません。デバイスをルート化し、システムの制限を上書きする特定のモジュールをインストールするなど、いくつかの選択肢がありますが、正確に何をしているのかわからない場合は、通常のユーザーが把握するのは大変で、非常に面倒な作業になる可能性があります。

組み込みのリソースを使用する

それらは制限されていますが、特定のアプリのバックグラウンド動作に関する基本的な洞察を提供する必要があります。読み取り値は主にバッテリー使用量に向けられていますが、CPUアクティビティの切り替えを有効にすることができます。しかし、最初に、重要な区別をしましょう。

たとえば、要求の厳しい、グラフィックを多用するゲームをプレイしていて、最後に登録されたCPUアクティビティが高い場合は、問題ありません。ただし、アイドル状態のCPUが急上昇した場合は、バックグラウンドで動作するサードパーティ製アプリに関する対策を検討する必要があります。それらを制限またはアンインストールすることは、最悪のアイデアではありません。

AndroidデバイスでCPUを有効にする方法がわからない場合は、次の手順に従ってください。

  1. [設定]に移動します。
  2. [バージョン情報]を開き、[ビルド番号]に移動します。
  3. 番号を7回クリックして、[設定]の開発者向けオプションを有効にします。
  4. [設定]に戻り、新しくロック解除された開発者向けオプションを開きます。
  5. 下の[監視]ペインを見つけて、[ CPU使用率の表示]を有効にします。

これで、CPUアクティビティがリアルタイムで通知されます。これにより、特定のバックグラウンドアプリを見つけて無効にし、CPUを大幅に占有しないようにすることができます。

アプリを強制的に無効にする方法がわからない場合は、以下の手順に従ってください。

  1. 設定を開きます。
  2. [開発者向けオプション]をタップします。
  3. [実行中のサービスまたはプロセス]をタップします。
  4. 疑わしいアプリを停止します。

これは再起動前にのみ有効であることに注意してください。新たに再起動すると、終了したアプリプロセスが灰の鳳凰のように再び現れる可能性があります。

そのため、問題のあるアプリのアンインストールを考慮する必要があります。また、CPU使用率が異常なスパイクを示していないことが確実な場合は、画面上のCPU監視を簡単に無効にして、以前と同じようにデバイスを使い続けることができます。

サードパーティのアプリを使用する

それでは、実際の取引に移りましょう。最新のスマートフォンのほとんどには、メンテナンスツールが組み込まれています。ただし、ほとんどの場合、これらは高度な読み取りには適切ではなく、キャッシュのクリーンアップやあまり役に立たないあらゆる種類のツールに適しています。ウイルス対策アプリは、Androidではそれほど重要でも有用でもありません。

したがって、AndroidでCPU使用率を確認する最良の方法は、専用のサードパーティ製アプリを使用することです。ここにトップ3のピックがあります:

Droidハードウェア情報AndroidでCPUを占有しているアプリを見つける方法

長所:

  • ほとんどの測定値とシステム情報は、ほんの数回タップするだけです。
  • 詳細情報については、カメラやその他のセンサーにアクセスしてください。

短所:

  • 他のいくつかのソリューションと比較すると、機能的には少し制限されています。

ここからDroidHardwareInfoをダウンロードできます。

TinyCoreAndroidでCPUを占有しているアプリを見つける方法

長所:

  • あなたが期待するようにうまく設計され、サイズが小さい。
  • システムに統合され、リアルタイムで測定値を提供するため、組み込みツールのように見えます。
  • 統計バーは適切に配置されており、有益です。
  • システムのフットプリントが低い。

短所:

  • ほとんどの同様のソリューションと同じように、TinyCoreは、特にカスタマイズに関しては、プレミアムバージョンと比較するとどういうわけか圧倒されます。
  • 無料版には高度な読み物はありません。

このリンクからTinyCoreをダウンロードできます。

CPU-ZAndroidでCPUを占有しているアプリを見つける方法

長所:

  • おそらく無料で入手できる最高のCPU監視アプリです。
  • PC版のアプリで利用できるほとんどの機能をミラーリングします。
  • 利用可能な受話器のほとんどをサポートします。

短所:

  • 他のアプリほど視覚的に魅力的ではありません。
  • 広告が多すぎます。ポップアップ付きのビデオ広告や、あなたを怒らせて全体的な体験を損なう可能性のあるすべてのジャズを含めます。

CPU-Zは、このリンクからダウンロードできます。

結論

これらのツールは監視のためだけにあることを覚えておいてください。それらは最初の一歩にすぎません。CPUスパイクの原因を理解したら、手動でナビゲートして終了し、最終的にCPUを占有するアプリをアンインストールする必要があります。

これでリストと手順は終わりです。読んでいただきありがとうございます。これらがお役に立てば幸いです。また、下のコメントセクションであなたの意見、質問、または提案を提供することを忘れないでください。

編集者注:この記事はもともと2019年5月に公開されました。鮮度と正確さのために、必ず刷新しました。

CPU プロファイラーを使用して CPU アクティビティを検査する

CPUプロファイラの概要

CPU プロファイラーを開くには、次の手順に従います。

[表示] > [ツール ウィンドウ] > [プロファイラー]を選択する  か、  ツールバーの[プロファイル]をクリックします。 

[デプロイメント ターゲットの選択] ダイアログでプロンプトが表示されたら  、プロファイリングのためにアプリをデプロイするデバイスを選択します。USB 経由でデバイスを接続したにもかかわらず、それがリストに表示されない場合は、USB デバッグが有効になっていることを確認してください。

CPUタイムライン内の任意の場所をクリックして  、CPU プロファイラーを開きます。

CPU プロファイラーを開くと、すぐにアプリの CPU 使用率とスレッド アクティビティの表示が開始されます。図 1 のようなものが表示されるはずです。

図 1 に示すように、CPU プロファイラーのデフォルト ビューには次のタイムラインが含まれています。

イベント タイムライン: ライフサイクルのさまざまな状態を遷移するアプリ内のアクティビティを表示し、画面回転イベントなどのユーザーのデバイスとの対話を示します。Android 7.1 (API レベル 25) 以下を実行しているデバイスでイベント タイムラインを有効にする方法については、「高度なプロファイリングを有効にする」を参照してください。

CPU タイムライン: アプリのリアルタイムの CPU 使用率 (利用可能な合計 CPU 時間に対する割合) と、アプリが使用しているスレッドの総数を表示します。タイムラインには他のプロセス (システム プロセスや他のアプリなど) の CPU 使用率も表示されるため、アプリの使用率と比較できます。タイムラインの水平軸に沿ってマウスを移動すると、CPU 使用率の履歴データを調べることができます。

スレッド アクティビティ タイムライン: アプリ プロセスに属する各スレッドをリストし、以下に示す色を使用してタイムラインに沿ってそのアクティビティを示します。トレースを記録した後、このタイムラインからスレッドを選択して、トレース ペインでそのデータを検査できます。

  • 緑: スレッドはアクティブであるか、CPU を使用する準備ができています。つまり、実行中または実行可能な状態です。
  • 黄色: スレッドはアクティブですが、作業を完了する前に I/O 操作 (ディスクまたはネットワーク I/O など) を待機しています。
  • 灰色: スレッドはスリープ状態であり、CPU 時間を消費していません。これは、スレッドがまだ利用できないリソースへのアクセスを必要とする場合に発生することがあります。スレッドが自発的にスリープ状態になるか、必要なリソースが使用可能になるまでカーネルがスレッドをスリープ状態にします。

CPU プロファイラーは、Android Studio と Android プラットフォームがアプリ プロセスに追加するスレッド ( 、 、 、 、 など) の CPU 使用率も報告します (ただし、スレッド アクティビティ タイムラインに表示される正確な名前は異なる場合があります)。Android Studio はこのデータを報告するため、スレッド アクティビティと CPU 使用率が実際にアプリのコードによって引き起こされる時期を特定できます。JDWPProfile SaverStudio:VMStatsStudio:PerfaStudio:Heartbeat


Xiaomi 14 Ultraは上品で完璧なフラッグシップ携帯電話です

Xiaomi 14 Ultraは上品で完璧なフラッグシップ携帯電話です

Xiaomi 14 Ultraは13 Ultraと比べて大きなアップグレードではないと言えます。 メインカメラのセンサーはより大きな口径のものに置き換えられていますが、サイズは 1 インチのままです。

野獣を解き放つ:Xiaomi 14 はスマートフォンのパワーを再定義する

野獣を解き放つ:Xiaomi 14 はスマートフォンのパワーを再定義する

Xiaomi 14 が間もなく登場します。私たちはその到着を心待ちにしています。Xiaomi の開発の歴史はすでにテクノロジー業界の伝説となっており、Xiaomi 14 もこの輝かしい伝説を継承します。

GoogleマップはAndroidで話していませんか?これが何をすべきかです

GoogleマップはAndroidで話していませんか?これが何をすべきかです

GoogleマップがAndroidで話しておらず、指示が聞こえない場合は、アプリからデータを消去するか、アプリを再インストールしてください。

Gmailはメールを送信しませんか?Androidのトップ5の修正

Gmailはメールを送信しませんか?Androidのトップ5の修正

Gmail for Androidがメールを送信しない場合は、受信者の資格情報とサーバー構成を確認するか、アプリのキャッシュとデータをクリアするか、Gmailを再インストールします。

なぜ写真はiPhoneのストレージを取りすぎるのですか?これが理由です

なぜ写真はiPhoneのストレージを取りすぎるのですか?これが理由です

写真やビデオがあまりないのに、写真アプリがiPhoneのストレージを使いすぎる場合は、ヒントを確認してスペースを確保してください。

iPhoneでシークレットプライベートモードをオフにする方法

iPhoneでシークレットプライベートモードをオフにする方法

iPhoneでシークレットモードをオフにするには、タブアイコンを開き、ドロップダウンメニューから[スタートページ]を選択するか、Chromeで[タブ]を選択します。

Androidで利用できないモバイルネットワークを修正する方法

Androidで利用できないモバイルネットワークを修正する方法

モバイルネットワークが利用できない場合は、SIMとシステムの設定を確認するか、機内モードを無効にするか、ネットワーク設定をリセットしてください。

iPhoneでBluetoothの音量が小さい場合の修正方法

iPhoneでBluetoothの音量が小さい場合の修正方法

iPhoneのBluetooth音量が小さすぎる場合は、[大音量を下げる]オプションを無効にして音量を上げることができます。ここでその方法を学びましょう。

修正:Androidで画面がオフになるとSpotifyの再生が停止する

修正:Androidで画面がオフになるとSpotifyの再生が停止する

Androidで画面がオフのときにSpotifyの再生が停止する場合は、バックグラウンドアクティビティを許可するか、バッテリーの最適化を無効にするか、アプリを再インストールしてください。

サイレントAndroidで特定の連絡先を鳴らす方法

サイレントAndroidで特定の連絡先を鳴らす方法

Androidで連絡先をサイレントに鳴らしたい場合は、お気に入りの連絡先のサイレント例外を微調整するだけです。記事の詳細。