デバイスの動作が遅くなり、アプリが誤動作/クラッシュし始めます。私に何ができる?


62

すべてが長い間正常に機能していました。しかし、突然、デバイスの速度が通常よりも遅くなります(たとえば、RSSリーダーが記事を開くのに「年齢」を要するなど、アクションの開始時にアプリの反応が遅くなります)。また、強制終了や予期しない再起動など、いくつかのアプリがクラッシュし始めます。場合によっては、これにはデバイスの自動再起動も含まれます。

工場出荷時のリセット以外にできることはありますか?できればルート化されていないデバイスで動作するはずです。

注:説明されているすべての問題が同時に発生するわけではないため、1つのデバイスで、たとえば自動再起動が行われない場合があります。それにもかかわらず、質問は同じままです。


の出力を見るときにヒントはありますadb logcatか?
ott--

1
それは開発者によってよりよく説明されます。あると思いますが、クラッシュからJavaスタックを完全に解釈できるとは思えません。
イジー

回答:


46

ほとんどの場合、上記のような動作は、システムで何かが台無しになっていることを示しています。ここで最も可能性の高い候補は次のとおりです。

  • アプリケーションキャッシュ
  • Dalvik Cache

既にご想像のとおり、ルート化されたデバイスにはさまざまなソリューションを利用できますが、Dalvik Cacheに直接アクセスできないルート化されていないデバイスにはほとんどありません。そのため、あなたに役立つ何かを見つけるまで以下の例を読んでください。または、すべてのオプションについて最後まで続けてください。

ルート化されたデバイスとルート化されていないデバイス:廃止されたアプリを削除する

速度低下の原因は、すべてのリソースを占有しているアプリである可能性があります。これらのアプリは通常、[設定]の[バッテリー消費]ページで識別できますただし、そこに見つからない場合でも、インストールして不要になったアプリを削除しても害はありません(例:Alixの回答を参照)。

不要なシステムアプリを無効にすることもできます(キーワード:)。これを行うには、[設定]→[アプリケーション]に移動して、[すべて]タブを選択し、リストを歩いてそれらのアプリケーションを見つけます。エントリをタップすると、「無効化」ボタンが表示されます。グレー表示される場合があります。その場合、「無効化」ボタンにアクセスできるようになる前に、まずアプリを「強制停止」し、「アップデートをアンインストール」する必要があります。ただし、この可能性はすべてのシステムアプリには存在しないことに注意してください。根ざしたデバイスの場合、システムアプリを "フリーズ"または削除することを可能にするいくつかのツールがあります(後者に非常に注意してください)。有名な例の1つはTitanium Backupです。

ルート化されたデバイスとルート化されていないデバイス:アプリケーションキャッシュをクリアする

運がよければ、それは単純です:アプリケーションキャッシュがいっぱいになった/めちゃくちゃになった。これは、ルート化されていないデバイスでも簡単に解決できます。

  • 各Androidシステムでデフォルトで使用可能なメソッドの場合:
    • ホーム画面から、設定→アプリ→アプリの管理に移動します。ダウンロードのみではなく、すべてのアプリを表示してください
    • リストを歩いて各アプリを開き、[ キャッシュクリア ]ボタンをクリックします
  • ヘルパーアプリを使用した簡単な方法:Playstoreには、すべてのアプリケーションのキャッシュを一度に消去できるアプリがいくつかあります。そのため、長いリストを歩いて手動で行う必要はありません。そのようなアプリの1つの例は1Tap Cleanerです。これは、たとえばブラウザーの履歴など、他のいくつかの履歴もクリーンアップできます

ルート化されたデバイス:アプリケーションキャッシュ Dalvikキャッシュをクリアする

