KTweak เป็น Magisk Module ใหม่สำหรับการปรับเคอร์เนล Android

Magisk Module ใหม่ชื่อ KTweak มาแล้ว ซึ่งสามารถใช้เป็น mod ปรับเคอร์เนล Android สากลได้ อ่านต่อเพื่อทราบข้อมูลเพิ่มเติม!

ที่ XDA เราชอบที่จะ ติดตามดูเหตุการณ์การเปิดตัวซอร์สโค้ดเคอร์เนล โดย Android OEM ต่างๆ วิธีการดำเนินการของแนวทางปฏิบัตินี้อยู่ที่ความจริงที่ว่าชุมชนการพัฒนาหลังการขายที่ยอดเยี่ยมของเรามักจะปรับแต่งแหล่งที่มาของเคอร์เนลสต็อกเหล่านั้นเพื่อ แก้ไขข้อบกพร่องที่มีอยู่ หรือแม้กระทั่ง เพิ่มฟีเจอร์ใหม่บางอย่าง. แนวคิดของ Generic Kernel Image (GKI) ยังคงมีความสมบูรณ์เช่นเดียวกับ อิมเมจระบบทั่วไป (GSI) ซึ่งเป็นเหตุผลว่าทำไมเคอร์เนลแบบกำหนดเองเฉพาะอุปกรณ์ดังกล่าวจึงเป็นวิธีที่นิยมใช้ จัดการพารามิเตอร์ฮาร์ดแวร์ระดับต่ำ ในระบบนิเวศของ Android

ตามความเป็นจริงแล้ว เคอร์เนลของ Linux เองจะเปิดเผยพารามิเตอร์ที่ปรับแต่งได้จำนวนหนึ่งผ่านระบบไฟล์หลอก เช่น sysfs และ procfs. หากคุณเคยใช้ก แอพ "ตัวจัดการเคอร์เนล" สำหรับการปรับแต่งเคอร์เนลของอุปกรณ์ Android ของคุณ โดยพื้นฐานแล้วคุณกำลังเล่นกับส่วนหน้าที่ดีของ sysfs (หรือ procfsขึ้นอยู่กับพารามิเตอร์) จากลักษณะเคอร์เนล Android นี้ XDA Recognized Developer

ไทไทดราโก ได้เกิดโมดูล Magisk ที่ไม่ซ้ำใครซึ่งมีชื่อว่า เคทีวีค ที่สามารถทำหน้าที่เป็น tweaker เคอร์เนลสากลได้

ตามที่นักพัฒนาระบุว่าเคอร์เนลของ Android มักจะถูกคอมไพล์ด้วย CONFIG_SCHED_DEBUG เช่นเดียวกับตัวเลือกการดีบักอื่น ๆ ที่ตั้งค่าเป็นจริง ซึ่งเพียงพอที่จะปรับแต่งพารามิเตอร์เคอร์เนลได้ทันทีเนื่องจากคุณมีสิทธิ์เข้าถึงรูท ในที่สุด Google ก็จะ นำ Generic Kernel Image มาสู่มวลชนดังนั้นจึงดูเหมือนว่าจะเป็นไปได้ที่จะเปลี่ยนไปใช้โซลูชันที่ไม่เชื่อเรื่องอุปกรณ์ในระยะยาว แทนที่จะคอมไพล์แหล่งเคอร์เนลเฉพาะอุปกรณ์ใหม่ตั้งแต่ต้นเพื่อให้ได้ผลลัพธ์เดียวกัน

แตกต่างจาก "เครื่องมือเพิ่มประสิทธิภาพเคอร์เนล" แบบแฟลชที่ได้รับความนิยมเพียงครั้งเดียวและลืมไป KTweak ถูกขับเคลื่อนโดย หลักการจูบ. ไม่มีองค์ประกอบที่คอมไพล์แม้แต่ชิ้นเดียวในขณะที่ รหัสฐานจริง (ซึ่งไม่ใช่อะไรเลยนอกจากเชลล์สคริปต์) มีความยาวน้อยกว่า 250 บรรทัด ขยายรายการด้านล่างเพื่อดูการปรับแต่งทั้งหมดที่ KTweak ใช้:

