しばらくここにいるなら ROMをいじる, カスタムカーネルとルート権限おそらく「Kernel Editor」(そう、「e」ではなく「i」で綴ります)という名前を一度は耳にしたことがあるでしょう。このアプリは、複雑なコンソールコマンドを使わずにシステムカーネルパラメータを調整できるため、Android上級ユーザーの間で大人気となりました。
現在、このアプリケーションは何年も更新されていないにもかかわらず、よく知られたツールであり続けています。 Kernel Adiutor がいったい何なのか、何のために使用されるのか、そして使用してもまだ安全なのか疑問に思う人はたくさんいます。 Android 10以降などの最新バージョンのAndroidを搭載したスマートフォン、特にLineageOSなどのROMを搭載したスマートフォンでは、この記事では、機密情報に触れる前に必要な情報をすべて把握できるよう、冷静に、そして分かりやすく解説します。
Android 用カーネル エディターとは何ですか? また、何に使用されますか?

カーネルエディタはAndroidアプリケーションであり、 さまざまなカーネルパラメータを監視および変更する y レイテンシとジャンクを分析する デバイスの。簡単に言えば、カーネルとは、ハードウェア(CPU、メモリ、ストレージなど)とオペレーティングシステムおよびアプリケーションを接続するシステムの一部です。カーネルは、すべてが正しく動作し、通信することを保証する「仲介者」です。
他のアプリとは異なり、カーネル エディターは特定のデバイスと互換性のあるオプションのみを表示します。 アプリケーションは、携帯電話またはタブレットのカーネルがサポートする機能を検出します。 調整できるのはこれらの設定のみです。これにより、ハードウェアやROMがサポートしていないものを変更するリスクを最小限に抑えることができます。
このツールを使用すると、次のようなパラメータを変更できます。 CPU周波数、プロセッサガバナー、メモリ管理、またはI/Oスケジューラ (入出力)など、他にも様々な機能があります。Androidのパフォーマンスと内部動作を制御するための「高度なコントロールパネル」のようなものです。
それは明らかでなければなりません Kernel Adiutorはデバイスをルート化しませんこのアプリを使用するには、お使いのスマートフォンがルート化(MagiskSUやSuperSUなど)されており、カーネルが変更可能であることが必要です。カーネルが互換性がない場合、多くの機能がインターフェースに表示されません。
さらに、Kernel Adiautorは、 オープンソースGitHubでホストされているこのプラグインは、元々はWilli Ye(Grarak)によって開発されました。そのおかげで、ベータテスト、共同翻訳、そしてXDAの公式スレッドでニュース、互換性の問題、問題点などが議論されるなど、長年にわたり活発なコミュニティが形成されてきました。
Kernel Adiutoを使用する前の要件と警告

