คำอธิบาย
"เครื่องมือเพิ่มประสิทธิภาพเคอร์เนล" อีกหรือไม่
ไม่ได้ใช่ อย่างไรก็ตาม "เครื่องมือเพิ่มประสิทธิภาพเคอร์เนล" เป็นวิธีที่ไม่ดีในการใส่ KTweak ทำการปรับเปลี่ยนเคอร์เนลตามข้อเท็จจริงและหลักฐานซึ่งแตกต่างจากเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ ที่มีรหัสที่เขียนไม่ดีหรือมีการคลุมเครืออย่างมาก ซึ่งแตกต่างจาก "เครื่องมือเพิ่มประสิทธิภาพเคอร์เนล" อื่น ๆ KTweak คือ:
- โอเพ่นซอร์สทั้งหมดโดยไม่มีส่วนประกอบที่คอมไพล์
- กระชับโดยมีความยาวน้อยกว่า 200 บรรทัด
- ได้รับการสนับสนุนจากเกณฑ์มาตรฐานและหลักฐาน
- ออกแบบโดยนักพัฒนาเคอร์เนลที่มีประสบการณ์
- ไม่ล่วงล้ำและไร้ระบบอย่างสมบูรณ์
KTweak ได้รับการทดสอบบนอุปกรณ์จำนวนนับไม่ถ้วนและได้รับการเปรียบเทียบโดยใช้ hackbench และ perf สำหรับทรูพุตของตัวกำหนดตารางเวลา, schbench และ cyclictest สำหรับเวลาแฝงของตัวกำหนดตารางเวลาและ iozone และ fio สำหรับเวลาแฝงและปริมาณงาน
KTweak ทำงานโดยใช้ tunables ต่างๆกับเคอร์เนล Android โดยใช้โหนด procfs ที่เปิดเผย Android Kernels ต้องการระบบย่อย userspace จำนวนมากเช่น CONFIG_SCHED_DEBUG, CONFIG_PROCFS, CONFIG_SYSFS และอื่น ๆ
ประสิทธิภาพที่เพิ่มขึ้นจาก KTweak มาจากการลดเวลาแฝงของตัวกำหนดตารางเวลาซึ่งแปลในการใช้งานจริงเป็นภาพกระตุกและความล่าช้า การลดเวลาในการตอบสนองของเครื่องมือจัดตารางเวลาจะลดประสิทธิภาพดิบเล็กน้อย แต่ปรับปรุง UI / UX โดยรวม
KTweak ยังปรับแต่งทั้ง schedutil และตัวควบคุม CPU แบบโต้ตอบเพื่อให้ทราบถึงช่วงเวลาของตัวกำหนดตารางเวลาด้วย การจัดการหน่วยความจำได้รับการปรับแต่งเล็กน้อยเพื่อให้สามารถใช้ข้อมูลแคชได้นานขึ้นลดความกระวนกระวายใจและปรับปรุงตำแหน่งแคช
บันทึก:
บันทึกของคุณอาจแสดงคำเตือนหรือข้อผิดพลาด นี่เป็นปกติ. เมล็ดทั้งหมดไม่ได้สร้างขึ้นเหมือนกันดังนั้น KTweak จึงเตือนว่าไม่สามารถเปลี่ยนค่าที่ปรับได้บางอย่างได้
สคริปต์ KTweak และซอร์สโค้ด KTweak Android App มีอยู่ที่นี่:
https://github.com/tytydraco/ktweak
https://github.com/tytydraco/KTweak-Android-App
ภาพหน้าจอ