Subcore • Root


1.2 โดย tytydraco
Sep 8, 2018

เกี่ยวกับ Subcore • Root

ภูตปรับตัวสูงที่เพิ่มประสิทธิภาพอุปกรณ์ของคุณสำหรับภาระงานแบบไดนามิก

Subcore เป็นเดมอนรากที่ใช้เซ็นเซอร์ต่างๆในอุปกรณ์เพื่อใช้โปรไฟล์การใช้งานที่แตกต่างกันอย่างเป็นระบบ เป้าหมายคือเพื่อให้เกิดความสมดุลตามภาระงานของผู้ใช้มากกว่าการพึ่งพาผู้ว่าราชการซีพียูเพื่อให้ข้อสมมติฐานเกี่ยวกับภาระงานในปัจจุบัน

Subcore อ่านและเขียนไปยังไฟล์เคอร์เนลจำนวนมากเพื่อกำหนดว่าโปรไฟล์ใดที่จะวางอุปกรณ์ไว้อินเทอร์เฟซเหล่านี้ประกอบด้วย:

•โหลด CPU ที่ใช้งานอยู่

•แกน CPU ที่มีอยู่

•ผู้ว่าราชการ CPU ที่มีอยู่

•ความถี่ของ CPU ที่มีอยู่

•โหลด GPU ที่มีอยู่

•ความถี่ GPU ที่ใช้ได้

•ความจุแบตเตอรี่ปัจจุบัน

•สถานะแบตเตอรี่ (การชาร์จ / การถ่ายประจุ)

•สถานะของหน้าจอ

    ◦การแจ้งสถานะ (ตัวเลือกหลัก)

    ◦ Power Suspend (ทางเลือกที่สอง)

    เฟรมอินเตอร์เฟส Framebuffer (ทางเลือกระดับอุดมศึกษา)

•หน่วยความจำอุปกรณ์ที่ใช้ได้

•หน่วยความจำอุปกรณ์สูงสุด

•มีตัวตั้งเวลา IO ที่พร้อมใช้งาน

•ปิดกั้นอ่านต่อ

•ปิดกั้นความสุข

•บล็อกความดันแคช

•บล็อกปันส่วนสกปรก

เอนโทรปีแบบสุ่ม

•บล็อกเกินข้อเสนอ

•บล็อกกลุ่มเพจ

•บล็อก centisecs สกปรก

•บล็อก LMK

•บล็อกโหมดแล็ปท็อป

•บล็อก KSM

• Tunables แบบโต้ตอบที่สร้างโดย Uniquely Generated

• Tunables ปรับแต่งได้เฉพาะตัว

หากไม่มีรูปแบบการคาดการณ์ของผู้ใช้เกมอาจเริ่มล้าหลังสักครู่ระหว่างช่วงโหลดที่ความต้องการในการโหลดลดลง เพื่อต่อต้านการทำงานนี้ Subcore ใช้อัลกอริธึมการทำนายของผู้ใช้ที่พยายามรักษาความคล่องตัวในการใช้งานที่หนักแม้ในช่วงที่มีการโหลดต่ำ ทำงานโดยกำหนดค่าเฉลี่ยของค่าแรงที่ซ้ำ ๆ และนอนหลับได้นานขึ้นเมื่อโหลดสอดคล้องกัน

เนื่องจาก Subcore เป็นเครื่องมือระดับต่ำ (ยังใช้งานได้) จะสามารถเข้าถึงสถิติแบตเตอรี่ได้โดยตรง เมื่อชาร์จ (และเปิดหน้าจอ) Subcore จะเพิ่มประสิทธิภาพให้กับโปรไฟล์ที่มีประสิทธิภาพสูงสุดเพื่อให้แน่ใจว่าผู้ใช้มีความสอดคล้องตาม UI / UX โดยไม่คำนึงถึงข้อ จำกัด ด้านพลังงาน นอกจากนี้เมื่อ Subcore ตรวจพบอุปกรณ์อยู่ที่ระดับ 15% หรือน้อยกว่าแบตเตอรี่ก็จะครึ่งหนึ่งของ loadavg ซึ่งหมายความว่าต้องใช้โหลด CPU ถึงสองเท่าเพื่อป้อนโปรไฟล์ถัดไป ในทำนองเดียวกันที่ 5% หรือน้อยกว่าแบตเตอรี่ Subcore ล็อคอุปกรณ์ในรายละเอียดต่ำสุดซึ่งเหมาะสำหรับการนอนหลับลึกหรือไม่ได้ใช้งานเสียสละชิ้นประสิทธิภาพให้กับแบตเตอรี่ คุณสามารถปิดใช้งานการตั้งค่านี้ได้โดยการเลือก "Disable Power Aware" ในแอป Subcore GUI