記載されているケースでは、めちゃめちゃになったDalvik Cacheがさらに可能性が高くなります-特に、多くのアプリをテストして、異なるアプリを永続的にインストール/アンインストールした場合はなおさらです。だから、Dalvik Cacheのクリーンアップは、間違いなく状況を解決します。副作用として、確実にスピードアップします。負の副作用は予想されません。

  • カスタムリカバリ経由
    これが最も効果的な方法であり、実際にジョブを実行します。この例は、最も広く普及しているClockworkMod Recoveryに基づいています。AmonRa Recoveryと同等である必要があります。
    • 復旧モードで起動します(これを行う方法は、使用するデバイス/ ROMによって異なります。CyanogenModユーザーの場合、最も簡単です。powerボタンを長押しし、[再起動]を選択し、[復旧]を選択します)
    • Volumeコントロールを使用して、[ キャッシュワイプ]を選択し、powerボタンを使用して承認します。次の画面で、同じ方法でアクションを承認します。この方法では、追加のアプリを必要とせずに、上記のようにアプリケーションキャッシュを一度に簡単にクリアできます。
    • 行く高度な、メニューに選択のクリアのDalvikキャッシュと同じようにVolumeしてPowerキーをして、それを承認します。
    • メインメニューに戻り、[ 再起動 ]を選択します。次回の再起動に通常より時間かかるため、心配する必要はありません。AndroidはDalvik Cacheを再構築する必要があります。これは完全に正常な動作です。
  • ヘルパーアプリ:
    いくつかのアプリは、Dalvikキャッシュをクリーンアップするオプションを提供します(例:SystemCleanupおよびTitanium Backup PRO Key★root)。それらを試すことができます。しかし、そのうちの1つがDalvik Cacheを本当に「ワイプ」するかどうかはわかりません。少なくともTitanium Backupの場合、アンインストールされたアプリ(つまり、廃止されたDalvikファイル)の残りのみを削除することを知っています。

ルート化されたデバイスとルート化されていないデバイスの最終手段:工場出荷時リセット

上記のいずれでも問題が解決しない場合は、常にファクトリーリセットがあります。基本的に、これは上記のすべてを実行します(Application CacheDalvik Cacheを消去します)が、/dataパーティションも消去します。つまり、すべての設定とデータ(SDカードに保存されているものを除く)、および自分でインストールしたすべてのアプリがなくなります。そのため、これを行う前に必ず適切なバックアップを作成してください(これを実現する方法については、非ルートデバイスの完全バックアップを参照してください)。


ルート化されたデバイス:fstrim

速度が低下するもう1つの理由は、ストレージにあります。理解の背景:

私たちのデバイスで使用されているフラッシュメモリでは、各セルは何度も書き込むことができます。容量の損失と消耗を防ぐために、フラッシュコントローラは「ウェアレベリング」と呼ばれるアルゴリズムを適用して、メディア全体に書き込みを均等に分散させます。もちろん、データの損失を防ぐために、「空の場所」にのみ書き込みたい(ファイルを明示的に上書きする場合を除く)。そして、犯人がここに来ます:物事をスピードアップするために、ほとんどの場合、ファイルシステムは削除されたファイルのみをマークしますが、「解放されたブロック」についてコントローラーに通知しないため、時間とともに非効率になります。

Android 4.3 fstrimは、適切な呼び出しでこの問題に対処し、1日1回コントローラーに解放されたと見なすブロックを伝えます。一部のROMは、以前のバージョンのAndroidにも同等の機能を統合し、discardオプションでファイルシステムをマウントしました(したがって、コントローラーは削除時に一度に通知されます)が、これにより削除が少し遅くなります。2つの方法のいずれかでこれに対処していないデバイスについては、選択したパーティションに対してユーザーフレンドリーな方法で呼び出すLagfixアプリを確認する価値がありますfstrim。使用頻度の高いデバイスで1回実行すると、書き込みが最大30倍高速化され、読み取りも少し速くなります。

参照:


新しいカーネル/ ROMを使用している場合を除き、dalvikキャッシュを消去する必要はありません。クリアすると、これらのファイルがすべて削除され、再作成されます(Titaniumが警告しているアンインストールされたプログラムを除く)。
NoBugs

部分的に正しい。アプリのインストール/アンインストール/更新を頻繁に行うと、Dalvikキャッシュが乱雑になる可能性があります(TBについて言及したように、そこにクリーンアップするものが見つかります)。一部のアプリのDalvikキャッシュが「壊れた」という報告もあります。Dalvikキャッシュを消去すると、強制的にクリーンな再構築が行われ、これにより「デフラグ」も行われます。そのため、これにより問題がスピードアップし、いくつかの問題が「修正」されます。
イジー

私は通常、定期的に自分のデバイスを再起動し、緑化アプリ使用しています
samnaction

