Subcore • Root
5.0
Android OS
このSubcore • Rootについて
動的なワークロードのためにあなたのデバイスを最適化し、高度に適応デーモン。
Subcoreは、デバイス内のさまざまなセンサーを使用してさまざまな使用プロファイルを体系的に適用するルートデーモンです。目標は、CPUのガバナに依存するのではなく、現在の作業負荷に関するバイアスを前提にするのではなく、ユーザーの作業負荷に基づいてバランスを取ることです。
サブコアは、デバイスを配置するプロファイルを決定するために、多数のカーネルファイルを読み書きします。これらのインタフェースには、次のものがあります。
•アクティブなCPU負荷
•使用可能なCPUコア
•使用可能なCPUガバナー
•使用可能なCPU周波数
•使用可能なGPU負荷
•利用可能なGPU周波数
•現在のバッテリ容量
•バッテリーの状態(充電/放電)
•画面の状態
◦状態通知(主な選択)
◦停電(二次選択)
◦フレームバッファインタフェース(3次選択)
•使用可能なデバイスメモリ
•最大デバイスメモリ
•使用可能なIOスケジューラ
•先読みをブロックする
ブロックスワップ
ブロックキャッシュのプレッシャー
•汚れた糧をブロックする
•ランダムエントロピー
•オーバーコミットをブロックする
•ページクラスタをブロックする
•汚れたセンチ秒をブロックする
•ブロックLMK
•ラップトップモードをブロックする
•ブロックKSM
ユニークに生成されたインタラクティブな調整可能パラメータ
•独自に生成されたSchedutilチューニング可能パラメータ
何らかの形のユーザ予測がなければ、負荷要件が低下するローディングシーン中に、ゲームはしばらくの間遅れて始まる可能性があります。これに対処するために、Subcoreは、低負荷の瞬間であっても、重いアプリケーションで流動性を維持しようとするユーザー予測アルゴリズムを実装しています。それは、反復負荷平均を決定し、負荷が一貫しているときに長くスリープすることによって機能します。
Subcoreは低レベル(まだユーザースペース)のツールなので、バッテリ統計に直接アクセスできます。充電中(およびスクリーンオン時)、Subcoreは最高のパフォーマンスを発揮するプロファイルへのパフォーマンスを向上させ、ユーザーにUI / UX準拠を体験させ、エネルギー制限は無視します。さらに、デバイスのバッテリ残量が15%以下であることがSubcoreによって検出されると、loadavgの半分になります。つまり、次のプロファイルに入るのに2倍のCPU負荷が必要です。同様に、5%以下のバッテリーでは、Subcoreはデバイスを最低のプロファイルにロックします。これは深いスリープやアイドルに最適化されており、バッテリーの性能を犠牲にしません。この設定は、Subcore GUIアプリで「Disable Power Aware」を切り替えて無効にすることができます。
Subcoreは私がRUPGと呼ぶ新しいコンセプトを実装しています。 Subcoreを特別なものにするのは、基本的にすべてのデバイスと互換性があるということです。実行時に、Subcoreは最初にさまざまな要因に基づいて多数のデバイス固有のプロファイルを生成するためにデータのヒープを収集します。これらの生成されたプロファイルは、デバイスごとに大きく最適化されているため、各ユーザーは提供されているハードウェア/ソフトウェアに対して最も効率的なソフトウェアエクスペリエンスを実現します。これらのプロファイルはメモリに保存され、Subcoreが終了すると削除マークが付きます。 RUPGが利用されるいくつかの例は、デバイス固有のLMKオフセット(minfree)の生成にあります。各デバイスは異なるRAMサイズを持つため、Subcoreはオフセットベクトルごとに最適なLMK minfreeサイズを手動で計算する必要があります(VERY_LIGHT - > VERY_AGGRESSIVE)。サブコアは、ガバナー調整変数の生成にRUPGも使用します。各デバイスには、異なるSOC CPU周波数テーブルがあります。これは、考慮する必要があります。これらのプロファイルはバイナリによって自動的に生成されるため、ユーザーは何も調整する必要はありません。
サブコアは、スクリーンオンとスクリーンオフの両方で、バッテリ寿命が顕著に向上します。
自分の電話を自分のコードに犠牲にしてくれた私のテスターの皆さんに、私は個人的に感謝したいと思います。プログラムの安定性を援助したのは、それぞれの人それぞれです。
@dotMiracle
@EFranz
@ kdrag0n
@ ASHLEY117
@ Abhirams2020
@mountaser_halak
Subcoreが正しく機能するためには、以下のことが正しいことを確認してください。
•サブコアが常にルートになることを確認します。
•デバイスにZRAMまたはZCACHEが搭載されていない場合、またはアプリのクラッシュ/オープンしていないことがわかった場合は、ローメモリーモードを使用してください。
ユーザーはいつでもフィードバックのために私に連絡することができます。
Gmail:[email protected]
電報:@tytraraco
XDA:@tytraraco
最新バージョン 1.2 の更新情報
APKPureアプリで超高速かつ安全にダウンロード
Android で XAPK/APK ファイルをワンクリックでインストール!