Subcore ใช้แนวคิดใหม่ที่ฉันเรียกว่า RUPG สิ่งที่ทำให้ Subcore เป็นพิเศษคือความสามารถในการใช้งานร่วมกับอุปกรณ์หลัก ๆ ทั้งหมด ในขณะรันไทม์ Subcore รวบรวมข้อมูลจำนวนมากเพื่อสร้างโปรไฟล์เฉพาะอุปกรณ์จำนวนมากขึ้นอยู่กับปัจจัยต่างๆ โปรไฟล์ที่สร้างเหล่านี้ได้รับการปรับให้เหมาะสมกับอุปกรณ์แต่ละเครื่องเพื่อให้ผู้ใช้แต่ละรายได้รับประสบการณ์ซอฟต์แวร์ที่มีประสิทธิภาพสูงสุดสำหรับฮาร์ดแวร์ / ซอฟต์แวร์ที่มีให้ โปรไฟล์เหล่านี้จะถูกบันทึกไว้ในหน่วยความจำและถูกทำเครื่องหมายเพื่อลบเมื่อ Subcore ออก ตัวอย่างที่ใช้ RUPG คือการสร้างการชดเชย LMK เฉพาะอุปกรณ์ (minfree) อุปกรณ์แต่ละตัวมีขนาด RAM ที่ต่างกันดังนั้น Subcore ต้องคำนวณขนาด minfree LMK ที่เหมาะสมสำหรับแต่ละเวกเตอร์ออฟเซต (VERY_LIGHT -> VERY_AGGRESSIVE) ด้วยตนเอง Subcore ใช้ RUPG ในการผลิต tunables ของผู้ว่าราชการ อุปกรณ์แต่ละตัวมีตารางความถี่ของ CPU SOC แตกต่างกันซึ่งจะต้องคิด โปรไฟล์เหล่านี้ถูกสร้างขึ้นโดยอัตโนมัติโดยเลขฐานสองดังนั้นผู้ใช้จึงไม่จำเป็นต้องปรับแต่งอะไรเลย

ผลลัพธ์ของ Subcore ช่วยให้อายุการใช้งานแบตเตอรี่ดีขึ้นในระหว่างการเปิดหน้าจอและปิดหน้าจอ

ฉันต้องการขอขอบคุณผู้ทดสอบทั้งหมดของฉันสำหรับการเสียสละโทรศัพท์ของพวกเขาไปยังรหัสของฉัน ทุกคนช่วยในการรักษาเสถียรภาพของโปรแกรม

@dotMiracle

@EFranz

@ kdrag0n

@ ASHLEY117

@ Abhirams2020

@mountaser_halak

สำหรับ Subcore ทำงานได้อย่างถูกต้องโปรดตรวจสอบว่าสิ่งต่อไปนี้เหมาะสม:

ตรวจสอบให้แน่ใจว่า Subcore ได้รับ root เสมอ

ใช้โหมดหน่วยความจำต่ำหากอุปกรณ์ไม่มี ZRAM หรือ ZCACHE หรือถ้าคุณสังเกตเห็นว่าแอพพลิเคชันล่มหรือไม่เปิด

ผู้ใช้สามารถติดต่อฉันได้ตลอดเวลาเพื่อรับข้อเสนอแนะ

Gmail: tylernij@gmail.com

โทรเลข: @tytydraco

XDA: @tytydraco

ข้อมูล แอป เพิ่มเติม

เวอร์ชันล่าสุด

1.2

ต้องใช้ Android

5.0

Available on

รายงาน

ปักธงว่าไม่เหมาะสม

แสดงเพิ่มเติม

Subcore • Root ทางเลือก

ต้องการแอปอื่นจาก tytydraco

ค้นพบ