Subcore • Root

Subcore • Root

tytydraco
Sep 8, 2018
  • 5.0

    Android OS

Subcore • Root 정보

동적 워크로드 장치를 최적화하는 높은 적응 데몬.

Subcore는 장치의 다양한 센서를 사용하여 다양한 사용 프로필을 체계적으로 적용하는 루트 데몬입니다. 목표는 현재 작업 부하에 대한 바이어스 가정을 만들기 위해 CPU 조정자에 의존하는 것이 아니라 사용자의 작업 부하를 기반으로 균형을 맞추는 것입니다.

Subcore는 장치를 배치 할 프로필을 결정하기 위해 여러 커널 파일을 읽고 씁니다. 이러한 인터페이스에는 다음이 포함됩니다.

• 활성 CPU로드

• 사용 가능한 CPU 코어

• 사용 가능한 CPU 거버너

• 사용 가능한 CPU 주파수

• 사용 가능한 GPU로드

• 사용 가능한 GPU 주파수

• 현재 배터리 용량

• 배터리 상태 (충 / 방전)

• 화면 상태

    ◦ State Notifier (기본 선택)

    ◦ 전원 중단 (보조 선택)

    ◦ 프레임 버퍼 인터페이스 (3 차 선택)

• 사용 가능한 장치 메모리

• 최대 장치 메모리

• 사용 가능한 IO 스케줄러

• 미리 읽기 차단

• swappiness 차단

• 캐시 압력 차단

• 더러운 배식 차단

• 무작위 엔트로피

• 과다 커밋 차단

• 페이지 클러스터 차단

• 더러운 센티 제크 차단

• LMK 차단

• 랩탑 모드 차단

• KSM 차단

• 고유하게 생성 된 대화식 튜너 블

• 고유하게 생성 된 Schedutil 튜너 블

어떤 형태의 사용자 예측이 없으면로드 요구가 줄어드는로드 장면에서 잠시 동안 게임이 지연 될 수 있습니다. 이를 극복하기 위해 Subcore는 부하가 낮은 순간에도 무거운 어플리케이션에서 유동성을 유지하려고 시도하는 사용자 예측 알고리즘을 구현합니다. 반복되는로드 평균을 결정하고로드가 일정 할 때 더 오래자는 경우 작동합니다.

Subcore는 저수준 (아직 사용자 공간) 도구이기 때문에 배터리 통계에 직접 액세스 할 수 있습니다. 충전 (및 화면 켜기) 할 때 Subcore는 성능이 가장 높은 프로파일로 향상되어 사용자가 UI / UX 적합성을 경험할 수 있도록하며 에너지 제한을 무시합니다. 또한 Subcore가 장치의 배터리가 15 % 이하임을 감지하면 loadavg의 절반이됩니다. 즉, 다음 프로필을 입력하는 데 2 ​​배의 CPU로드가 필요합니다. 마찬가지로, 5 % 이하의 배터리 사용시, Subcore는 깊은 수면 또는 유휴 상태에 최적화 된 가장 낮은 프로파일에 장치를 잠급니다. 따라서 배터리 성능을 저하시킵니다. 이 설정은 Subcore GUI 응용 프로그램에서 "Disable Power Aware"를 토글하여 비활성화 할 수 있습니다.

Subcore는 내가 RUPG라고 부르는 새로운 개념을 구현합니다. Subcore를 특별하게 만드는 이유는 그것이 본질적으로 모든 장치와 호환된다는 사실입니다. 런타임시 Subcore는 처음에는 다양한 요소를 기반으로 수많은 장치 별 프로파일을 생성하기 위해 데이터 힙을 수집합니다. 생성 된 프로파일은 각 장치별로 크게 최적화되어 있으므로 각 사용자는 제공된 하드웨어 / 소프트웨어에 대해 가장 효율적인 소프트웨어 경험을 얻을 수 있습니다. 이 프로필은 메모리에 저장되고 Subcore가 종료되면 삭제 표시됩니다. RUPG가 활용되는 몇 가지 예는 장치 별 LMK 오프셋 (minfree) 생성에 있습니다. 각 장치는 다른 RAM 크기를 가지므로 Subcore는 각 오프셋 벡터 (VERY_LIGHT -> VERY_AGGRESSIVE)에 대해 최적의 LMK minfree 크기를 수동으로 계산해야합니다. Subcore는 또한 RUPG를 사용하여 조정자 튜너 블을 생성합니다. 각 장치에는 서로 다른 SOC CPU 주파수 테이블이 있으며이를 반드시 고려해야합니다. 이러한 프로파일은 바이너리에 의해 자동으로 생성되므로 사용자가 아무 것도 조정할 필요가 없습니다.

서브 코어를 사용하면 화면이 켜지고 꺼지는 동안 배터리 수명이 눈에 띄게 향상됩니다.

개인적으로 휴대 전화를 제 코드에 희생시킨 것에 대해 모든 테스터에게 감사하고 싶습니다. 각자는 프로그램 자체의 안정성을 도왔습니다.

@dotMiracle

@EFranz

@ kdrag0n

@ 애슐리 117

@ Abhirams2020

@mountaser_halak

Subcore가 제대로 작동하려면 다음 사항이 올바른지 확인하십시오.

• 하위 코어에 항상 루트가 부여되었는지 확인하십시오.

• 장치에 ZRAM 또는 ZCACHE가 없거나 응용 프로그램이 충돌하거나 열리지 않는 경우에는 메모리 부족 모드를 사용하십시오.

사용자는 언제든지 피드백에 대해 저에게 연락 할 수 있습니다.

Gmail : [email protected]

전보 : @tyydraco

XDA : @tytraraco

더 보기

What's new in the latest 1.2

Last updated on Sep 8, 2018
Minor bug fixes and improvements. Install or update to the newest version to check it out!
더 보기

비디오 및 스크린 샷

  • Subcore • Root 포스터
  • Subcore • Root 스크린샷 1
APKPure 아이콘

APKPure 앱을통한매우빠르고안전한다운로드

한번의클릭으로 Android에 XAPK/APK 파일을설치할수있습니다!

다운로드 APKPure
thank icon
사용자 환경을 개선하기 위해 이 웹 사이트의 쿠키 및 기타 기술을 사용합니다.
이 페이지의 링크를 클릭하면 당사의 개인 정보 보호 정책쿠키 정책에 동의하는 것입니다.
더 알아보기