Logo ta.androidermagazine.com
Logo ta.androidermagazine.com

மினிஃப்ரீ அமைப்புகளை நன்றாக சரிசெய்தல் (Android இன் பல்பணியை மேம்படுத்துதல்)

பொருளடக்கம்:

Anonim

ஏய் தோழர்களே! உங்கள் Android தொலைபேசியில் நீங்கள் செய்யக்கூடிய மற்றொரு நேர்த்தியான தந்திரத்துடன் ஜெர்ரி திரும்பவும். இது விஷயங்களை சீராக இயங்க உதவுகிறது, மேலும் Android இன் உள் பணி கொலையாளி மீது சில பயனர் கட்டுப்பாட்டை எங்களுக்கு வழங்குகிறது. ஆண்ட்ராய்டின் குறைந்த அளவிலான செயல்பாட்டைப் பாதிக்கும் பெரும்பாலான விஷயங்களைப் போலவே, இதற்கும் ரூட் தேவைப்படுகிறது, ஆனால் வேரூன்ற வேண்டிய அவசியத்தை உணராத (மற்றும் உங்கள் உத்தரவாதத்தை மீறுங்கள்!) உங்களுக்கும் இது ஒரு நல்ல வாசிப்பு என்பதால் உங்களுக்கு ஒரு நல்ல புரிதல் இருக்கலாம் திரைக்குப் பின்னால் என்ன நடக்கிறது. உங்கள் உலாவியில் இரண்டு கூடுதல் தாவல்களைத் திறந்து, உங்கள் தொலைபேசியை (மற்றும் உங்கள் யூ.எஸ்.பி கேபிள் கூட) தயார் செய்து இடைவெளியைப் பின்பற்றுங்கள்.

ஓ, மற்றும் ஒரு எச்சரிக்கை: இது மிகவும் குறைந்த அளவிலான விஷயங்கள். இதைச் செய்வது கடினம் அல்ல, ஆனால் அது என்ன செய்வது என்பது சற்று முன்னேறியது. நாங்கள் உங்களை எச்சரிக்கவில்லை என்று சொல்ல வேண்டாம்.

லினக்ஸ் கர்னலில் Android இயங்குகிறது என்பதை நீங்கள் நேரத்தையும் நேரத்தையும் மீண்டும் கேட்கிறீர்கள். இதன் மிகப்பெரிய நன்மை என்னவென்றால், லினக்ஸ் நிலையானது, திறந்த மூலமானது மற்றும் மிகவும் ஹேக் செய்யக்கூடியது. இதன் பொருள், அந்த நன்மைகள் பல Android க்கும் செல்கின்றன. குறைந்த மெமரி கொலையாளியை மாற்றுவது அவற்றில் ஒன்று. இது எனக்கு தனிப்பட்ட அனுபவம், கடினமான வழி மற்றும் எளிதான வழி. இது ஆண்ட்ராய்டின் ஒவ்வொரு சுவையையும் பயனளிக்கும் அதே வேளையில், HTC சென்ஸ் இயங்கும் தொலைபேசிகள் மிகவும் முன்னேற்றத்தைக் காண்பிக்கும்.

குறைந்த மெமரி கொலையாளி எவ்வாறு செயல்படுகிறது

உங்கள் தொலைபேசி துவங்கும் போது, ​​துவக்க படத்தின் (init.rc) உள்ளே ஒரு கோப்பு கணினி அளவுருக்களை அமைக்கிறது. கட்டமைப்புக் கோப்புகளுக்கான பாதை, உங்கள் நெட்வொர்க்குகளை அமைத்தல் மற்றும் இலவச ரேமிற்கு நிரல்கள் கொல்லப்படும் வரம்புகளை அமைத்தல் போன்ற விஷயங்கள் இந்த கோப்பால் செய்யப்படுகின்றன. இப்போது ஒரு சூப்பர் ஆண்ட்ராய்டு-கீக் init.rc கோப்பிற்குள் தோண்டி குறைந்த மெமரி கொலையாளியை முழுமையாகத் தனிப்பயனாக்கலாம், ஆனால் இன்னும் நல்ல முடிவுகளைப் பெற இதை நீங்கள் செய்ய வேண்டியதில்லை. Init.rc திறந்த பயன்பாடுகளின் ஆறு வெவ்வேறு "நிலைகளை" அமைக்கிறது. அவற்றைப் பார்ப்போம்:

  • FOREGROUND_APP: இது தற்போது திரையில் உள்ள பயன்பாடு மற்றும் இயங்கும்
  • VISIBLE_APP: இது திறந்த மற்றும் பின்னணியில் இயங்கும் ஒரு பயன்பாடு, ஏனெனில் அது இன்னும் ஏதாவது செய்து கொண்டிருக்கிறது
  • SECONDARY_SERVER: இது ஒரு செயல்முறை (ஒரு பயன்பாட்டிற்கு தேவைப்படும் ஒரு சேவை) உயிருடன் மற்றும் ஏதாவது செய்யத் தேவைப்பட்டால் தயாராக உள்ளது
  • HIDDEN_APP: இது மீண்டும் ஒரு செயல்முறையாகும், இது உயிருடன் இயங்கும் ஒரு பயன்பாட்டிற்கு தேவைப்பட்டால் செயலற்ற நிலையில் (ஆனால் இன்னும் உயிருடன்) அமர்ந்திருக்கும்