รายการแก้ไขที่ทำโดย KTweak

  • kernel.perf_cpu_time_max_percent: 25 --> 5
  • kernel.sched_autogroup_enabled: 0 --> 1
  • kernel.sched_enable_thread_grouping: 0 --> 1
  • kernel.sched_child_runs_first: 0 --> 1
  • kernel.sched_downmigrate: 20 20
  • kernel.sched_upmigrate: 80 80
  • kernel.sched_group_downmigrate: 20
  • kernel.sched_group_upmigrate: 80
  • kernel.sched_tunable_scaling: 0
  • kernel.sched_latency_ns: 10000000 (10 มิลลิวินาที)
  • kernel.sched_min_granularity_ns: 1000000 (1 มิลลิวินาที)
  • kernel.sched_migration_cost_ns: 500000 (0.5ms) --> 1000000 (1ms)
  • kernel.sched_min_task_util_for_boost: 25
  • kernel.sched_min_task_util_for_colocation: 50
  • kernel.sched_nr_migrate: 32 --> 64
  • kernel.sched_schedstats: 1 -> 0
  • kernel.sched_wakeup_granularity_ns: 1000000 (1ms) --> 5000000 (5ms)
  • kernel.timer_migration: 1 -> 0
  • net.ipv4.tcp_ecn: 2 --> 1
  • net.ipv4.tcp_fastopen: 3
  • net.ipv4.tcp_syncookies: 1 -> 0
  • vm.compact_unevictable_allowed: 1 --> 0
  • vm.dirty_พื้นหลัง_อัตราส่วน: 5 --> 10
  • vm.dirty_ratio: 20 --> 30
  • vm.dirty_expire_centisecs: 300 (3 วินาที) --> 1,000 (10 วินาที)
  • vm.dirty_writeback_centisecs: 500 (5 วินาที) --> 0 (0 วินาที)
  • vm.extfrag_threshold: 500 --> 750
  • vm.oom_dump_tasks: 1 -> 0
  • vm.เพจคลัสเตอร์: 3 --> 0
  • vm.reap_mem_on_sigkill: 0 --> 1
  • vm.stat_interval: 1 --> 10
  • vm.swappiness: 100 --> 80
  • vm.vfs_cache_pressure: 100 --> 200
  • บัดดี้คนต่อไป.
  • ไม่มีการข้ามอย่างเข้มงวดบัดดี้
  • ไม่มีความจุที่ไม่ใช่งาน
  • คิว TTWU
  • ผู้ว่าฯ ทวีคส์
    • ไฮสปีดโหลด: 90 --> 80
    • ไฮสปีด_ความถี่
  • ปรับแต่ง CPU Boost ของ CAF
    • input_boost_freq: 1.4 กิกะเฮิร์ตซ์
    • input_boost_ms: 250 มิลลิวินาที
  • ฉัน/โอ
    • ไอโอสแตท: 1 --> 0
    • อ่านล่วงหน้า: 0
    • nr_requests: 128 --> 512
    • นะ / ไม่มี
  • ซแรม

อ่านเพิ่มเติม

หากคุณต้องการข้อมูลเชิงลึกอย่างละเอียดเกี่ยวกับการปรับแต่งทั้งหมดที่กล่าวมาข้างต้น และวิธีที่พวกมันสามารถเพิ่มประสิทธิภาพได้ ระดับประสิทธิภาพของสมาร์ทโฟนหรือแท็บเล็ต Android ของคุณ ไปที่หัวข้อสนทนาเกี่ยวกับโมดูล เชื่อมโยงด้านล่าง การปรับแต่งทั้งหมดและค่าที่บังคับใช้ที่เกี่ยวข้องได้รับการคัดเลือกอย่างระมัดระวังโดยนักพัฒนา โดยพิจารณาจากผลกระทบที่มีต่อสถานการณ์การใช้งานในชีวิตจริง ดังนั้นคุณจึงรู้ว่านี่ไม่ใช่น้ำมันงู คุณยังยินดีที่จะมีส่วนร่วมในโครงการโดยส่งคำขอดึงไปที่ repo GitHub ของโมดูล.

KTweak Kernel Adjustment Magisk Module — XDA ดาวน์โหลดและกระทู้สนทนา