প্রমাণ দ্বারা সমর্থিত অ্যান্ড্রয়েড সিস্টেমের জন্য একটি নন-ননসেন্স কার্নেল টুইঙ্ক স্ক্রিপ্ট।
আর একটি "কার্নেল অপটিমাইজার"?
না, হ্যাঁ তবে, "কার্নেল অপ্টিমাইজার" এটি রাখার একটি খারাপ উপায়। কেটিউইক সঠিকভাবে লিখিত বা ভারীভাবে অবলম্বিত কোড সহ অন্যান্য অপ্টিমাইজারের থেকে ভিন্ন, তথ্য ও প্রমাণের ভিত্তিতে কার্নেল সামঞ্জস্য সম্পাদন করে। অন্যান্য "কার্নেল অপ্টিমাইজার" এর বিপরীতে কেটিউইক হ'ল:
- সংকলিত উপাদানগুলির সাথে সম্পূর্ণ ওপেন সোর্স
- সংক্ষিপ্ত, 200 লাইনেরও কম লম্বা
- মানদণ্ড এবং প্রমাণ দ্বারা সমর্থিত
- অভিজ্ঞ কার্নেল বিকাশকারী দ্বারা নকশা করা
- অনুপ্রবেশকারী এবং সম্পূর্ণ সিস্টেমহীন
কেটিউইককে অগণিত ডিভাইসগুলিতে পরীক্ষা করা হয় এবং সিডিউলার থ্রুটপুট, স্ক্যাঞ্চ এবং সাইক্লিকেস্টের জন্য শিডিয়ুলের বিলম্বের জন্য আইকন এবং ফাইও এবং আই / ও ল্যাটেন্সি এবং থ্রুটপুটগুলির জন্য হ্যাকবেঞ্চ এবং পারফ ব্যবহার করে বেঞ্চমার্ক করা হয়।
কেটিউইক এক্সপোজড প্রোফস নোডগুলি ব্যবহার করে অ্যান্ড্রয়েড কার্নেলে বিভিন্ন টিউনবল প্রয়োগ করে কাজ করে। অ্যান্ড্রয়েড কার্নেলগুলির জন্য অনেকগুলি ইউজারস্পেস সাবসিস্টেম যেমন CONFIG_SCHED_DEBUG, CONFIG_PROCFS, CONFIG_SYSFS এবং অন্যান্য প্রয়োজন।
কেটিউইকের কাছ থেকে প্রাপ্ত পারফরম্যান্স লাভটি শিডিয়ুলের বিলম্বকে হ্রাস করে আসে, যা বাস্তব-বিশ্বের ব্যবহারে ভিজ্যুয়াল স্টুটার্স এবং ল্যাগকে অনুবাদ করে। শিডিয়ুলের বিলম্বিতা হ্রাস করা কাঁচা কর্মক্ষমতাটি কিছুটা কমিয়ে দেয় তবে সামগ্রিক ইউআই / ইউএক্স উন্নত করে।
কেটিউইক সিডিউলের সময়সূচী সম্পর্কে সচেতন হওয়ার জন্য সময়সূচী এবং ইন্টারেক্টিভ সিপিইউ গভর্নর উভয়কেই সুর দেয়। আরও বেশি ক্যাশেড তথ্য আরও বেশি সময়ের জন্য উপলব্ধ থাকতে দেয়, জিটার হ্রাস করে এবং ক্যাশে স্থানীয়করণ উন্নত করতে মেমরি পরিচালনা সামান্য সমন্বয় করা হয়।
বিঃদ্রঃ:
আপনার লগগুলি সতর্কতা বা ত্রুটি দেখাতে পারে। এই স্বাভাবিক. সমস্ত কার্নেলগুলি একইরূপে নির্মিত হয় না, সুতরাং কেটিউইক সতর্ক করে যে একটি নির্দিষ্ট টিউনেবল পরিবর্তন করা যায় না।
কেটিউইক স্ক্রিপ্ট এবং কেটিউইক অ্যান্ড্রয়েড অ্যাপ উত্স কোডটি এখানে পাওয়া যাবে:
https://github.com/tytydraco/ktweak
https://github.com/tytydraco/KTweak-Android- অ্যাপ