பெரும்பாலும், இந்த பயன்பாடுகள் மற்றும் செயல்முறைகள் அழிக்கப்படும் போது நாங்கள் ஒருபோதும் சரிசெய்ய விரும்பவில்லை. அவை நாம் பயன்படுத்தும் நிரல்கள் சரியாக செயல்பட வேண்டியவை. மிகவும் தைரியமான மற்றும் மேம்பட்ட பயனர்களுக்கு, HIDDEN_APP அமைப்புகளுக்கான அமைப்புகளை மாற்றுவது சாத்தியம், நிறைய சோதனை மற்றும் பிழையுடன் இருந்தாலும். இன்னும் இரண்டு அமைப்புகள் உள்ளன, இவை இன்று நமக்கு மிகவும் சுவாரஸ்யமானவை:

  • CONTENT_PROVIDER: இது கணினிக்கு தரவை (உள்ளடக்கம்) வழங்கும் பயன்பாடுகள். HTC பேஸ்புக் ஒத்திசைவு? அது ஒரு CONTENT_PROVIDER. Android Market, அல்லது Fring போன்ற விஷயங்களும் அப்படித்தான். அவர்கள் உயிருடன் இருந்தால், அவர்கள் குறிப்பிட்ட இடைவெளியில் புதுப்பிக்க மற்றும் வழங்க வேண்டிய உள்ளடக்கத்தை வழங்க முடியும். நீங்கள் அவர்களைக் கொன்றால், அவர்களால் நிச்சயமாக முடியாது.
  • EMPTY_APP: நான் இந்த "பேய்கள்" என்று அழைக்கிறேன். அவை நீங்கள் திறந்த பயன்பாடுகள், ஆனால் அவற்றுடன் செய்யப்படுகின்றன. நினைவக நிர்வாகத்தைக் கையாளும் தனித்துவமான பாணியை Android பயன்படுத்துகிறது. ஒரு செயல்பாடு முடிந்ததும், அதைக் கொல்லாமல், அண்ட்ராய்டு பயன்பாட்டை நினைவகத்தில் வைத்திருக்கிறது, இதனால் அவற்றை மீண்டும் திறப்பது வேகமான செயல்முறையாகும். "பேய்" பயன்பாடுகள் பேட்டரி அல்லது சிபியு நேரத்தைப் பயன்படுத்துவதில்லை, அவை ரேம் நிரப்பப்படுகின்றன, அவை காலியாக இருக்கும். இந்த நினைவகம் வேறு பயன்பாடு அல்லது செயல்முறைக்கு தேவைப்படும்போது, ​​ரேம் சுத்தப்படுத்தப்பட்டு புதிய பயன்பாட்டிற்கு கிடைக்கும்படி செய்யப்படுகிறது. அழகற்ற மக்களை திருப்திப்படுத்த (என்னைப் போல) அண்ட்ராய்டு சமீபத்தில் பயன்படுத்திய பயன்பாடுகளின் பட்டியலை வைத்திருப்பதன் மூலம் இதைச் செய்கிறது, பட்டியலில் உள்ள பழமையான பயன்பாடுகளுக்கு மிகக் குறைந்த முன்னுரிமை அளிக்கப்படுகிறது - வேறொரு இடத்தில் ரேம் தேவைப்பட்டால் அவை முதலில் கொல்லப்படுகின்றன. 'பேய்' செயல்முறைகளைக் கையாள இது சரியான வழியாகும், எனவே இந்த பகுதியைத் தொட வேண்டிய அவசியமில்லை;)

