• افزایش سرعت اندروید: چه روش هایی واقعا کار می کنند. چگونه سرعت "اندروید" - تلفن هوشمند و تبلت را افزایش دهیم؟ برنامه ها، توصیه ها

    سیستم عامل آندروید امروزه بسیار محبوب است و وجود این نرم افزار در دستگاه های تولید کنندگان نسبتاً مشهور گواه آن است. گوشی‌های هوشمند، تبلت‌ها و سایر دستگاه‌های غیر اندرویدی اکنون در همه جا وجود دارند و از ارزان‌ترین تا گران‌ترین آنها را شامل می‌شوند. این سیستم عامل مزایای بدون شک زیادی را ارائه می دهد ، با این حال دیر یا زود بسیاری از دستگاه ها شروع به "کاهش" می کنند که در ارتباط با آن کاربران شروع به فکر کردن در مورد چگونگی افزایش سرعت اندروید می کنند.

    چندین روش اثبات شده و موثر برای افزایش سرعت سیستم عامل اندروید را آماده کرده ایم. در این راهنما، تنها آن دسته از روش هایی که واقعا کار می کنند و کارایی خود را در عمل ثابت کرده اند، ارائه خواهند شد. ما روش های مشکوک بهینه سازی و سرعت بخشیدن به سیستم را با استفاده از برنامه ها، ابزارها و یکپارچه سازی ها در نظر نخواهیم گرفت، که شرح آنها از عملکرد شگفت انگیز آنها صحبت می کند، اما در عمل نتیجه صفر است. بیایید با ساده‌ترین راه‌هایی که هر کاربر می‌تواند انجام دهد شروع کنیم و با نکاتی برای موارد پیشرفته پایان دهیم. اگر خود را یک کاربر پیشرفته نمی دانید، این بدان معنا نیست که توصیه های ما به هیچ وجه به شما کمک نمی کند. نکته اصلی این است که دستورالعمل های گام به گام را دنبال کنید و مطمئناً موفق خواهید شد.


    قبل از اینکه اندروید را با استفاده از روش های جدی و نسبتاً پیچیده سرعت دهید، باید روش های اساسی را امتحان کنید، به اصطلاح، که می تواند بسیار موثر نیز باشد، بنابراین ما با آنها شروع می کنیم.

    1. والپیپرهای زنده را خاموش کنید. بسیاری از کاربران به دنبال زیبایی دستگاه خود از انواع والپیپرهای زنده استفاده می کنند. در عین حال ، همه نمی دانند که چنین محافظ صفحه نمایش روی صفحه نمایش تلفن هوشمند یا رایانه لوحی شما منابع سیستم قابل توجهی را اشغال می کند. بنابراین، یکی از اقدامات تسریع باید جایگزینی والپیپرهای زنده با یک تصویر معمولی باشد.

    2. از شر ویجت های غیر ضروری خلاص شوید. تقریباً همه کاربران انواع ویجت ها را روی دسکتاپ گجت خود قرار می دهند که به نوبه خود RAM را نیز مصرف می کنند که باعث کاهش سرعت اندروید می شود. البته، حذف تمام ویجت ها غیر ضروری است، حداقل از شر اضافی خلاص شوید.

    3. برنامه هایی را که استفاده نمی کنید حذف کنید. شاید هر یک از ما با گوگل پلی آشنایی داشته باشیم که اپلیکیشن های بسیار خوبی را مورد توجه کاربران دستگاه های اندرویدی قرار می دهد و اکثر آنها کاملا رایگان هستند. بسیار دشوار است که از نصب ده ها برنامه جالب دیگر بر روی گوشی هوشمند یا تبلت خود خودداری کنید. این یک چیز است که فقط برنامه های واقعا ضروری نصب می شوند، اما اغلب دستگاه غرق در برنامه های بی فایده می شود. در همین حال، استفاده نکردن از آنها به این معنی نیست که به هیچ وجه روی اندروید شما تأثیر نمی گذارند. برنامه ها فرآیندهای پس زمینه را اجرا می کنند و بنابراین منابع سیستم عامل را مصرف می کنند. بنابراین، برای افزایش سرعت اندروید، باید از شر برنامه های غیر ضروری خلاص شوید و فقط موارد واقعا ضروری را رها کنید.

    4. محتویات کش را حذف کنید. حذف برنامه های غیر ضروری بدون شک عملکرد اندروید را تحت تاثیر قرار می دهد، اما باید توجه داشته باشید که بسیاری از برنامه ها به مرور زمان داده ها را در حافظه کش جمع می کنند که سرعت دستگاه را نیز کاهش می دهد. البته حذف همه اپلیکیشن ها جواب نمی دهد وگرنه اصلا چرا اندروید بخریم اما حذف محتویات کش کاملا امکان پذیر است. به تنظیمات دستگاه رفته و به مسیر زیر بروید: "applications"> "application management"> "application information" و "Clear cache" را انتخاب کنید. برای اینکه چنین اقداماتی را به طور جداگانه برای هر برنامه تکرار نکنید، می توانید کش همه برنامه ها را در منوی "تنظیمات -\u003e حافظه -\u003e داده ها در حافظه نهان -\u003e بله" حذف کنید. پس از آن، باید به بخش "حذف داده ها" که در تب "اطلاعات برنامه" قرار دارد بروید. برای بازنشانی کامل تنظیمات برنامه، باید روی "تنظیمات پیش فرض" کلیک کنید. باید گفت که چنین اقداماتی منجر به این می شود که تمام داده های ذخیره شده در برنامه حذف شده و به حالت اولیه باز می گردد. یعنی اگر تنظیمات پیش فرض را برای مثال برای یک بازی خاص تنظیم کنید، تمام دستاوردهای قبلی لغو می شوند. پس ضربه زننده باشید

    5. دستگاه اندروید خود را به تنظیمات کارخانه بازنشانی کنید. اگر همه روش های بالا نتیجه دلخواه را نداشت، می توانید تنظیمات را به تنظیمات کارخانه بازنشانی کنید. این عمل دستگاه را به حالت اولیه باز می گرداند. قبل از افزایش سرعت اندروید به این روش، بهتر است از مخاطبین و سایر اطلاعات مهم ذخیره شده در حافظه گجت پشتیبان تهیه کنید. واقعیت این است که مجموعه صبح ها منجر به حذف آن می شود. برای بازنشانی تنظیمات به مسیر زیر "تنظیمات" - "حریم خصوصی" - "تنظیمات مجدد" بروید.

    6. حافظه داخلی دستگاه را آزاد کنید. ممکن است به دلیل حافظه داخلی ناکافی برای عملکرد عادی، تلفن شروع به "کاهش" کند. برای حل این مشکل، باید فایل های غیر ضروری را حذف کنید یا آنها را به حافظه خارجی، یعنی به کارت SD منتقل کنید.

    7. سیستم عامل را به روز کنید. با فلش کردن دستگاه می توانید سرعت اندروید را افزایش دهید. نسخه‌های جدید سیستم‌عامل تاخیرها، خطاها و سایر مشکلاتی که باعث کاهش سرعت گوشی هوشمند یا تبلت می‌شوند را برطرف می‌کنند. اول از همه، باید سعی کنید سیستم عامل رسمی را مستقیماً از خود دستگاه نصب کنید. دستورالعمل های دقیق در مقاله "" ارائه شده است. همچنین باید گفت که اغلب هنگام تلاش برای به روز رسانی سیستم عامل، دستگاه پیغامی را نشان می دهد که به روز رسانی در حال حاضر در دسترس نیست. اگر با این مشکل مواجه شدید، ناراحت نشوید، زیرا راه حلی وجود دارد. در این مورد در مقاله "" بیشتر بخوانید. همچنین توصیه می کنیم با دستورالعمل ویدیویی مربوطه آشنا شوید:


    حقوق ریشه را دریافت کنید. اگر تلاش‌ها برای افزایش سرعت اندروید با استفاده از روش‌های بالا به نتیجه مطلوب نرسید، می‌توانید اقدامات شدیدتری را امتحان کنید. با این حال، انصافاً باید توجه داشت که اجرای رویه های فوق در بیشتر موارد به طور قابل توجهی سرعت عملکرد سیستم عامل را افزایش می دهد. اگرچه برای برخی این کافی نیست و اگر شما یکی از آنها هستید ، دریافت حقوق ریشه منطقی است که امکان انجام اقدامات اضافی را با تلفن هوشمند یا رایانه لوحی فراهم می کند.

    قبل از اینکه با یکی از روش های زیر سرعت اندروید را افزایش دهید، باید بدانید که گرفتن حقوق روت یک روش نسبتاً خطرناک و دشوار است. همچنین، روت با موفقیت گارانتی شما را باطل می کند، بنابراین اگر دستگاه شما همچنان تحت گارانتی است، انجام این کار توصیه نمی شود. اگرچه، از سوی دیگر، حقوق ریشه می تواند در هر زمان حذف شود و گارانتی تمدید شود، در حالی که بعید است سازنده متوجه این واقعیت شود که از حقوق ریشه استفاده می شود. به طور کلی، این شما هستید که تصمیم می گیرید از روش های ذکر شده در زیر استفاده کنید یا نه، اما وظیفه ما ارائه دستورالعمل های دقیق به شما است.

    پس از دریافت حقوق ریشه، می توانید ویژگی های زیر را دریافت کنید:

    • می توانید پردازنده دستگاه را اورکلاک کنید. به لطف این فرآیند، سرعت گجت به طور قابل توجهی افزایش می یابد.
    • شما می توانید یک سیستم عامل اصلاح شده با عملکرد اضافی نصب کنید. به چنین سیستم عاملی سفارشی نیز گفته می شود و رسمی نیستند. باید درک کرد که چنین سیستم عاملی واقعاً می تواند عملکرد دستگاه را سرعت بخشد و تغییرات مثبت دیگری را در عملکرد آن ایجاد کند ، با این حال آنها جنبه های منفی نیز دارند. در میان سفت‌افزارهای سفارشی، اغلب نسخه‌های بی‌کیفیت وجود دارند که تنها می‌توانند عملکرد یک گوشی هوشمند یا تبلت را بدتر کنند. به همین دلیل است که باید مسئولانه به انتخاب یک سیستم عامل اصلاح شده نزدیک شوید.
    • شما قادر خواهید بود برنامه های نصب شده به طور پیش فرض را حذف کنید. قبلاً در بالا ذکر شد که حذف برنامه های غیر ضروری باعث افزایش سرعت اندروید می شود، اما هر رایانه هوشمند و تبلتی برنامه های از پیش نصب شده ای دارد که گاهی اوقات بی فایده هستند، اما راهی برای حذف آنها وجود ندارد. Root-right چنین فرصتی را فراهم می کند و می توانید از شر هر برنامه ای خلاص شوید. نکته اصلی این است که مراقب باشید برنامه سیستم را حذف نکنید.

    این لیست کاملی از امکانات ارائه شده با به دست آوردن حقوق ریشه نیست.

    نحوه دریافت حقوق ROOT در اندروید

    اگر هنوز تصمیم به دریافت حقوق ریشه دارید، باید قوانین خاصی را دنبال کنید. روت کردن (روت کردن) یک دستگاه به معنای به دست آوردن حقوق سوپرکاربر است، یعنی شما کنترل کامل دستگاه خود را به دست می آورید و می توانید تقریباً هر عملی از جمله موارد بالقوه خطرناک برای تلفن هوشمند یا رایانه لوحی را انجام دهید. چندین نوع حقوق ROOT وجود دارد: Full Root (دسترسی کامل بدون هیچ محدودیتی)، Shell Root (بدون دسترسی به پوشه سیستم)، Temporary Root (Root موقت، فقط تا اولین راه اندازی مجدد دستگاه کار می کند).

    روش به دست آوردن حقوق ریشه پیچیده نیست و مشکلاتی را شامل نمی شود، اما تنها در صورتی که تمام دستورالعمل ها به دقت دنبال شوند. شما مجبور نیستید کار ماوراء طبیعی انجام دهید. امروزه، تعداد زیادی ابزار ویژه وجود دارد که فرآیند به دست آوردن حقوق ابرکاربر را خودکار می کند، به طوری که حتی کاربران تازه کار نیز می توانند با این کار کنار بیایند. از معروف ترین برنامه ها می توان به برنامه های زیر اشاره کرد: Framaroot، Kingo Android ROOT، SuperOneClick، UnLock Root و Z4 Root. همه این برنامه ها را می توان برای دریافت حقوق ریشه استفاده کرد. در این مقاله، ما در مورد چگونگی افزایش سرعت اندروید صحبت می کنیم، بنابراین روند به دست آوردن حقوق ابرکاربر با استفاده از برنامه های فوق را با جزئیات در نظر نخواهیم گرفت. اگر به این روش علاقه مند هستید، توصیه می کنیم مقاله "" را مطالعه کنید.

    با افزایش سرعت اندروید، امیدواریم همه چیز روشن باشد و اکنون دستگاه شما سریعتر شروع به کار کند. در خاتمه، باید گفت که ما به ابزارهای ویژه ای برای بهینه سازی دستگاه اشاره نکردیم، زیرا، بر خلاف ویندوز برای اندروید، چنین اقداماتی موثر نیستند، حداقل این چیزی است که تمرین ما نشان می دهد.

    بسیاری از گوشی های هوشمند اندرویدی به قطعات ضعیف مجهز هستند. از این نظر نمی توان عملکرد آنها را بی عیب و نقص نامید. خوشبختانه، شتاب دهنده های مختلفی وجود دارند که سعی می کنند سیستم را از شر انجماد خلاص کنند. در این مقاله سعی می کنیم بفهمیم کدام یک از شتاب دهنده ها کار خود را بهتر انجام می دهد.

    هزاران بررسی آنلاین وجود دارد که مردم از نحوه عملکرد گوشی هوشمند خود خوششان نمی آید. آنها از انواع اشکالات و یخ زدگی ها شکایت دارند. این با این واقعیت توضیح داده می شود که یک سازنده نادر سعی می کند به طور جدی ساخته خود را بهینه کند. بنابراین معلوم می شود که کاربر به یک شتاب دهنده حافظه نیاز دارد تا سیستم به طور قابل توجهی سریعتر شروع به کار کند. اما کدام را انتخاب کنیم؟ از این گذشته ، اکنون برنامه های مخربی وجود دارند که به عنوان ابزارهای این نوع ظاهر می شوند. این سوالی است که این مقاله سعی خواهد کرد به آن پاسخ دهد.


    رابط این ابزار به زبان روسی ساخته شده است. این به شما امکان می دهد حتی برای مبتدی که برای اولین بار تبلت یا تلفن هوشمند را برداشته است، با این برنامه مقابله کنید. این برنامه قادر است فرآیند بهینه سازی سیستم را به صورت خودکار انجام دهد - فقط باید یک دکمه را فشار دهید. اما این تمام قابلیت های Super Optimize نیست!

    این شتاب دهنده برای اندروید به شما امکان می دهد تاریخچه مرورگر خود را بدون اینکه وارد آن شوید پاک کنید. همچنین یک تابع برای حذف برنامه ها وجود دارد. باور کنید، بسیاری از مبتدیان دقیقاً نمی دانند که چگونه برنامه ها را از تلفن هوشمند حذف کنند! Super Optimize برای آنها مانا از بهشت ​​خواهد بود. در اینجا می توانید برنامه ها را از حافظه دستگاه به کارت میکرو اس دی نیز منتقل کنید، در صورتی که سیستم عامل اجازه دهد. خوب، به عنوان یک امتیاز، کاربر به عملکردهای تنظیم صدا، نمایشگر و باتری دسترسی دارد.

    Super-optimization را می توان به صورت رایگان بارگیری کرد. پرداخت برای استفاده از برنامه مشاهده تبلیغات است که در پایین رابط قرار دارد (هیچ آیتم منو را نمی بندد).

    مزایای:

    • عملکردهایی برای حذف برنامه ها و انتقال آنها به کارت حافظه؛
    • بهینه سازی حافظه به درستی اجرا شده است.
    • پاک کردن تاریخچه در مرورگر؛
    • تنظیمات باتری، صفحه نمایش و صدا؛
    • به صورت رایگان توزیع می شود.

    ایرادات:

    • هنوز گسترده ترین عملکرد نیست.
    • عدم بهینه سازی برنامه ریزی شده؛
    • وجود تبلیغات.

    استاد پاک

    قیمت: رایگان

    این شتاب دهنده برای اندروید خوب است زیرا حتی بر روی قدیمی ترین نسخه های سیستم عامل نیز کار می کند. یعنی به بسیاری از ارزان‌ترین گوشی‌های هوشمند مجهز شده‌اند که مشکلات بهینه‌سازی دارند. مانند بسیاری از برنامه های کاربردی دیگر، Clean Master به شما امکان می دهد تنها با چند کلیک سیستم عامل را تمیز کرده و حافظه را بهینه کنید. در همان زمان، برنامه با یک ویجت تکمیل می شود که این روند را بیشتر ساده می کند.

    این ابزار با یک مدیر برنامه تکمیل می شود که با کمک آن نه تنها به طور دائمی، بلکه با تمام حافظه پنهان و سایر زباله ها نیز حذف می شوند. و Clean Master همچنین دارای یک آنتی ویروس ساده اما مؤثر است که اگر چیز بدی را روی تلفن هوشمند خود نصب کرده باشید بلافاصله احساس می شود. این ابزار مفید به صورت رایگان توزیع می شود، در حالی که عملاً تبلیغات را خسته نمی کند.

    مزایای:

    • قابلیت پاکسازی فایل سیستم از زباله؛
    • حضور مدیر برنامه؛
    • وجود آنتی ویروس؛
    • رابط کاربری ساده و واضح؛
    • مدیر اتوران (نیاز به حقوق ریشه دارد)؛
    • به صورت رایگان توزیع می شود.

    ایرادات:

    CCleaner

    قیمت: رایگان

    یک شتاب دهنده رایگان دیگر. بسیاری با آنالوگ آن برای سیستم عامل دسکتاپ ویندوز آشنا هستند. همتای موبایل چندان کاربردی نیست، اما بدون هیچ مشکلی با وظایف اصلی کنار می آید. وزن این برنامه بسیار کم است، به همین دلیل حتی بر روی یک تلفن هوشمند بسیار قدیمی با حداقل مقدار حافظه جا می شود. مانند سایر برنامه های کاربردی از این دست، CCleaner می تواند کش و سایر فایل های باقیمانده را که دیگر به آنها نیاز ندارید جستجو کند. و این برنامه همچنین دما و شارژ باتری را نمایش می دهد و همه اینها را با سطح بار پردازنده تکمیل می کند.

    برنامه با سرعت بالا مشخص می شود. CCleaner مانند پسرعموهای خود، حافظه را با یک کلیک بهینه می کند. رابط به زبان روسی ساخته شده است، کاربر نباید با آن مشکلی داشته باشد.

    مزایای:

    • سرعت بالای کار؛
    • اندازه فایل اجرایی کوچک؛
    • بهینه سازی آسان حافظه؛
    • جستجوی فایل های ناخواسته؛
    • حضور مدیر برنامه؛
    • نمایش اطلاعات سیستم؛
    • به صورت رایگان توزیع می شود.

    ایرادات:

    • عدم وجود ویژگی های اضافی؛
    • عدم بهینه سازی زمان بندی

    تقویت کننده سرعت D.U

    قیمت: رایگان

    این اپلیکیشن سعی می کند تا 60 درصد سرعت گوشی را افزایش دهد. برای این کار نه تنها رم بهینه شده است، بلکه فایل های غیر ضروری نیز حذف می شوند. به عنوان مثال، یک کش از آن بازی هایی که قبلاً حذف کرده اید. یکی دیگر از مزایای بدون شک DU Speed ​​Booster وجود آنتی ویروس است.

    مانند برخی از ابزارهای مشابه دیگر، این شتاب دهنده برای اندروید دارای یک مدیر برنامه داخلی است. با آن می توانید برنامه ها را در صورت اجازه سیستم عامل به کارت SD منتقل کنید و همچنین آنها را به طور کامل حذف کنید. رابط ابزار به زبان روسی ساخته شده است، اما در صورت لزوم، می توانید به یکی از شانزده زبان دیگر پشتیبانی شده تغییر دهید. این محصول به صورت رایگان توزیع می شود.

    مزایای:

    • عملکرد تمیز کردن منظم؛
    • بهینه سازی به درستی اجرا شده؛
    • وجود آنتی ویروس؛
    • مدیر برنامه داخلی؛
    • تست سرعت؛
    • حضور مدیر مجوز؛
    • به صورت رایگان توزیع می شود.

    ایرادات:

    • ساده ترین رابط برای یادگیری نیست.

    خلاصه کردن

    شاید بهترین شتاب دهنده باشد استاد پاک. می توان آن را حتی بر روی گوشی های هوشمند بسیار قدیمی اجرا کرد. یعنی، آنها بیش از همه به چنین ابزارهایی نیاز دارند، زیرا دستگاه هایی با نسخه های جدید سیستم عامل خود کاملاً بهینه شده اند. اما لازم به ذکر است که این شتاب دهنده با بسیاری از عملکردهای ثانویه تکمیل می شود. مثلا آنتی ویروس. اگر می خواهید به جای آن یک ابزار کوچک با هدف بهینه سازی سیستم دریافت کنید، نگاهی به CCleaner. هیچ چیز اضافی در این برنامه وجود ندارد، در حالی که تقریباً روی هر تلفن هوشمند نیز اجرا می شود.

    بسیاری از دارندگان گجت های اندرویدی با مشکل کندی عملکرد دستگاه و ترمزگیری آن مواجه هستند. چگونه سرعت تبلت یا گوشی هوشمند خود را افزایش دهیم؟ ما نکات مفید و واقعا مفیدی را ارائه خواهیم داد.

    ابتدا اجازه دهید یک مقدمه کوچک داشته باشیم. اندروید سیستم عاملی است که تقریباً مشابه ویندوز است. او دارای پردازش های پس زمینه، برنامه های کاربردی، رم و حافظه داخلی، پردازنده ها است. این عوامل به درجات مختلفی بر سرعت گوشی هوشمند یا تبلت تاثیر می گذارد. بنابراین موضوع افزایش سرعت اندروید به صورت پیچیده حل می شود.

    اول، بیایید سرعت ابزار را خودمان افزایش دهیم.

    به تنهایی

    غیرفعال کردن ویژگی های استفاده نشده خیلی پیش پا افتاده است، اما کمک می کند. اگر در حال حاضر از آنها استفاده نمی کنید، Wi-Fi، بلوتوث، 3G/LTE، حالت Hotspot، GPS و سایر ویژگی ها را غیرفعال کنید.

    حالت ذخیره انرژی

    ساده ترین راه برای افزایش سرعت اندروید این است که حالت صرفه جویی در مصرف انرژی/توان را روی "Performance" یا "Disabled" قرار دهید. عبارت دقیق به سیستم عامل و نسخه دستگاه بستگی دارد. این می تواند سرعت سیستم شما را به میزان قابل توجهی افزایش دهد، اما مقداری فشار به باتری شما وارد می کند و باعث می شود باتری شما سریعتر تخلیه شود. اگرچه بعید است که تفاوت بسیار قابل توجه باشد.

    شتاب پردازنده گرافیکی

    هر دستگاه اندرویدی یک بخش «برای توسعه دهندگان» در تنظیمات خود دارد. گاهی اوقات از دستان کج چشمان کنجکاو پنهان می شود، بنابراین باید قفل آن باز شود. به "تنظیمات" - "درباره تلفن" بروید و چندین بار روی مورد "شماره ساخت" کلیک کنید. اکنون به بخش تنظیمات جدید بروید و کادر کنار «سرعت بخشیدن به GPU» را علامت بزنید. اگر آن را پیدا نکردید، این عملکرد به طور خودکار کار می کند، می توانید مرحله را رد کنید.

    غیرفعال کردن انیمیشن

    انیمیشن هنگام باز کردن پنجره ها و ترانزیشن ها می تواند بر سرعت یک گوشی هوشمند، به خصوص گوشی های ارزان قیمت، تأثیر منفی بگذارد. از نظر ظاهری زیبا به نظر می رسد، اما سرعت بسیار مهمتر است.

    به تنظیمات توسعه دهنده بروید و دو منو پیدا کنید: "Window: Zoom" و "Transition: Zoom". انیمیشن را در هر دو خاموش کنید.

    یک رویکرد روشن برای نصب و ذخیره برنامه ها

    در اینجا چند نکته پیش پا افتاده اما بسیار مهم وجود دارد:

    • فقط برنامه ها و بازی هایی را که به طور منظم استفاده می کنید، نصب و در حافظه ذخیره کنید.
    • در صورت امکان، سعی کنید برنامه های سبک وزنی را نصب کنید که به منابع سیستم نیاز ندارند.
    • بازی ها و برنامه هایی را که استفاده نمی کنید بی رحمانه حذف کنید.

    درک این نکته مهم است که حافظه فیزیکی مسدود شده یکی از دلایل عملکرد ناپایدار دستگاه است. آزادش کن

    دسکتاپ. ابزارک ها کاغذ دیواری زنده.

    سه شاخص در یک عنوان فرعی نه تصادفی گنجانده شده است. مهم است که دسکتاپ خود را مرتب نگه دارید، نه اینکه آن را با آیکون ها، ویجت ها و تصاویر پس زمینه زنده زیبا شلوغ کنید. این البته زیباست اما سرعت فداکاری می خواهد.

    اجرای خودکار و فرآیندهای پس زمینه

    به محض اینکه گوشی هوشمند یا تبلت خود را روشن می کنید، سرویس های مختلف و برنامه های پس زمینه به طور خودکار روی آن شروع می شوند. اغلب در این لیست برنامه های کاملا غیر ضروری و غیر ضروری وجود دارد که شما از آنها استفاده نمی کنید. آنها باید غیرفعال شوند:

    • به تنظیمات - برنامه ها - در حال اجرا بروید.
    • برنامه ها و بازی هایی که نیازی ندارند را غیرفعال کنید. مهم: سرویس‌های سیستم مانند سرویس‌های Google، تنظیمات و غیره را لمس نکنید.

    همگام سازی حساب را غیرفعال کنید

    می‌توانید چندین حساب را به هر تلفن هوشمند یا تبلتی که در Android اجرا می‌شود متصل کنید: Gmail، VK، Twitter و دیگران. آنها به طور خودکار با دستگاه هماهنگ می شوند، در حالی که منابع سیستم و اینترنت را مصرف می کنند.

    به «تنظیمات» بروید - «حساب‌ها و همگام‌سازی» و همگام‌سازی را با پروفایل‌هایی که مورد نیاز نیستند غیرفعال کنید.

    به روز رسانی خودکار برنامه ها

    به طور پیش فرض، فروشگاه Google Play مورد علاقه ما به طور خودکار همه بازی ها و برنامه های نصب شده را به روز می کند. البته این امر می تواند باعث کندی سیستم شود، بنابراین توصیه می شود این ویژگی را نیز غیرفعال کنید. این در یک ویژه نامه با جزئیات بیشتر مورد بحث قرار گرفته است.

    اینجاست که قابلیت‌های اولیه برای "اورکلاک" اندروید تمام شده است - وقت آن است که به برنامه‌ها و روش‌های شخص ثالث روی بیاوریم.

    برنامه های کاربردی خاص

    چندین برنامه مناسب در اپ استور وجود دارد که برای افزایش سرعت اندروید طراحی شده اند. محبوب ترین و شناخته شده ترین تقویت کننده سرعت D.U(پاک کننده). اگر به دلایلی این ابزار را دوست ندارید (اگر چه بعید است)، می توانید پیدا کنید جایگزین، گزینه ها.

    تمیز کردن سیستم از زباله

    سیستم عامل "ربات سبز" تمایل دارد با فایل های کش، کوکی ها، تاریخچه دانلودها و صفحات بازدید شده در مرورگر مسدود شود. حافظه اشغال می کند، یعنی کار را کند می کند. برای تمیز کردن جامع سیستم از زباله و فایل های موقت غیر ضروری، توصیه می کنیم از یک برنامه ویژه استفاده کنید - استاد پاک. جایگزین های ارزشمندی نیز وجود دارد، پیدا کردن آنها در بازار کار دشواری نیست.

    همچنین برنامه های بهینه سازی عمر باتری به افزایش سرعت اندروید کمک می کند. همه چیز به هم مرتبط است. یک راه حل عالی خواهد بود دکتر باتری.

    این برنامه‌ها به‌طور خودکار سیستم‌ها را برای یافتن فرآیندها و داده‌های غیرضروری اسکن می‌کنند و با رضایت ما، فایل‌ها، پوشه‌ها و سایر زباله‌ها را حذف می‌کنند. بنابراین، حافظه فیزیکی و RAM آزاد می شوند و پردازنده نیز تخلیه می شود.

    کارت حافظه

    اکثر دارندگان گوشی های هوشمند یک کارت حافظه نصب کرده اند که برای ذخیره عکس ها، فیلم ها، برنامه ها و سایر فایل ها ضروری است. اما همچنین می تواند باعث کند شدن گجت شود. این به این دلیل است که کارت های حافظه ممکن است کند یا قدیمی باشند.

    کارت های MicroSD دارای عناوین خاصی هستند (2، 4، 6، 10) که با سرعت تبادل اطلاعات مطابقت دارد. هر چه این عدد بیشتر باشد بهتر است. کارت های سن و آنهایی که همراه دستگاه هستند معمولاً از نوع 6 به پایین هستند. این ممکن است یکی از دلایل کندی اندروید باشد. پیشنهاد می شود کارت را با کارت جدید با امتیاز بالاتر از 6 جایگزین کنید.

    سیستم عامل

    اگر همه چیز شکست بخورد، تنها راه خروج باقی می ماند - محبوب ترین آن CyanogenMod است.

    سیستم عامل سفارشی دارای چندین مزیت نسبت به سیستم عامل استوک است:

    • عدم وجود برنامه های غیر ضروری از پیش نصب شده که باعث کندی سیستم و مسدود شدن رم می شود. در نتیجه، دستگاه به طور پایدار کار می کند.
    • عملکرد غنی (قابلیت افزایش و کاهش فرکانس پردازنده برای صرفه جویی در باتری و غیره).
    • به روز رسانی سیستم به موقع (به ویژه برای دستگاه هایی که دیگر توسط سازنده پشتیبانی نمی شوند مفید است). با هر به‌روزرسانی جدید، توسعه‌دهندگان باگ‌ها را برطرف می‌کنند و دقیقاً آنچه کاربران نیاز دارند را اضافه می‌کنند، زیرا در بیشتر موارد بحث‌هایی را در انجمن‌ها انجام می‌دهند.

    معایبی نیز وجود دارد:

    • فلش کردن گوشی هوشمند مستلزم از دست دادن ضمانت و گاهی اوقات امکان تبدیل شدن به "آجر" است.
    • فریمور غیر رسمی گاهی اوقات ایراداتی دارد (مثلاً اگر گوشی دو کارته باشد ممکن است به درستی نمایش داده نشوند).
    • به روز رسانی به نسخه جدید از طریق بازیابی انجام می شود، و نه "از طریق هوا". علاوه بر این، به عنوان یک قاعده، لازم است

    با سرگردانی در انجمن ها و انواع سایت های اختصاص داده شده به اندروید، به طور مداوم با نکاتی در مورد افزایش عملکرد گوشی هوشمند خود مواجه می شویم. برخی فعال کردن swap را توصیه می کنند، برخی دیگر اضافه کردن مقادیر ویژه به build.prop را توصیه می کنند، برخی دیگر تغییر متغیرهای هسته لینوکس را توصیه می کنند. شما می توانید مقدار زیادی از این نوع دستور العمل ها را در نسخه های مختلف، هم در XDA و هم در w3bsit3-dns.com پیدا کنید. اما آیا آنها واقعاً کار می کنند؟

    معرفی

    با استفاده از طیف گسترده‌ای از سیستم‌های *nix در ده سال گذشته، همیشه به این فکر کرده‌ام که برخی از کاربران به ظاهر باسواد گوشی‌های هوشمند با چه سرسختی سعی می‌کنند با ایده‌های خود برای تنظیم بهینه اندروید و هسته اصلی لینوکس، عموم را تحت فشار قرار دهند. و اگر موضوع به تنظیم آسان زیرسیستم مدیریت حافظه مجازی یا گنجاندن گزینه های آزمایشی محدود شود، خوب است. نه، معمولاً از ما خواسته می‌شود که از اسکریپت‌های طولانی استفاده کنیم که به معنای واقعی کلمه هر متغیر هسته را تغییر می‌دهند، سیستم‌های فایل را با گزینه‌های عجیب و غریب مختلف نصب مجدد می‌کنند، swap را فعال می‌کنند، دیمون‌های مختلف سیستم را فعال می‌کنند و میلیاردها عملیات دیگر را انجام می‌دهند.

    نه، خوب، مطمئناً می توانید فرض کنید که هسته لینوکس، اندروید و سیستم عامل اختصاصی گوشی های هوشمند توسط احمق های بی سواد توسعه یافته است که کار آنها باید به طور اساسی دوباره انجام شود، اما در عمل، به دلایلی، معلوم می شود که بیشتر ابزارهای تنظیم معروف منتشر شده در XDA چیزی بیش از مجموعه ای از تعداد زیادی توصیه های متفاوت نیستند که توسط هیچ کس نمی داند چه کسی و هیچ کس نمی داند چرا اختراع شده است. پوچ بودن وضعیت به این واقعیت می رسد که در این ابزارها می توانید خطوطی را بیابید که بدون تغییر از اسکریپت ها برای افزایش عملکرد سرور لینوکس تحت بارهای بالا (شوخی نمی کنم، به محتویات اسکریپت معروف ThunderBolt نگاهی بیندازید). !).

    به طور کلی، وضعیت بیش از گیج کننده است. همه همه چیز را نصیحت می کنند، هیچکس چیزی را نصیحت نمی کند و آنهایی که چیزی را می فهمند، می نشینند و در حال نوشیدن چای، به مسخره ای که در حال رخ دادن است می خندند. اما بیایید سعی کنیم این همه آشفتگی را پاک کنیم.

    تعویض کنید

    بیایید با مبادله شروع کنیم - پوچ ترین ایده ای که می توانید برای استفاده در گوشی های هوشمند فکر کنید. معنای آن ایجاد و اتصال یک فایل swap است که به همین دلیل می توان فضای مفید را در RAM آزاد کرد. البته خود این ایده کاملاً صحیح است، اما فقط در صورتی که در مورد سروری صحبت کنیم که تعامل در آن در جایی متوقف نشود. در گوشی های هوشمند، یک فایل پیجینگ که به طور منظم استفاده می شود، به دلیل از دست دادن حافظه پنهان منجر به تاخیرهای غیر توهمی می شود - فقط تصور کنید چه اتفاقی می افتد اگر یک برنامه سعی کند یکی از نمادهای خود را نمایش دهد، و در نهایت به یک مبادله ختم شود که باید دوباره بارگذاری شود. از دیسک، پس از آزاد کردن فضا توسط داده های یک برنامه دیگر. وحشت.

    برخی از کاربران ممکن است استدلال کنند که در واقع، پس از فعال کردن swap، هیچ مشکلی ایجاد نمی شود، اما برای این باید از مکانیسم lowmemorykiller تشکر کنیم، که به طور منظم برنامه های متورم و استفاده نشده را برای مدت طولانی از بین می برد. به لطف او، دستگاهی با 1 گیگابایت حافظه ممکن است هرگز نیاز به تنظیم مجدد داده ها برای تعویض نداشته باشد. همچنین به همین دلیل است که برخلاف دسکتاپ لینوکس، اندروید به تعویض نیاز ندارد.

    حکم: ایده بسیار احمقانه ای که اجرای آن مملو از تاخیرهای جدی است.

    zRAM

    Swap واقعاً بسیار کند است و حتی در دسکتاپ وجود آن اغلب غیرقابل توجیه است، اما اگر سیستم را فریب دهید چه؟ بیایید یک دیسک مجازی را مستقیماً در RAM با عملکرد فشرده سازی داده داخلی ایجاد کنیم، آن را به عنوان مبادله - و voila متصل کنیم. ویژگی فشرده‌سازی داده‌ها حتی برای پردازنده‌های مدرن موبایل بسیار ارزان است، بنابراین می‌توانیم اندازه رم را بدون افت عملکرد افزایش دهیم.

    این ایده به قدری درست است که حتی گوگل استفاده از zRAM را برای دستگاه های مبتنی بر کیت کت توصیه می کند اگر میزان رم از 512 مگابایت بیشتر نباشد. نکته مهم این است که این روش فقط برای کارمندان دولتی مدرن کار می کند، یعنی دستگاه هایی که مبتنی بر پردازنده های چند هسته ای از MTK و 512 مگابایت رم هستند. در این صورت می توان جریان رمزگذاری را به یک هسته جداگانه منتقل کرد و اصلا نگران عملکرد نباشید.

    در دستگاه های قدیمی با یک هسته، که "گوروهای انجمن" استفاده از این فناوری را برای آنها توصیه می کنند، ما دوباره با تاخیر مواجه خواهیم شد و به مقدار نسبتاً زیادی. به هر حال، همین امر در مورد فناوری KSM (Kernel SamePage Merging) نیز صدق می کند، که به شما امکان می دهد صفحات حافظه یکسان را ادغام کنید و در نتیجه فضا را آزاد کنید. گوگل نیز آن را توصیه می‌کند، اما در دستگاه‌های قدیمی‌تر منجر به تاخیرهای بیشتر می‌شود، که با توجه به رشته هسته دائما فعال، که دائماً در جستجوی صفحات تکراری از حافظه عبور می‌کند، کاملاً منطقی است (آیا واقعاً تعداد زیادی از این موارد تکراری وجود دارد؟) .

    حکم: بستگی به دستگاه دارد، در اکثر موارد سرعت سیستم را کند می کند.

    بذر افشان

    در یک زمان، این برنامه سر و صدای زیادی ایجاد کرد و آنالوگ های زیادی را به وجود آورد. تعداد زیادی گزارش در مورد افزایش خارق العاده عملکرد گوشی هوشمند پس از نصب در وب ظاهر شده است. سازندگان سیستم عامل سفارشی Homebrew شروع به گنجاندن آن در بیلدهای خود کردند و نویسنده به عنوان ناجی اعلام شد. و همه اینها در حالی است که Seeder هیچ هک کثیفی انجام نمی داد، فقط یک باگ احمقانه اندروید را برطرف می کرد.

    به طور خلاصه، اشکال این بود که برخی از اجزای سطح بالا در زمان اجرا اندروید به طور فعال از فایل /dev/random برای دریافت آنتروپی/سالت استفاده می‌کردند. در برخی موارد، بافر /dev/random خالی بود و سیستم تا زمانی که با مقدار لازم داده پر شود مسدود شد. و از آنجایی که مملو از چیزهایی بود که از سنسورها، دکمه‌ها و سنسورهای مختلف گوشی هوشمند می‌آمد، زمان زیادی برای این روش صرف شد که کاربر زمان داشت تا متوجه تاخیر شود.

    برای حل این مشکل، نویسنده Seeder Daemon rngd لینوکس را انتخاب کرد، آن را برای اندروید کامپایل کرد و آن را طوری پیکربندی کرد که داده‌های تصادفی را از /dev/urandom بسیار سریع‌تر (اما قابل پیش‌بینی‌تر) بگیرد و هر ثانیه آن را در /dev/ ادغام کند. تصادفی، اجازه نمی دهد دومی تخلیه شود. در نتیجه، سیستم هرگز فاقد آنتروپی بود و بی سر و صدا کار می کرد.

    این باگ توسط گوگل در اندروید 3.0 بسته شد و به نظر می رسد که ما نیازی به یادآوری Seeder نداریم. اما واقعیت این است که این برنامه از آن زمان به طور فعال توسعه یافته است و حتی امروزه توسط بسیاری از "متخصصان" برای استفاده توصیه می شود. علاوه بر این، این برنامه دارای چندین آنالوگ است (به عنوان مثال، sEFix)، و بسیاری از سازندگان اسکریپت ها / ابزارهای شتاب هنوز هم چنین عملکردی را در خلاقیت خود دارند. گاهی اوقات همان rngd است، گاهی اوقات دیمون hasged است، گاهی اوقات فقط یک پیوند نمادین /dev/urandom به /dev/random است.

    همه کسانی که آن را امتحان کرده‌اند در مورد اثربخشی راه‌حل فریاد می‌زنند، اما به گفته ریکاردو سرکیرا (Ricardo Cerqueira) از سیانوژن، در نسخه‌های مدرن اندروید، /dev/random تنها توسط سه جزء استفاده می‌شود: libcrypto (برای رمزگذاری اتصالات SSL). ، تولید کلیدهای SSH و غیره)، wpa_supplicant/hostapd (برای تولید کلیدهای WEP/WPA)، و چندین کتابخانه برای تولید شناسه‌های تصادفی هنگام ایجاد سیستم‌های فایل ext2/3/4.

    اثربخشی برنامه در اندروید مدرن، به نظر او، به هیچ وجه با پر کردن استخر /dev/random مرتبط نیست، بلکه با این واقعیت است که rngd دائماً دستگاه را بیدار می کند و آن را مجبور می کند فرکانس پردازنده را افزایش دهد. عملکرد مثبت و منفی باتری را تحت تأثیر قرار می دهد.

    حکم: دارونما.

    Odex

    سیستم عامل گوشی های هوشمند سهام همیشه کدگذاری شده است. این بدان معناست که همراه با بسته های استاندارد برنامه های کاربردی اندروید با فرمت APK، دایرکتوری های /system/app/ و /system/priv-app/ (که با کیت کت شروع می شود) نیز حاوی فایل هایی به همین نام با پسوند odex هستند. آنها حاوی بایت کد برنامه بهینه سازی شده هستند که قبلاً از تأیید کننده و بهینه ساز ماشین مجازی عبور کرده و در یک فایل جداگانه نوشته شده است (این کار با استفاده از ابزار dexopt انجام می شود).

    دلیل وجود فایل های odex تخلیه ماشین مجازی و در نتیجه سرعت بخشیدن به راه اندازی اپلیکیشن ها (استوک) است. از طرف دیگر، فایل های odex از تغییرات در فریمور جلوگیری می کنند، مشکلاتی را در بروز رسانی ایجاد می کنند و به همین دلیل بسیاری از کاستوم رام ها (از جمله CyanogenMod) بدون آن ها توزیع می شوند. شما می توانید فایل های odex را به روش های مختلفی برگردانید (به طور دقیق تر، تولید کنید)، از جمله با استفاده از ابزارهای ساده / اسکریپت هایی مانند ابزار Odexer. استفاده از آنها آسان است و بسیاری از "متخصصان" انجام این کار را توصیه می کنند.

    تنها مشکل این است که دارونمای خالص است. سیستم فایل‌های odex را در فهرست /system پیدا نمی‌کند، آنها را در راه‌اندازی بعدی ایجاد کرده و در فهرست /system/dalvik-cache/ قرار می‌دهد. هنگامی که هنگام بارگیری یک سیستم عامل جدید، پیام "برنامه ها در حال بهینه سازی هستند ..." روی صفحه ظاهر می شود، این کار را انجام می دهد. به هر حال، با توجه به برنامه های کاربردی از بازار، این نیز کار می کند. اما در مرحله نصب نرم افزار.

    حکم: دارونما.

    ترفندهای lowmemorykiller

    اجرای مالتی تسکینگ در اندروید بسیار متفاوت از سایر سیستم عامل های موبایل است و بر اساس مدل کلاسیک است. برنامه ها می توانند با خیال راحت در پس زمینه اجرا شوند، هیچ محدودیتی در تعداد آنها در سیستم وجود ندارد، هنگام تغییر به اجرای پس زمینه، عملکرد کاهش نمی یابد. همه چیز مانند دسکتاپ است، به جز یک جزئیات: سیستم حق دارد هر برنامه پس زمینه ای را در صورت کمبود RAM از بین ببرد یا (با شروع با کیت کت) برنامه بیش از حد حریص منابع باشد.

    این مکانیزم که lowmemorykiller نامیده می‌شود، به گونه‌ای اختراع شد که با حفظ ویژگی‌های یک سیستم‌عامل چندوظیفه‌ای کامل، اندروید بتواند در شرایط حافظه محدود و بدون پارتیشن تعویض به طور عادی زندگی کند. کاربر می تواند به راحتی هر برنامه ای را راه اندازی کند و به سرعت بین آنها سوئیچ کند و خود سیستم از پایان برنامه هایی که مدت زیادی استفاده نشده اند و دستگاه همیشه حافظه آزاد دارد مراقبت می کند.

    در سال های اولیه اندروید، هدف از این مکانیسم برای بسیاری از کاربران غیرقابل درک بود، بنابراین به اصطلاح کشنده های وظیفه رایج شدند - برنامه هایی که هر از گاهی بیدار می شدند و تمام برنامه های پس زمینه را تکمیل می کردند. در این مورد، مقدار زیادی رم رایگان به عنوان یک سود در نظر گرفته شد، که به عنوان یک مزیت تلقی شد، اگرچه، البته، هیچ مزیتی در این مورد وجود نداشت. اما معایب زیادی در قالب جابجایی طولانی‌تر بین برنامه‌ها، افزایش مصرف باتری و مشکلات بیدار کردن مالک در صبح وجود داشت (زنگ هشدار نیز کشته شد).

    با گذشت زمان، درک اصول چندوظیفه ای به وجود آمد و کشنده های وظیفه به تدریج کنار گذاشته شدند. با این حال، آنها به سرعت با روند دیگری جایگزین شدند - تنظیم مکانیسم lowmemorykiller (به عنوان مثال، با استفاده از برنامه MinFreeManager). ایده اصلی روش افزایش مرزهای پر کردن RAM است که با رسیدن به آن سیستم شروع به کشتن برنامه های پس زمینه می کند. نوعی راه "به ما و برای شما"، که به شما امکان می دهد تا مقداری حافظه را با ابزارهای استاندارد آزاد کنید، بدون اینکه ایده های چندوظیفه ای اندروید را نقض کنید.

    اما در نهایت به چه چیزی منجر می شود؟ فرض کنید مقادیر استاندارد محدودیت های پر کردن حافظه 4، 8، 12، 24، 32 و 40 مگابایت است، یعنی زمانی که حافظه آزاد به 40 مگابایت برسد، یکی از برنامه های کش حذف می شود. در حافظه، اما راه‌اندازی نشده است، این بهینه‌سازی اندروید است، با 32 ارائه‌دهنده محتوا که هیچ مشتری ندارد، 24 یکی از برنامه‌های پس‌زمینه است که به ندرت استفاده می‌شود، و به دنبال آن فرآیندهای سرویس برنامه (مانند سرویس پخش موسیقی) قابل مشاهده است. صفحه برنامه و برنامه در حال اجرا. تفاوت بین دو مورد آخر این است که "جریان" برنامه ای است که کاربر در حال حاضر با آن سروکار دارد و "قابل مشاهده" چیزی است که مثلاً یک اعلان در نوار وضعیت دارد یا برخی از اطلاعات را روی صفحه نمایش می دهد.

    به طور کلی، همه اینها به این معنی است که تلفن هوشمند همیشه 40 مگابایت حافظه آزاد خواهد داشت، که برای قرار دادن یک برنامه دیگر کاملاً کافی است، پس از آن جریان LKM بیدار می شود و شروع به پاک کردن حافظه می کند. همه چیز خوب است، همه خوشحال هستند. این سیستم حداکثر استفاده را از حافظه می کند. حالا بیایید تصور کنیم چه اتفاقی می‌افتد اگر کاربر توصیه یک "متخصص" داخلی را بپذیرد و این مقادیر را بالا ببرد به طوری که دومی، خوب، فرض کنید 100 مگابایت باشد (معمولاً فقط سه مقدار آخر افزایش می‌یابد. ). در این مورد، یک چیز ساده اتفاق می افتد: کاربر 100 - 40 = 60 مگابایت حافظه دستگاه را از دست می دهد. به جای استفاده از این فضا برای ذخیره برنامه‌های پس‌زمینه، که مفید است زیرا زمان تعویض به آنها و عمر باتری را کاهش می‌دهد، سیستم بدون دلیل آن را آزاد می‌گذارد.

    انصافاً باید گفت که تنظیم LKM می تواند برای دستگاه هایی با حافظه بسیار کم (کمتر از 512) و اندروید 4.X روی برد یا برای افزایش موقت آستانه ها مفید باشد. برخی از توسعه‌دهندگان به‌طور مستقیم توصیه می‌کنند از تنظیمات «تهاجمی» فقط در هنگام اجرای نرم‌افزارهای سنگین مانند بازی‌های پیشرفته استفاده کنید و بقیه زمان‌ها را در حالت استاندارد قرار دهید. این واقعا منطقی است.

    حکم: دست نزنید.

    ترفندهای I/O

    در اسکریپت های ارسال شده در انجمن ها، اغلب می توانید تغییراتی در زیرسیستم I / O پیدا کنید. مثلا تو همون تاندربولت! خطوط زیر وجود دارد:

    echo 0 > $i/queue/rotational; echo 1024 > $i/queue/nr_requests;

    اولی به زمان‌بندی I/O می‌گوید که با یک درایو حالت جامد سروکار دارد، دومی حداکثر اندازه صف I/O را از 128 به 1024 افزایش می‌دهد (متغیر $i در دستورات شامل مسیر درخت دستگاه بلوک در /sys، برای مثال /sys/block/ mmcblk0/، اسکریپت روی آنها حلقه می زند). در ادامه متن، می توانید خطوط زیر مربوط به زمانبندی CFQ را بیابید:

    echo 1 > $i/queue/iosched/back_seek_penalty; echo 1 > $i/queue/iosched/low_latency; echo 1 > $i/queue/iosched/slice_idle;

    چند خط دیگر نیز در پی می‌آید که به زمان‌بندی‌های دیگر اشاره می‌کند (به هر حال، نقطه ویرگول‌های کاملاً غیر ضروری در انتهای دستورات را یادداشت کنید). این همه خط چه اشکالی دارد؟ دو دستور اول به دو دلیل بی معنی هستند:

    1. زمان‌بندی‌کننده‌های ورودی/خروجی در هسته لینوکس مدرن می‌توانند بفهمند که با چه نوع رسانه‌ای سروکار دارند.
    2. چنین صف طولانی ورودی/خروجی (1024) در گوشی هوشمند کاملاً بی معنی است. علاوه بر این ، حتی در دسکتاپ بی معنی است و در سرورهای با بارگذاری زیاد استفاده می شود (از توصیه هایی برای پیکربندی که ظاهراً وارد این اسکریپت شده است).

    سه مورد آخر بی معنی هستند به این دلیل ساده که برای یک تلفن هوشمند، که در واقع هیچ جداسازی برنامه ها بر اساس اولویت های I / O وجود ندارد و هیچ ذخیره سازی مکانیکی وجود ندارد، بهترین زمان بندی یک noop است، یعنی یک صف ساده FIFO - چه کسی برای اولین بار به آن دسترسی پیدا کرده است. حافظه به آن دسترسی پیدا کرد. و این زمانبندی تنظیمات خاصی ندارد. بنابراین، بهتر است همه این لیست های دستوری چند صفحه ای را با یک حلقه ساده جایگزین کنید:

    برای i در /sys/block/mmc*; انجام echo noop > $i/queue/scheduler echo 0 > $i/queue/iostats انجام شد

    علاوه بر فعال کردن زمان‌بندی noop، انباشت آمار I/O را برای همه درایوها غیرفعال می‌کند، که باید تأثیر مثبتی بر عملکرد داشته باشد (اگرچه این فقط یک قطره در اقیانوس است که کاملاً نامرئی خواهد بود).

    ترفند دیگری که اغلب در اسکریپت های تنظیم عملکرد یافت می شود، افزایش مقدار پیشخوان برای کارت حافظه به 2 مگابایت است. مکانیسم پیشخوان برای خواندن پیشگیرانه داده ها از رسانه قبل از درخواست برنامه کاربردی برای دسترسی به این داده ها طراحی شده است. اگر کرنل ببیند که شخصی به اندازه کافی در حال خواندن داده ها از رسانه است، سعی می کند بفهمد که برنامه در آینده به چه داده هایی نیاز خواهد داشت و آن را از قبل در RAM بارگذاری می کند، بنابراین زمان بازگشت آن را کاهش می دهد.

    جالب به نظر می رسد، اما، همانطور که تمرین نشان می دهد، الگوریتم پیشخوان اغلب اشتباه می کند، که منجر به عملیات I/O غیر ضروری و مصرف RAM می شود. مقادیر پیشخوان بالا (1-8 مگابایت) برای استفاده در آرایه های RAID توصیه می شود، در حالی که در دسکتاپ یا تلفن هوشمند بهتر است همه چیز را همانطور که هست رها کنید، یعنی 128 کیلوبایت.

    حکم: غیر از نوپ، به هیچ چیز نیاز ندارید.

    تغییراتی در سیستم مدیریت حافظه مجازی

    علاوه بر زیرسیستم I/O، تنظیم زیرسیستم مدیریت حافظه مجازی نیز مرسوم است. اغلب، تنها دو متغیر هسته تغییر می‌کنند: vm.dirty_background_ratio و vm.dirty_ratio، که به شما امکان می‌دهد اندازه بافرها را برای ذخیره داده‌های به اصطلاح کثیف تنظیم کنید، یعنی داده‌هایی که توسط یک برنامه روی دیسک نوشته شده‌اند، اما هنوز هستند. در RAM و منتظر نوشتن آنها روی دیسک.

    مقادیر پیش‌فرض این متغیرها در توزیع‌های لینوکس دسکتاپ و اندروید چیزی شبیه به این است:

    * vm.dirty_background_ratio = 10 * vm.dirty_ratio = 20

    این بدان معنی است که وقتی اندازه بافر داده "کثیف" به 10٪ از مقدار کل RAM برسد، رشته هسته pdflush بیدار می شود و شروع به نوشتن داده ها روی دیسک می کند. اگر عملیات نوشتن داده روی دیسک خیلی فشرده باشد و حتی با وجود کار pdflush، بافر همچنان به رشد خود ادامه دهد، پس از اینکه به 20٪ از مقدار RAM رسید، سیستم تمام عملیات نوشتن بعدی را به حالت همزمان تغییر می دهد. بدون بافر اولیه) و کار کسانی که روی برنامه‌های دیسک می‌نویسند تا زمانی که داده‌ها روی دیسک نوشته نشود مسدود می‌شود (در اصطلاح اندروید، معمولاً به آن تاخیر گفته می‌شود).

    درک این نکته مهم است که حتی اگر اندازه بافر به 10٪ نرسد، سیستم به نحوی پس از 30 ثانیه جریان pdflush را شروع می کند. این دانش چه چیزی به ما می دهد؟ در واقع هیچ چیزی که بتوانیم برای اهداف خود استفاده کنیم. ترکیب 10/20٪ کاملاً معقول است و به عنوان مثال، در گوشی های هوشمند با 1 گیگابایت حافظه تقریباً 100/200 مگابایت حافظه وجود دارد که در شرایط پشت سر هم نادر نوشتن که سرعت آن اغلب زیاد است، بیش از اندازه کافی است. کمتر از سرعت نوشتن در حافظه NAND سیستم یا کارت SD (هنگام نصب نرم افزار یا کپی فایل ها از رایانه). اما سازندگان اسکریپت های بهینه سازی، البته با این موضوع موافق نیستند.

    به عنوان مثال، در اسکریپت Xplix می توانید خطوطی مانند این را پیدا کنید (در نسخه اصلی به دلیل بررسی میزان RAM و استفاده از BusyBox، آنها بسیار طولانی تر هستند):

    sysctl -w vm.dirty_background_ratio=50 sysctl -w vm.dirty_ratio=90

    این دستورات برای دستگاه هایی با 1 گیگابایت حافظه اعمال می شود، یعنی محدودیت های بافر کثیف را معادل (تقریبا) 500/900 مگابایت تعیین می کنند. چنین مقادیر بالایی برای یک تلفن هوشمند کاملاً بی معنی است ، زیرا آنها فقط در شرایط نوشتن دیسک فشرده دائمی کار می کنند ، یعنی دوباره برای یک سرور بسیار بارگذاری شده. در شرایطی که یک گوشی هوشمند وجود دارد، آنها بهتر از گوشی های استاندارد نخواهند بود. ضمناً در اسکریپت ThunderBolt! مقادیر بسیار معقول تری (و نزدیک به استاندارد) استفاده می شود، اما من شک دارم که کاربر حداقل تفاوتی با استفاده از آنها متوجه شود:

    اگر [ "$mem" -lt 524288 ];سپس sysctl -w vm.dirty_background_ratio=15; sysctl -w vm.dirty_ratio=30; elif [ "$mem" -lt 1049776 ];سپس sysctl -w vm.dirty_background_ratio=10; sysctl -w vm.dirty_ratio=20; else sysctl -w vm.dirty_background_ratio=5; sysctl -w vm.dirty_ratio=10; fi;

    دو دستور اول بر روی گوشی های هوشمند با 512 مگابایت رم، دومی - با 1 گیگابایت، سومی - با بیش از 1 گیگابایت اجرا می شود. اما در واقع، تنها یک دلیل برای تغییر مقادیر پیش فرض وجود دارد - دستگاهی با حافظه داخلی و / یا کارت حافظه بسیار کند (سلام به چینی ها). در این مورد، منطقی است که مقادیر متغیرها را گسترش دهیم، یعنی کاری مانند این انجام دهیم:

    sysctl -w vm.dirty_background_ratio=10 sysctl -w vm.dirty_ratio=60

    سپس، در صورت انفجارهای شدید عملیات نوشتن، سیستم که زمان لازم برای نوشتن اطلاعات روی دیسک را ندارد، تا آخرین حالت به حالت همزمان نمی رود، که باعث کاهش تاخیر برنامه در هنگام نوشتن می شود.

    حکم: دست نزنید.

    نتیجه گیری

    تعداد زیادی بهینه سازی کوچکتر از جمله "تنظیم" پشته شبکه، تغییر متغیرهای هسته لینوکس و اندروید (build.prop) وجود دارد، اما 90٪ آنها هیچ تاثیری بر عملکرد واقعی دستگاه ندارند و بقیه موارد 10٪ یا برخی از جنبه های دستگاه های رفتاری را به ضرر دیگران بهبود می بخشند، یا آنقدر عملکرد را بهبود می بخشند که شما حتی متوجه آن نمی شوید. از آنچه واقعاً کار می کند، می توانیم به موارد زیر توجه کنیم:

    • اورکلاک کردن کمی اورکلاک می تواند عملکرد را بهبود بخشد، در حالی که کم ولتاژ باعث صرفه جویی در عمر باتری می شود.
    • بهینه سازی پایگاه داده من شدیداً شک دارم که این امر باعث افزایش قابل توجه سرعت کار شود، اما تئوری به ما می گوید که باید کار کند.
    • Zipalign. خنده دار است، اما با وجود عملکرد داخلی Android SDK برای تراز کردن محتوا در فایل های APK، می توانید مقدار زیادی نرم افزار را در بازار پیدا کنید که از zipalign عبور نکرده است.
    • غیرفعال کردن خدمات غیر ضروری سیستم، حذف سیستم استفاده نشده و برنامه های کاربردی شخص ثالث که به ندرت استفاده می شود (من قبلاً در یکی از مقالات قبلی خود در مورد این موضوع نوشتم).
    • هسته سفارشی با بهینه سازی برای یک دستگاه خاص (باز هم، همه هسته ها به یک اندازه خوب نیستند).
    • Noop زمانبندی ورودی/خروجی قبلاً شرح داده شده است.
    • الگوریتم اشباع TCP westwood+. شواهدی وجود دارد که نشان می دهد در شبکه های بی سیم بسیار کارآمدتر از Cubic پیش فرض استفاده شده در اندروید است. در هسته های سفارشی موجود است.

    تنظیمات بی فایده build.prop

    LaraCraft304 از انجمن های XDA Developers تحقیقاتی انجام داد و دریافت که تعداد قابل توجهی از تنظیمات /system/build.prop که "متخصصان" برای استفاده توصیه می کنند، اصلا در کد منبع AOSP و CyanogenMod وجود ندارند. در اینجا لیست آنها است:

    • ro.ril.disable.power.collapse
    • ro.mot.eri.losalert.delay
    • ro.config.hw_fast_dormancy
    • ro.config.hw_power_saving
    • windowsmgr.max_events_per_sec
    • persist.cust.tel.eons
    • ro.max.fling_velocity
    • ro.min.fling_velocity
    • ro.kernel.checkjni
    • dalvik.vm.verify-bytecode
    • debug.performance.tuning
    • video.accelerate.hw
    • ro.media.dec.jpeg.memcap
    • ro.config.nocheckin
    • profiler.force_disable_ulog
    • profiler.force_disable_err_rpt
    • ersist.sys.shutdown.mode
    • ro.HOME_APP_ADJ

    بهینه سازی پایگاه داده

    اسکریپتی برای بهینه سازی پایگاه داده تنظیمات سیستم و برنامه. البته برای کار به روت و BusyBox نیاز دارید.

    #!/system/bin/sh
    برای من در \
    `busybox find /data -inname "*.db"`;
    انجام دادن \
    /system/xbin/sqlite3 $i 'VACUUM;';
    /system/xbin/sqlite3 $i 'REINDEX;';
    انجام شده؛

    سیستم عامل اندروید امروزه با دریافت مجوز اقامت در دستگاه های مختلف، از ساده ترین گوشی ها گرفته تا کنسول های چند رسانه ای و تبلت ها، محبوبیت بیشتری پیدا می کند. با این حال، این دستگاه‌ها همیشه مدرن‌ترین و قدرتمندترین چاشنی‌ها را ندارند، بنابراین موضوع بهینه‌سازی و افزایش سرعت اندروید برای خیلی‌ها بسیار مرتبط است. بنابراین، ما می خواهیم چندین روش اثبات شده برای افزایش عملکرد سیستم و همچنین افسانه های رایج در این موضوع را به شما معرفی کنیم.

    اول از همه، باید بدانید که اندروید اساساً با ویندوز تفاوت دارد، بنابراین روش های بهینه سازی و افزایش سرعت سیستم که با آن آشنا هستید در آنجا کار نمی کند. با این حال، این مانع از برخی کلاهبرداران نمی شود که فعالانه بهینه سازها، یکپارچه سازی ها و شتاب دهنده های مختلف را ارائه می دهند. بیایید ببینیم کدام روش ها واقعاً مفید هستند.

    یک سطح پایه از

    1. غیرفعال کردن تصویر زمینه زندهبله، زیباست، می دانم. خود را به دوستان و مامان خود نشان دهید، آن را به دوست دختر خود نشان دهید و سپس بهتر است یک عکس معمولی بگذارید، زیرا همه این ماهی ها و ابرهای شناور واقعاً منابع سیستم را اشغال می کنند.

    2. ویجت ها و آیکون های غیر ضروری را حذف کنید.هر ویجت روی دسکتاپ شما چندین مگابایت رم بسیار مورد نیاز را مصرف می کند. نگاه انتقادی به آنها و تخلیه اضافی.

    3. برنامه های غیر ضروری را حذف کنید. Google Play دارای برنامه های بسیار خوبی است که اکثر آنها کاملا رایگان هستند. تعداد کمی از مردم از نصب یک دوجین "فقط در مورد" خودداری می کنند، "سپس به کار خواهد آمد." با این حال، برخی از این برنامه‌ها ویجت‌ها را اضافه می‌کنند، فرآیندهای پس‌زمینه را اجرا می‌کنند و بنابراین منبع غیرضروری هستند. فقط آنچه را که واقعاً نیاز دارید بگذارید.

    4. مرورگر دیگری را امتحان کنید.مرورگر داخلی اندروید بسیار خوب است، اما برای دستگاه های کندتر، Opera Mini ممکن است ارجحیت داشته باشد و منابع بسیار کمتری مصرف کند. فایرفاکس یا دلفین را نیز امتحان کنید، این مرورگرها می توانند سرعت وبگردی شما را به میزان قابل توجهی افزایش دهند.

    نکاتی برای پیشرفته (به حقوق مدیر نیاز دارد).

    این نکات نیاز به درک دارند و گاهی اوقات خطراتی را نیز در بر می گیرند، بنابراین در درجه اول به کاربران با تجربه ای که از آزمایش نمی ترسند خطاب می شوند.

    1. دستگاه خود را اورکلاک کنید.درست مانند یک کامپیوتر معمولی، می توانید گوشی یا تبلت خود را اورکلاک کنید، یعنی فرکانس پردازنده را افزایش دهید. یک راه محبوب برای انجام این کار SetCPU است. قبل از تصمیم گیری، در مورد تمام جوانب مثبت و منفی (افزایش اتلاف گرما، کاهش استقلال و غیره) با دقت فکر کنید.

    2. سفت افزار جدید را امتحان کنید.در حالی که سازنده دستگاه شما ممکن است در به‌روزرسانی میان‌افزار کند باشد، همیشه می‌توانید از یک ساخت سفارشی استفاده کنید که برای تلفن یا رایانه لوحی شما بهینه و سفارشی شده است. در صورت شکست، همیشه می توانید به سیستم "اختصاصی" بازگردید.

    3. برنامه های شروع خودکار را تنظیم کنید.در یک دستگاه روت شده، می توان از برنامه هایی مانند AutoStarts استفاده کرد که با آن می توانید فرآیندهای غیر ضروری را از لیست autostarter ها حذف کنید.

    روش های اشتباه

    1. یکپارچه سازی.دستگاه های اندرویدی نیازی به یکپارچه سازی ندارند. بر این اساس، تمام اپلیکیشن هایی که به این روش شتاب ارائه می دهند، فریبکاری بیش نیستند.

    2. برنامه های کاربردی برای مدیریت وظایف (Task Manager).از نظر تئوری، همه این "قاتلان وظیفه" یک کار مفید انجام می دهند - آنها وظایف پس زمینه را از بین می برند و RAM را آزاد می کنند. با این حال، در واقعیت، همه چیز کاملا متفاوت است. سیستم عامل اندروید از یک سیستم مدیریت حافظه نسبتاً پیچیده استفاده می کند که تفاوت قابل توجهی با ویندوز دارد. برنامه‌هایی که در حال حاضر با آن‌ها در تعامل نیستید، در حالت «یخ زده» هستند، که به شما امکان می‌دهد تا زمانی که برای اولین بار به آن‌ها دسترسی پیدا می‌کنید، وضعیت آن‌ها را تقریباً بلافاصله بازیابی کنید. اگر آنها را از حافظه خالی کنید، برعکس، راه اندازی بعدی آنها کندتر است، بنابراین پاسخگویی کلی سیستم کاهش می یابد.

    چه راه های اثبات شده ای برای افزایش سرعت اندروید می شناسید؟ با خوانندگان ما در نظرات به اشتراک بگذارید؟