@ user3275​​057これは、「部屋を定期的に換気し、自宅のデバイスでパワーセーフオプションを使用していますが、それでも床が汚れて物が邪魔になる」と言っているようなものです。両方のオプションは役立ちますが、上記のようにいくつかの重要な部分を見逃しています:床を拭いて部屋を片付ける必要がある場合があります:)
Izzy

3

HTC One Vが非常に遅くなっていたので、それを粉砕する準備をしていました。何も機能せずにすべてを試した後、アプリを調べていくつかを削除しました。どうやらすべてのトラブルを引き起こしているのはあなたがジャックを知らないということでした。2つ目は、携帯電話の電源が切れていたため、速度が劇的に向上し、再び正常に機能するようになりました。これが他の人に役立つかどうかはわかりませんが、偶然にも役立つので、お知らせします。


いい視点ね。私の答えでそのトピックを見逃しました(更新)。
イジー

2

遅いAndroidを高速化する方法

Androidを購入した日を覚えていますか?遅くはありませんでした。とても速かった。どうした?シリコンは遅くなりましたか?ビットが詰まっていますか?もちろん違います。目に見えないバックグラウンドサービスを実行しているだけです。

まず、自動更新を無効にします

  • Samsungギャラクシーストア(該当する場合)、
  • [設定]> [ソフトウェアの更新]で、
  • 秘密の開発者向けオプションメニュー(検索)
  • Google Playストア

そうでなければ、彼らは自分自身を再インストール/更新するだけなので、これは重要です。

スクリーンショット スクリーンショット スクリーンショット スクリーンショット

次に、デバイスのメンテナンスからメモリを削除した後に自動的に開くアプリを探します>メモリと開発者オプションをクリアします>サービスを実行し、アンインストールするか、できる限り多く工場出荷時のデフォルトにリセットします密かにバックグラウンドでなど)。Google Playサービスなど、維持したいシステムアプリ。不要であると確信しているものをアンインストールするだけです。

メモリをクリアしてもデバイスの速度は上がりません。バックグラウンドプロセスを自動ロードするアプリのみが表示されるため、アンインストールできます。この良い例は、Instagramです。閉じている間も実行し続けていることに気づいた場合、アプリを開く前にフィードに数十のInstagramビデオがプリロードされるためです。プリロードは一般的に最適化と見なされますが、十分なアプリを同時に積極的にプリロードし、セキュリティアプリがそれらのアプリを監視し、RAMがいっぱいになると、Javaランタイムでガベージコレクションが開始され、場合によってはメモリページングが行われます。実際にリクエストするアクティビティ、Googleへの現在地の報告、「電話を探す」プログラムへの現在地の報告、今後の通勤時の交通状況の確認、Google HomeでのAIの使用に関するカレンダーの解析、更新チェック、通知クエリなどに加えて、デバイスが処理できないほど多くのアクティビティを実行している場合があります。これをテストする簡単な方法は、Max Battery Savingオプションをオンにして、バッテリーと応答性が改善されるかどうかを確認することです。その場合、広範なバックグラウンド処理がすべて許可されないため、それは大部分です。

また、自動更新を無効にしても電話自体の速度は向上せず、将来の更新によって予期しないパフォーマンス低下が引き起こされるのを防ぐことができます。それはあなたのゲートキーパーになりますので、あなたの電話は残業を魔法のように遅くすることはできませんが、むしろあなたが信頼するアプリを選んで選択してみましょう(そしてもちろん、あなたが愛するアプリを更新してください)それはあなたの電話のKon Mariメソッドのようなものです。

スクリーンショット スクリーンショット スクリーンショット スクリーンショット

電話は時間の経過とともに遅くなることはありません。更新プログラムの不適切なプログラミングにより、電話の速度が低下します。そして、これはあなたがそれを購入した日のような滑らかなアンドロイドに戻ります(バッテリーにも適しています)

これで大きな成功を収めました。そして、私のフレームレートはアプリのオープン速度と同様に2倍向上しています。すごいね。

また、バックグラウンドANRを有効にして、目に見えないストールを確認できます

スクリーンショット