何かをインストールし始める前に、要件を明確にすることが重要です。 Kernel Adiutoは上級ユーザー向けに設計されています少なくともカーネルとは何か、そしてカーネルを変更するにはどのような作業が必要なのかは理解している必要があります。この概念が全く理解できない場合は、この種のツールは使用しない方がよいでしょう。
アプリケーションを保証付きで使用するには、デバイスがいくつかの基本要件を満たしている必要があります。 最初で最も重要なことは、機能的なルートアクセス権を持つことです。Magisk、SuperSU、または他の同様のシステムのいずれを介しても、スーパーユーザー権限がないと、アプリはシステムに変更を書き込むことができません。
2つ目の要件は モバイルカーネルはパラメータ変更と互換性がある必要がありますすべてのカーネルで設定をリアルタイムで変更できるわけではありません。場合によっては、特定のカスタムカーネルでのみこれらのオプションが有効になることがあります。カーネルが機能をサポートしていない場合、その機能はアプリに表示されません。
これに加えて、 TWRPのようなカスタムリカバリ高度なリカバリ機能を使用すると、ROM の完全なバックアップ (nandroid バックアップ) を作成し、カーネルに触れる際に問題が発生した場合にすぐに復元できます。
開発者自身と多くの Kernel Adiutor ユーザー ガイドでは、1 つの重要な点を強調しています。 値を変更する前に必ずROMのバックアップを作成してくださいこうすることで、デバイスがブートループに入ったり、不安定になったり、あるいは単に変更に満足できなかったりした場合に、変更を加える前の状態とまったく同じ状態に戻すことができます。
Kernel Adiutoの主な機能
カーネル エディターの大きな利点の 1 つは、単一のインターフェースから調整できるセクションの数です。 すべてがセクションごとに整理されています。メニューに迷うことなく、興味のあるものに触れることができます。
CPUセクションでは、 最大および最小プロセッサ周波数を変更する周波数の上昇と下降を制御するガバナーを選択することもできます。また、多くのデバイスでは、 コアを有効化または無効化する 自律性またはパフォーマンスの向上を試みることですが、後者はカーネルに大きく依存するため、必ずしも推奨されるわけではありません。
入出力(I/Oスケジューラ)セクションでは、 ストレージへの読み取りと書き込みを管理するI/Oスケジューラここには、期限やその他のスケジューラなどのオプションがあり、read_expire、write_expire、write_starved、KB 単位での先読みなどのパラメータを微調整して、システムの応答速度を上げることができます。
アプリケーションには、 メモリ管理一方では、RAMが不足した際にプロセスを終了するカーネルメカニズムであるLow Memory Killer(LMK)値を、「aggressive」や「very aggressive」などのプロファイルで調整できます。一方、仮想メモリセクションでは、dirty_ratio、dirty_background_ratio、dirty_writeback_centisecs、vfs_cache_pressureなどの変数を変更できます。これらの変数は、ストレージへの情報の書き込み方法やファイルキャッシュの維持方法に影響を与えます。
純粋なパフォーマンス以外にも、カーネル エディターではカーネルに応じて追加のオプションにアクセスできます。 カラー設定と画面調整、最大オーディオレベルダブルタップによる画面起動、急速充電、カーネル同一ページマージ(KSM)、build.propエディタ、init.dスクリプトエディタなどの機能の有効化、 フラッシュユーティリティ または、アプリ内からバックアップを作成し、プロファイルを保存して、同じ設定をすばやく適用します。
変更を適用する方法と「起動時に適用」の意味
カーネル エディターを使用する上で重要なのは、変更がどのように、いつ適用されるかを理解することです。 ほとんどのセクションには「起動時に適用」というチェックボックスがあります (起動時などに適用)。このオプションを選択すると、選択した設定がデバイスを再起動するたびに自動的に適用されます。
「起動時に適用」を選択しない場合、変更は次回の再起動までのみ有効になります。 電話機の電源をオフにするか再起動すると、カーネルはデフォルト値に戻ります。何も触る前の状態と全く同じです。これは、起動プロセスに影響を与えることなく一時的に設定をテストするのに非常に便利です。
多くのガイドでは、最初にパフォーマンスと安定性のテストを実行することを推奨しています。 「起動時に適用」を有効にせずにこうすることで、デバイスが不安定になったり、過熱したり、予期せずシャットダウンしたりした場合でも、再起動するだけで変更が排除されます。
特定の設定が日常使用においてデバイス上でうまく機能することが確実である場合にのみ、ボックスをアクティブ化して そのプロファイルは起動時に自動的に読み込まれますそれでも、慎重に進め、一度にあまり多くのことを変更しないことをお勧めします。
何か問題が起こりデバイスが 正常に起動しません。, TWRPリカバリを使用してROMバックアップを復元できます または、元のカーネルを再フラッシュして、カーネルを工場出荷時の状態に復元します。
高度なCPU、I/O、メモリ設定の例
一般的な機能に加えて、多くのコミュニティ ガイドでは、フォーラムでよく言われるように「電車のように」スムーズなスマートフォンを実現するための具体的な構成が提案されています。 これらの値はガイドラインであることを常に覚えておくことが重要です。 すべてのデバイスに最適であるとは限りません。
CPUセクションでは、ガバナーと周波数の選択に加えて、いわゆる「CPUガバナーオプティマイザー」の変更に関する推奨事項がいくつかあります。特定のカーネルとガバナーでは、次のようなパラメータがあります。 io_is_busy、sampling_down_factor、up_threshold、down_differential、またはsampling_rate推奨値の典型的な例は次のとおりです。
- io_is_busy: 1
- サンプリングダウン係数: 9
- up_threshold: 60
- ダウン差: 15
- サンプリングレート: 25000
I/Oスケジューラセクションでは、一部の構成ではスケジューラを選択することを推奨しています。 締め切り そして、いくつかのパラメータを次のように調整します。
- 読み取り期限: 250
- 書き込み期限: 8000
- 書き込み不足: 8
- 事前読書(先読み): 768 KB
メモリ制御については、Low Memory Killerセクションで、より積極的なクリーニングプロファイルを選択することをお勧めします。 「攻撃的」または「非常に攻撃的」バックグラウンド アプリをより速く閉じることを犠牲にして、より多くの RAM を空けておくためです。
仮想メモリのセクションでは、他のガイドで次のようなパラメータが詳しく説明されています。
- ダーティ比率: 70
- ダーティ背景比率: 10
- ダーティライトバックセンチセク: 4000
- ダーティ期限切れセンチ秒: 2000
- 最小空き容量: 4096
- vfs_cache_pressure: 90
- ラップトップモード: 30
- 追加の空き容量: 4096
これらすべての数字は、実行可能なことの一例にすぎません。 普遍的に「完璧な」構成は存在しないあるデバイスでうまく動作するものが、別のデバイスではひどい動作をする場合があります。だからこそ、段階的にテストを行い、変更点を記録し、常に元に戻す方法を用意しておくことが非常に重要です。
カーネルAdiutoのセキュリティと現状
このアプリを取り巻く大きな問題の 1 つは、現在の状態です。 Google Playで入手できるカーネルエディタの最新の安定バージョンは0.9.11.1です。は、2018年2月にアップロードされました。つまり、このアプリは公式ストアでメジャーアップデートを受けずに4年以上経過していることになります。
Google Playでは、カーネルエディタ(ROOT)はツールカテゴリ内に表示され、 平均評価は非常に高く、10点満点中9,3点程度約4万件(約39.193件)のレビューに基づいています。このうち、31.600件以上が5つ星評価で、約1.400件が否定的な評価です。
推定ダウンロード数は約 100万インストール(1.000.000回以上ダウンロード)これは当時のアプリの人気ぶりを物語っています。とはいえ、高評価を得ているからといって、それがすべての現行デバイス、特にAndroidの新しいバージョンに最適なツールであるとは限りません。
アプリの公式説明には、非常に明確な警告が含まれています。 開発者はデバイスへのいかなる損害についても責任を負いません。また、カーネルがリストに含まれていない場合でも、デバイスが必要な変更をサポートしている限り、アプリケーションは引き続き機能することを強調しています。ただし、互換性のないパラメータはインターフェースに表示されません。
互換性の観点から、Kernel Adiutor はもともと Android 4.0.3 (Ice Cream Sandwich) 以降を実行するデバイス向けに設計されました。 LineageOS 17(Android 10ベース)などの現在のROMやその他の最新バージョンでは、動作が異なる場合があります。: 一部のデバイスではまだ問題なく動作しますが、他のデバイスではエラーが発生したり、最近のカーネルで導入された特定の高度な機能が認識されない場合があります。
現在、Kernel Adiutor を使用するのは安全ですか?
新しい携帯電話を持つ多くのユーザーにとっての大きな疑問は、カーネル エディターをインストールして使用することがまだ良い考えであるかどうかです。 簡単に言えば、多くの場合アプリはまだ動作するかもしれませんが、特に注意する必要があります。 古さと積極的なサポートの欠如のためです。
主なリスクは、アプリケーション自体ではなく、 カーネルパラメータがそれぞれ何をするのかを正確に知らずに、繊細なカーネルパラメータを改ざんするAndroid 10 以降では、セキュリティ アーキテクチャと内部管理の一部変更により、特定の設定が有効にならないか、異常な動作が発生する可能性があります。
優れたコミュニティ サポートを備えたデバイスで LineageOS 17 などの ROM を使用する場合、特定のツールや更新されたツールが付属したカスタム カーネルが見つかることがよくあります。 このような場合、何年も更新されていないプロジェクトよりも、最新の代替手段を使用する方が理にかなっている可能性があります。特に安定性を優先する場合はそうです。
とはいえ、多くの上級ユーザーは、デバイスが適切に応答し、 アプリには互換性のあるオプションのみが表示されます。いつものように、常識が優先されます。事前にバックアップを作成し、「起動時に適用」せずにテストし、一度に大幅な変更を加えないでください。
ダウンロードソースの問題もあります。 セキュリティリスクを軽減するには、信頼できるソースから APK を取得するのが最善です。これはGoogle Play(お使いのデバイスでまだ利用可能な場合)またはプロジェクトの公式リポジトリから入手できます。サードパーティのウェブサイトでは、0.9.11.1、0.9.10.6、0.9.74.3、0.9.73.4、0.9.73.3などのバージョンが提供されており、オリジナルファイルのみを配布していると主張していますが、常に注意を払うことが賢明です。
最新の代替アプリ: SmartPack Kernel やその他の類似アプリ
カーネル エディターのアップデートが不足しているため、コミュニティでは同じ機能をカバーする他のツールを採用しています。 最も頻繁に言及されるものの1つはSmartPack-Kernel Managerです。 (単に SmartPack カーネルと呼ばれることもあります)、多くの場所では一種の「更新されたカーネル エディター」として紹介されています。
当初カーネルエディタのインストールを推奨していたガイドの一部は、 代わりにSmartPackを直接提案してください古い Kernel Auditor の代わりに SmartPack-Kernel (更新版) をダウンロードし、後者をバージョン 0.9.9.4 で広告なしの代替としてのみ保持することが望ましいとさえ提案されています。
SmartPackカーネルマネージャーは基本的に Kernel Adiutoと同様の機能CPU 構成 (周波数とガバナー)、メモリ管理、I/O スケジューラ、カーネル パラメータ、その他の詳細設定も、ルート アクセスと高度な知識を持つユーザー向けに設計されています。
あなたが探しているものが具体的に CPUガバナーを変更したり、コアを有効または無効にしたり、急速充電やダブルタップによる画面起動を操作したりできますデバイスのカーネルがサポートしていれば、カーネル エディター、SmartPack、その他のカーネル マネージャーを使用してこれを実行できます。
SmartPack 以外にも、古いカーネル マネージャー (Kernel Toolkit、Kernel Manager、Kernel Tuner など) など、同様のアプリが他にもあります。 選択は、ROM との互換性、アプリの更新頻度、インターフェースの快適度によって異なります。いずれの場合も、パターンは繰り返されます。つまり、ルート アクセス、互換性のあるカーネル、および慎重に実験する強い意欲が必要です。