EMTY_APP நிலை என்பது நாம் ராபின் ஹூட்டை விளையாடலாம் மற்றும் சில UI செயல்திறனைப் பெறலாம். நாங்கள் பணக்காரர்களிடமிருந்து கொள்ளையடிக்கிறோம் (நாங்கள் பயன்படுத்தும் பயன்பாடுகளால் பயன்படுத்தப்படும் ரேம்) மற்றும் ஏழைகளுக்கு (எங்கள் இலவச ரேம் பூல்) கொடுக்கிறோம். அண்ட்ராய்டு பழைய, பயன்படுத்தப்படாத பயன்பாடுகளை எப்போது மூடுகிறது என்பதை நாங்கள் தீர்மானிக்கிறோம். இது போன்ற விஷயங்கள் தான் நாம் வேரூன்றி வருகிறோம்.

இதையெல்லாம் நாம் எவ்வாறு கையாளுகிறோம்?

இந்த அமைப்புகளை மாற்ற நீங்கள் ரகசிய தொடக்க கோப்புகளைத் தோண்ட வேண்டியதில்லை என்று முன்பு சொன்னது நினைவிருக்கிறதா? சரி இதை நீங்கள் விரும்புவீர்கள். சந்தையில் இருந்து ஒரு பயன்பாட்டைக் கொண்டு நீங்கள் விஷயங்களை மாற்றலாம்! வேலை செய்யும் பல உள்ளன, ஆனால் நான் MinFreeManager ஐ விரும்புகிறேன், ஏனெனில் இது இலகுரக மற்றும் மற்றவர்கள் செய்வது போன்ற தனிப்பட்ட தகவல்களைப் பகிர்ந்து கொள்ளாது. இந்த கெட்ட பையனை எவ்வாறு அமைப்பது என்பதைப் பார்ப்போம்.

படி ஒன்று - நீங்கள் இயங்கும் எந்த பணி நிர்வாகியையும் நீக்கு. இன்று நாம் என்ன செய்கிறோம் என்பதில் அவர்கள் தலையிடப் போகிறார்கள். நீங்கள் இல்லையென்றால், எங்கள் தொலைபேசிகள் சீராக இயங்கும்போது நாம் அனைவரும் சுட்டிக்காட்டி சிரிக்கப் போகிறோம்:)

படி இரண்டு - MinFreeManager ஐ பதிவிறக்கி நிறுவவும்

படி மூன்று - பயன்பாட்டைத் திறக்கவும். விசைப்பலகையிலிருந்து விடுபட பின் பொத்தானை அழுத்தவும் (நீங்கள் பார்க்கும் எண்களை கொஞ்சம் திருத்துவதைப் பற்றி நாங்கள் பேசுவோம்), மற்றும் மெனு> முன்னமைவுகளை அழுத்தவும்.

"ஆக்கிரமிப்பு" என்பதைத் தேர்வுசெய்க. இதுபோன்ற பயன்பாட்டை முழு திறனில் இயக்காமல் நிறுவி இயக்குவதில் எந்த அர்த்தமும் இல்லை. இந்த அமைப்புகளில் இயங்குவதிலிருந்து சிக்கல்களைப் பார்க்கிறீர்கள் என்று ஒரு நாள் அல்லது இரண்டு நாட்களுக்குப் பிறகு நீங்கள் நினைத்தால், நீங்கள் "லேசான" முயற்சி செய்யலாம் அல்லது கையால் எண்களை மாற்றலாம். அளவுருக்களை அமைக்க அடுத்து "விண்ணப்பிக்கவும்". ஒவ்வொரு மறுதொடக்கத்திலும் அமைப்புகள் பயன்படுத்தப்பட விரும்பினால், மெனு >> துவக்கத்தில் விண்ணப்பிப்பது உங்களை கவனிக்கும். பெரும்பாலான அனைவருக்கும், அவ்வளவுதான். எல்லா நேரத்திலும் சுமார் 75-100 எம்பி இலவச ரேம் வைத்திருப்பதை அனுபவிக்கவும்.

எண்களை நீங்களே மாற்ற விரும்பினால், ஒவ்வொரு நுழைவும் இலவச ரேமின் அளவாகும், இது ஒவ்வொரு குறிப்பிட்ட வகையிலும் உள்ள பயன்பாடுகள் மற்றும் செயல்முறைகள் கொல்லப்படத் தொடங்கும். Android க்கான இயல்புநிலை அமைப்புகள் கீழே உள்ளன.

