બીજો "કર્નલ optimપ્ટિમાઇઝર"?
ના, હા. જો કે, "કર્નલ optimપ્ટિમાઇઝર" તેને મૂકવાની નબળી રીત છે. નબળા લેખિત અથવા ભારે ઓબ્સ્ક્યુસેટેડ કોડવાળા અન્ય optimપ્ટિમાઇઝર્સથી વિરુદ્ધ, કેટીવેક તથ્યો અને પુરાવાઓના આધારે કર્નલ ગોઠવણો કરે છે. અન્ય "કર્નલ optimપ્ટિમાઇઝર્સ" થી વિપરીત, KTweak છે:
કોઈ સંકલિત ઘટકો સાથે સંપૂર્ણ ઓપન સોર્સ
- 200 કરતાં ઓછી લાંબી લાંબી કન્સાઇઝ
- બેંચમાર્ક અને પુરાવા દ્વારા સમર્થિત
- એક અનુભવી કર્નલ વિકાસકર્તા દ્વારા રચાયેલ છે
બિન-ઘુસણખોર અને સંપૂર્ણપણે સિસ્ટમવિહીન
કેટીવીકનું પરીક્ષણ અસંખ્ય ઉપકરણો પર કરવામાં આવે છે અને શેડ્યૂલર થ્રુપુટ માટે સ્કbબેંચ અને સાયક્લિસ્ટ, અને આઇ / ઓ લેટન્સી અને થ્રુપુટ માટે આઇઝોન અને ફીઓનો ઉપયોગ હેકબેંચ અને બેફમાર્ક દ્વારા કરવામાં આવે છે.
કેટીવેક, ખુલ્લા પ્રોક્ફ્સ નોડ્સનો ઉપયોગ કરીને, Android કર્નલ પર વિવિધ ટ્યુનેબલ લાગુ કરીને કાર્ય કરે છે. Android કર્નલને ઘણા વપરાશકર્તાઓની જગ્યાની પેટા સિસ્ટમ્સની જરૂર હોય છે, જેમ કે CONFIG_SCHED_DEBUG, CONFIG_PROCFS, CONFIG_SYSFS અને અન્ય.
કેટીવેકથી પરફોર્મન્સ ગેઇન એ શેડ્યૂલર લેટન્સીને ઘટાડવાથી આવે છે, જે વાસ્તવિક વિશ્વના વપરાશમાં વિઝ્યુઅલ સ્ટટર્સ અને લેગમાં અનુવાદ કરે છે. શિડ્યુલર લેટન્સી ઘટાડવું કાચા પ્રભાવને થોડું ઘટાડે છે પરંતુ એકંદરે યુઆઈ / યુએક્સમાં સુધારો કરે છે.
કેડવેક શેડ્યૂલર ટાઇમસાઇલ્સથી વાકેફ રહેવા માટે બંને સુનિશ્ચિત અને ઇન્ટરેક્ટિવ સીપીયુ ગવર્નર્સને પણ અનુરૂપ છે. વધુ ક cશ માહિતીને લાંબા સમય સુધી ઉપલબ્ધ રહેવા માટે, જિટરને ઘટાડે છે અને કેશ લોકેશનમાં સુધારો કરવા માટે મેમરી મેનેજમેન્ટ સહેજ ગોઠવાય છે.
નૉૅધ:
તમારા લsગ્સ ચેતવણીઓ અથવા ભૂલો બતાવી શકે છે. આ સામાન્ય છે. બધી કર્નલ સમાન નથી, તેથી કેટીવીકે ચેતવણી આપી છે કે ચોક્કસ ટ્યુનેબલ બદલી શકાય નહીં.
KTweak સ્ક્રિપ્ટ અને KTweak Android એપ્લિકેશન સ્રોત કોડ અહીં મળી શકે છે:
https://github.com/tytydraco/ktweak
https://github.com/tytydraco/KTweak-Android-App
આ રોજ અપડેટ કર્યું
1 ડિસે, 2020