知る限り、自動更新を無効にすると自動インストールが無効になるだけです。システムは引き続き可用性を確認します(また、存在する場合は通知します。確認のためスクリーンショット#4を参照してください)。そのため、これによって速度が上がることはありません。既にPlaystoreを使用している場合、Galaxy Appsがもたらす追加の利点はわかりませんので、Galaxy Appsを完全に無効にします(該当する場合)。「メモリクリーンアップ」も疑わしいものです。クリアしたものを再度ロードする必要があるため、処理が遅くなります。それは非常に選択的に行われるべきです。共有してくれてありがとう。それはあなたのために素晴らしく働きましたが、注意して適用する必要があります:)
Izzy

メモリをクリアすることは、物事を高速にすることではなく、自動ロードするものを確認してアンインストールできるようにすることです。最近のアプリが多すぎると、バックグラウンドでプロセスが実行され、携帯電話が遅くなります。これを停止する唯一の方法は、それらのアプリを完全にアンインストールすることです。
ジョナサン

自動更新を無効にすることは、物事を速くするためではなく、アンインストールした後に膨張をインストールしないようにするためです。通知を送信している場合は、それらも単にブロックできます。これの良い例は、サムスンクイックコネクトです。これは、最新バージョンが非常に遅い長いbavkgroundプロセスを実行します。そして、それは自動的にインストールされ、更新されました。しかし、古いバージョンは問題ありません。
ジョナサン

1
電話を遅くするのはバックグラウンドプロセスを起動するアプリであり、RAMをクリアして自動更新を無効にすること自体はソリューションではないことを明確にするために、回答を更新しました。
ジョナサン

1
「最近のアプリの数が多すぎるとプロセスが実行されます…」と決定的になります。「アトミック」を避け、特定のものをクリアすることを意味しました;)Samsungが組み込んだツールはCMから来ているので、私はそれを信用しません。そして、Galaxy Apps固有の何かをアンインストールしたばかりのものをインストールしていますか?私のデバイスでこれを見たことはありません。使用するアプリの更新を避けたい場合は、アプリごとに無効にすることができます。実際、あちこちで必要になります。それに加えて、サム固有のアプリの中にはGalaxyAppsでしか利用できないものもあります。(PS:+1 :)
イジー

1

私の携帯電話でも同様の問題がありました。ワールプールフォーラムでのクエリに対する応答は、修正されたようです。(アプリを閉じたり、キーボードが表示されなかったり、閉じたりしたなど)。

設定> power untick fastbootに移動します。

電源をオフにしてから携帯電話の電源を入れます。

これは、それが機能する場合にハードリセットを保存します。


0

私は、Galleryアプリを実行すると、非常に長い間非常に遅くなり、最終的には正常に動作し始めることに気付きました。これは、私が膨大な数の写真を所有しており、ギャラリーアプリを使用することはほとんどないためだと考えています。バックグラウンドでの再スキャンとカタログ化、またはその他のメンテナンスタイプの機能であると思われます。

通話履歴をクリーニングしているときに、同様の問題が見つかりました。たまに数か月前にスクロールして、テレマーケティング担当者またはその他の望ましくないユーザーからログエントリを削除します。これを行って数か月前に戻ると、事態も非常に遅くなる可能性があります。この場合、私は本質的に非常に長いログファイルを断片化しており、バックグラウンドで物事をクリーンアップしようとしているためだと思いますが、それをしている間、私はそれをさらに穴を開け続けています。繰り返しますが、私がそれをただ待っていれば、それはそれ自身を解決するようです。

今日、私は両方をしました、そして、私が終わったあと、約1時間の間物事は非常に遅くなりました。しかし、私はそのままにしておき、今ではすべてがガラスのように滑らかになりました。

時には、機械をいじることなく機械に任せるだけで、事態はさらに悪化します。:)


どちらの例でも、作業しているファイルではなく、データベースです。ギャラリーの場合、MediaScannerは、トリガーされたら(新しいメディアファイルのスキャンとデータベースの更新、このインクルードboot_completedとをトリガーするイベントsdcard_mounted)に注意する必要があります。通話ログについては、これも自動的に「バキューム化」(つまり、断片化解除)される可能性のあるデータベースです、最大で数秒かかります。ここで何が遅くなっているのかわからない-しかし、それがそれ自体を解決する場合、すべての方が良い:)
イジー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.