இலவச ரேமின் அளவு 32 எம்பி அடையும் வரை ரேமில் இருந்து எதுவும் அழிக்கப்படுவதில்லை என்பதைக் கவனியுங்கள். (நான் எனது சோப் பாக்ஸில் நிற்கும்போது நீங்கள் சொல்வதைக் கேட்டிருந்தால், என் கருத்துப்படி SenseUI M 40 MB க்கும் குறைவான இலவச ரேமுடன் நன்றாக வேலை செய்யாது என்பது உங்களுக்குத் தெரியும்) 32 MB அல்லது அதற்கும் குறைவான இலவசத்தில், கணினி 'பேய்களை' கொல்லத் தொடங்குங்கள். நாங்கள் பட்டியலில் முன்னேறலாம் மற்றும் நாங்கள் எப்போதாவது 14 எம்பி அல்லது அதற்கும் குறைவான இலவசத்திற்கு வந்தால், நீங்கள் முன்புறத்தில் இயங்கும் பயன்பாட்டை கணினியால் (மற்றும்) கொல்ல முடியும்.

இந்த எண்களுடன் விளையாட முடிவு செய்தால், முதல் நான்கு எண்களுடன் மிகவும் கவனமாக இருங்கள். இவற்றைக் கொண்ட குரங்கு விஷயங்களை மிகவும் நிலையற்றதாகவும், மிகவும் அசிங்கமாகவும் மாற்றும். உள்ளடக்க வழங்குநர் (மேலே மீண்டும் படிக்கவும்) குறைவான தொடுதல் கொண்டவர், ஆனால் அதை மிக அதிகமாக அமைப்பது பேஸ்புக் ஒத்திசைவு போன்ற விஷயங்களை ஏற்கனவே இருந்ததை இன்னும் திருகச் செய்யும். வெற்று பயன்பாட்டு பிரிவு அனைவருக்கும் இலவசம். இந்த தொகுப்பை 96 எம்பி (ஐஎம்ஓ) க்கும் குறைவாக வைத்திருப்பது இது போன்ற பயன்பாட்டைப் பயன்படுத்துவதன் நோக்கத்தைத் தோற்கடிக்கும். விஷயங்களை மாற்றியமைக்கவும், குடியேற இரண்டு மணிநேரங்கள் அவகாசம் அளிக்கவும், மேலும் முறுக்குதல் தேவையா என்று முடிவு செய்யவும்.

லோமெம்கில்லர் கீக் பதிப்பு

அண்ட்ராய்டு லினக்ஸ் கர்னலில் இயங்குவதால், அளவுருக்கள் எளிய உரை கோப்புகளாக சேமிக்கப்படுகின்றன. இவை பறக்கும்போது திருத்தப்படலாம் - இது MinFreeManager போன்ற பயன்பாடுகள் சரியாகச் செய்கின்றன. இந்த மாற்றங்களைச் செய்ய நீங்கள் மூன்றாம் தரப்பு பயன்பாட்டைப் பயன்படுத்த விரும்பவில்லை எனில், கட்டளை வரியிலிருந்து மதிப்புகளை எளிதாக மாற்றலாம். உங்களுக்கு பிடித்த டெர்மினல் கிளையண்டை நீக்கிவிட்டு அதைப் பின்தொடரவும்.

MinFree அமைப்பிற்கான தற்போதைய அளவுருக்களை சரிபார்க்க:

சு

cat / sys / module / lowmemorykiller / அளவுருக்கள் / minfree

இது எண்களின் சரம் தரும், இது போன்றது:

1536, 2048, 4096, 5120, 5632, 6144

இந்த எண்கள் பக்கங்கள். Android க்கு, ஒரு பக்கம் 4 kb க்கு சமம். எனவே மேலே உள்ள எடுத்துக்காட்டில், EMPTY_APP அமைப்புகள் (பட்டியலில் கடைசியாக - 6144) 24 எம்பி ஆகும். 6144 பக்கங்கள் = 24576 கி.பி = 24 எம்பி. சூத்திரம் இருக்கும்:

ஆகையால், 25000 இன் அமைப்பு ~ 97MB க்கு சமமாக இருக்கும் (இது கீக் பதிப்பு என்று உங்களுக்குச் சொன்னது!).

ஒரு நல்ல தொடக்க புள்ளி மற்றும் எண்களை எவ்வாறு மாற்றுவது என்பதற்கான எடுத்துக்காட்டுக்கு இதை முயற்சிக்கவும்:

சு

எதிரொலி "1536, 2048, 4096, 5120, 15360, 23040"> / sys / module / lowmemorykiller / அளவுருக்கள் / minfree

இது இலவச ரேம் 90MB க்கு கீழே குறையும் போதெல்லாம், 'பேய்கள்' வரிசையில் கொல்லப்படுகின்றன, மேலும் ரேம் 60MB க்குக் கீழே குறைந்துவிட்டால், CONTENT_PROVIDERS கொல்லப்படுவார்கள். மற்ற அனைத்தும் கர்னலால் மாற்றப்படாமல் விடப்படுகின்றன.

ஒரு நொடி அதைப் பற்றி யோசித்துப் பாருங்கள் - கடிகாரம் மற்றும் ஜிமெயில் போன்றவற்றை உயிருடன் வைத்திருப்பது பற்றியும், பணிக்குழுக்கள் அனுமதிப்பட்டியல் பற்றியும் கவலைப்பட வேண்டாம், ஏனென்றால் நினைவகத்தை விடுவிக்க என்ன வகையான பயன்பாடுகள் மற்றும் செயல்முறைகள் கொல்லப்படலாம் என்பதை நாங்கள் குறிப்பிடுகிறோம்.

உங்களுக்கு நன்றாக வேலை செய்யும் எண்களின் தொகுப்பு உங்களிடம் இருந்தால், நீங்கள் மறுதொடக்கம் செய்யும்போது அதைப் பயன்படுத்துவதற்கான செயல்முறையை நெறிப்படுத்துவது எளிது. ஆம், இந்த மாற்றங்கள் ஒவ்வொரு மறுதொடக்கத்திலும் போய்விடும், ஏனெனில் அவை மெய்நிகர் வட்டில் (ராம்டிஸ்க்) சேமிக்கப்படுகின்றன, அவை தொலைபேசி அணைக்கப்படும் போது அழிக்கப்படும். யூனிக்ஸ் படிக்கக்கூடிய வடிவத்தில் கோப்புகளைச் சேமிக்கக்கூடிய உரை திருத்தி உங்களுக்குத் தேவைப்படும். மைக்ரோசாப்ட் தயாரித்த எதுவும் வேலை செய்யப்போவதில்லை. யூனிக்ஸ் கோப்புகளைத் திருத்த வேண்டிய தேவையுடன் விண்டோஸ் பயனர்களுக்கு நோட்பேட் ++ ஐ எப்போதும் பரிந்துரைக்கிறேன். அதைப் பிடித்து, நிறுவவும்.

ஒரு வெற்று கோப்பைத் திறந்து அதில் பின்வருவனவற்றை ஒட்டவும்:

எதிரொலி "1536, 2048, 4096, 5120, 15360, 23040"> / sys / module / lowmemorykiller / அளவுருக்கள் / minfree

இயல்புநிலை அமைப்புகளை நீங்கள் விரும்பிய அமைப்புகளுக்கு மாற்றவும். நீட்டிப்பு இல்லாமல் கோப்பை ஃப்ரீராம் என சேமிக்கவும்.

உங்கள் தொலைபேசியை உங்கள் கணினியுடன் இணைத்து, ஃப்ரீராம் கோப்பை / கணினி / தொட்டியில் தள்ளவும். பின்னர் கட்டளை வரி வரியில்:

சு

cd / system / bin

chmod 744 ஃப்ரீராம்

வெளியேறும்

வெளியேறும்

இப்போது உங்கள் தொலைபேசியை மீண்டும் துவக்கவும், ஏற்றப்பட்டதும் உங்கள் முனையத்தைத் திறந்து தட்டச்சு செய்க:

சு

freeram

வெளியேறும்

இயல்புநிலை Android அளவுருக்களுக்கு பதிலாக உங்கள் அளவுருக்களை அமைக்க. ஒவ்வொரு மறுதொடக்கத்திலும் நீங்கள் இதைச் செய்ய வேண்டும், அல்லது அதை init.rc கோப்பில் திருத்த வேண்டும், இது இங்கே மறைப்பதற்கு மிகவும் அழகாக இருக்கிறது. அதற்கான மன்றம் எங்களிடம் உள்ளது.:)

நீங்கள் சுலபமான வழியை விரும்பினாலும், அல்லது அதிக ஹார்ட்கோர் வழியை விரும்பினாலும், முயற்சித்துப் பாருங்கள். மாற்றுவது எளிது, அதன் 100 சதவீதம் இலவசம்.

அடுத்த முறை வரை,

ஜெர்ரி