نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • امنیت
  • برنامه Killer و فرآیندهای اندروید. مدیران پاکسازی و قاتلان وظایف اندروید - یک ضرورت یا یک افسانه؟ وقتی Task Killers می تواند کمک کند

برنامه Killer و فرآیندهای اندروید. مدیران پاکسازی و قاتلان وظایف اندروید - یک ضرورت یا یک افسانه؟ وقتی Task Killers می تواند کمک کند

حتی باید استفاده کنید قاتل وظیفهدر دستگاه اندرویدی؟ کدام را انتخاب کنیم؟ آنچه تهدید به خاموش شدن و تنظیم مجدد می کند برنامه های کاربردی سیستم? این مقاله به تمام سوالات شما پاسخ خواهد داد.

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

بیایید چند ظرافت و نکات ظریف قاتلان کار را تجزیه و تحلیل کنیم.

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

اما ویندوز به شما اجازه نمی دهد آن را خاموش کنید ابزارهای کمکی سیستمو برنامه‌ها، بر خلاف task-killers، که می‌توانند فرآیندهای سیستم عامل را از بین ببرند. فرآیندهای حذف باید به صرفه جویی در باتری و افزایش عملکرد گوشی هوشمند منجر شود. اما متاسفانه همیشه اینطور نیست.

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


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

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

به عنوان مثال، ما با موارد زیر مواجه شدیم: ما عملکرد autokill (خودکار) را برای همه جویدن ها تنظیم کردیم. پردازش های گوگل. در نتیجه، ساعت زنگ دار استاندارد به سادگی از کار افتاد. هنگامی که عملکرد autokill خاموش می شود، ساعت زنگ دار به حالت عادی باز می گردد. معلوم شد که "قاتل" نه تنها خود فرآیند، بلکه برخی از فرآیندهای کوچک وابسته دستگاه را نیز خاموش می کند که می تواند بر برنامه های دیگر تأثیر بگذارد.

پس از فهمیدن این که این برنامه ها چیست، اجازه دهید به مروری بر 5 محبوب ترین کشنده وظیفه بپردازیم.

Advanced Task Killer (دانلود)

10 میلیون دانلود برای خود صحبت می کنند. برای چنین برنامه هایی، این مقدار زیادی است. رابط کاربری راحت است، اما بسیار تاریک، به نوعی ناخوشایند است. او وظایف خود را بسیار خوب انجام می دهد. با این حال، بسیاری از برنامه‌های افزودنی و کاربرپسندی، «کشتن» خودکار را برای آن تنظیم می‌کنند برنامه های خاصممنوع است. شرم آور است، اما می توان فرآیندها را در حالت دیوانه (هر 5 دقیقه) از بین برد. ما انتخاب این عملکرد را توصیه نمی کنیم، زیرا task killer دارای اولویت است و گاهی اوقات حتی برنامه های در حال اجرا را نیز می بندد. به هر حال، برنامه به زبان انگلیسی است. بچه ها یاد بگیرید یاد بگیرید


عکس: Advanced Task Killer
عکس: Advanced Task Killer

مدیر وظایف پیشرفته (دانلود)

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


عکس: Advanced Task Manager
عکس: Advanced Task Manager

ES Task Manager (دانلود)

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


عکس: مدیر وظیفه ES
عکس: مدیر وظیفه ES

Super Task Killer (دانلود)

شاید تنها عیب این برنامه وجود آن باشد تبلیغات آزار دهنده. این را بخر، آن را بخر و از این قبیل چیزها. ظاهر برنامه بسیار دلپذیر، رنگ ها و طراحی به خوبی انتخاب شده است. قابلیت شتاب خودکار (اتوکیل خودکار) در یک زمان معین را دارد. درست مانند بقیه، برنامه دارای یک لیست سفید است. برای صرفه جویی در باتری، چندین حالت دارد: کاربر (با تنظیمات خود) معمولی و فوق العاده اقتصادی. دومی همه ویژگی های دستگاه را برای شما غیرفعال می کند: Wi-Fi، شبکه های تلفن همراه، بلوتوث، حالت های تماس و کاهش روشنایی به کمترین حد ممکن.


عکس: Super Task Killer
عکس: Super Task Killer

Ccleaner (دانلود)

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


عکس: Ccleaner برای اندروید
عکس: Ccleaner برای اندروید

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

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

خوانندگان عزیز! اگر سوال یا نظری در مورد موضوع مقاله دارید، لطفاً آن را در زیر مطرح کنید.

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

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

اصل عملکرد برنامه ها و پردازش ها در اندروید

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

چگونه سیستم تصمیم می گیرد که کدام یک از آنها بسته شود و کدام یک نه؟ برای این وجود دارد ابزار داخلی OOM Killer.

OOM Killer (قاتل خارج از حافظه - کمبود حافظه یا کمبود آن) مسئول آزاد کردن رم دستگاه شما است.

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

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

اولویت های پردازش در اندروید

هر فرآیند توسط OOM Killer در چندین دسته تعریف می‌شود، یعنی سیستم می‌داند کدام یک مهم‌تر است و کدام مورد برای تکمیل موفقیت‌آمیز کار مورد نیاز است. به هر یک از آنها یک دسته از اهمیت اختصاص داده شده است. در اینجا موارد اصلی وجود دارد:

  1. برنامه های پیش زمینه. اینها برنامه هایی هستند که همیشه در پیش زمینه هستند. اینها شامل برنامه های به اصطلاح استفاده دائمی هستند، مانند خدمات سیستمیبه عنوان "تلفن" یا نوار وضعیت در حال اجرا در حالت پیش زمینه. اپلیکیشن های این دسته دارای بالاترین اولویت هستند. آنها تقریباً هرگز بسته نمی شوند.
  2. برنامه های کاربردی قابل مشاهده. اینها برنامه هایی هستند که می بینید. فرض کنید در مرورگر هستید و با شما تماس گرفته می شود، برنامه مرورگر از پیش زمینه به دومی و از دسته پیش زمینه به دسته Visible می رود. که واقعاً اولویت آن را پایین نمی آورد. و آن را کاهش می دهد تا بتوانید بعداً به راحتی به آن بازگردید.
  3. سرور ثانویه. در این دسته هستند بخش های خدماتی. شما نمی توانید آنها را ببینید و آنها فرآیندهای پنهانی دارند. چنین فرآیندهایی به ندرت متوقف می شوند و حتی اگر این اتفاق در هنگام کمبود شدید حافظه رخ دهد، به محض اینکه حافظه دوباره پر شود، بلافاصله راه اندازی می شوند. چنین خدمات در حال اجراانرژی باتری مورد علاقه خود را به هیچ وجه مصرف نکنید، زیرا آنها تقریباً تمام وقت خود را منتظر می مانند و تنها پس از انجام برخی دستکاری هایی که بر این فرآیند تأثیر می گذارد، فعالیت شدید خود را آغاز می کنند. اما به محض اینکه استفاده از آن را متوقف کنید، در انتظار دستور بعدی "به حالت خواب زمستانی می رود".
  4. برنامه های مخفی. این دسته شامل برنامه هایی می شود که خدمات خاصی ندارند و به همین دلیل نامرئی می شوند. فرض کنید در یک برنامه کار می کنید و دکمه Home را فشار داده اید. چنین برنامه ای در حافظه دستگاه باقی می ماند. در واقع، طبق معیارهای اندروید، شخصی که دکمه "Home" را فشار داده است، برنامه را نمی‌بندد، بنابراین قطعاً به آن بازخواهد گشت. هنگامی که دکمه "بازگشت" را فشار می دهید، به ترتیب خارج می شوید، برنامه می تواند بسته شود.

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

Task killers به ​​عنوان راهی برای کشتن فرآیندها

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

این می تواند کمک کند مدیران فرآیند یا همانطور که به آنها قاتلان مالیاتی نیز گفته می شوداز انگلیسی Task killer. Task Killer و ابزارهای مشابه به کاربر این امکان را می دهند که در صورت نیاز به پردازش ها پایان دهد. و در واقع روی گوشی های قدیمی که نشان دادند اثر خوب . افزایش عملکرد و آزادسازی حافظه

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

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

یافته ها گوشی های مدرننیازی نیست کنترل دستیفرآیندهای RAM (قاتل وظیفه). خود سیستم اندروید به درستی آن را دفع خواهد کرد. کارآمدترین راه برای تمیز کردن گوشی برنامه های مورد نظربا کمک متخصص

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

"قاتل های برنامه" چه می کنند؟

برنامه های این گروه با هدف آزادسازی رم از فرآیندهای اضافی. وظایف اصلی نرم افزار:

  • OP را از فرآیندهای غیر ضروری رها کنید.
  • بهبود عملکرد دستگاه؛
  • افزایش سرعت سیستم عامل؛
  • کاهش مصرف برق سیستم

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

استفاده از نرم افزار: جنبه های منفی

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

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

چگونه بودن؟

استفاده از Task Manager برای اندروید باید بر اساس مصلحت و درک فرآیندهایی باشد که در دستگاه انجام می شود. به گفته کارشناسان، نصب و استفاده از Task Killer در چنین شرایطی ضروری است:
OP دستگاه حتی به 1 گیگابایت نمی رسد.
باتری برای چندین ساعت با استفاده متوسط ​​تخلیه می شود.
استفاده از نرم افزار با کیفیت پایین، که منجر به این واقعیت می شود که اندروید اغلب شروع به "کاهش" یا "شکست" می کند.
برای تجزیه و تحلیل عملکرد برنامه، ارزیابی منابع مصرف شده.
علاوه بر این، ارزش استفاده از نرم افزار را دارد. خاتمه اجباریعملکرد هر برنامه ای کاملاً روش صحیحی نیست، که برخی از الزامات منفی را به فرآیندهای کاری ابزار وارد می کند.

P.S

استفاده از نرم افزار مستلزم دانش و تامل است. خاتمه اجباری فرآیندها تأثیر مثبتی بر عملکرد دستگاه نخواهد داشت.

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

یک "قاتل وظیفه" چه می کند؟

بریم به کسب و کار برسیم. مدیران فرآیند (قاتل وظیفه، "قاتل" فرآیندها / وظایف) برنامه هایی هستند که حافظه دسترسی تصادفی (RAM) را از فرآیندها پاک می کنند. هدف افزایش سرعت دستگاه است. حداقل این چیزی است که توسعه دهندگان در آن می گویند. محبوب ترین "قاتل وظیفه" -، استاد پاک, Easy Task Killer.

"Task-Killer" به شما اجازه می دهد تا RAM را به صورت دستی تمیز کنید. رابط برنامه کاملاً جهانی است - همه جا دکمه ای مانند "Kill processes" وجود دارد، در زیر - یک لیست فرآیندهای فعالکه در شرف نابودی هستید در تنظیمات، می توانید یک فیلتر فرآیند تنظیم کنید - انتخاب کنید که کدام یک را برای برنامه نادیده بگیرید و کدام یک را همیشه حذف کنید. همچنین یک تابع موجود است تمیز کردن خودکار RAM - به محض اینکه درصد پر شدن آن به علامت تنظیم شده، به عنوان مثال، 90٪ برسد، فرآیندها از حافظه پاک می شوند.

این چگونه بر سیستم تأثیر می گذارد؟

پاک کردن رم به سیستم عامل اندروید آسیبی نمی رساند - فقط هماهنگی آن را به هم می زند.

وجود دارد فرآیندهای سیستم، اما موارد سفارشی وجود دارد. فرآیندهای سیستم به طور پیش فرض عملکرد سیستم عامل و برنامه ها را تضمین می کند، به عنوان مثال، بررسی به روز رسانی در Google Play. فرآیندهای کاربر، به طور کلی، برنامه هایی هستند که شما از Google Play نصب کرده اید. معمولاً اینها اسباب‌بازی‌ها، پخش‌کننده‌ها، خواننده‌ها و ویرایشگرها هستند - زمانی که کاربر مستقیماً با آنها در ارتباط است در RAM مورد نیاز هستند.

پس از تمیز کردن رم، تنها 10-20 ثانیه طول می کشد تا تمام فرآیندهای سیستم دوباره بازیابی شوند. درست است، دیگر هیچ فرآیند کاربر وجود نخواهد داشت. به عنوان یک قاعده، این فرآیندها درصد کمی از RAM را اشغال می کنند.

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

تنها نکته مهمبرای کاربر، این زمانی است که یک فرآیند از "پس‌زمینه" حذف می‌شود و به جای آن یک فرآیند جدید شروع می‌شود. معمولاً کسری از ثانیه طول می کشد. اما اگر دستگاه ارزان باشد (رم کم، بدون پردازنده)، گوشی هوشمند یا تبلت شما برای یک ثانیه یخ می زند.

به نظر می رسد که اگر 70٪ از RAM شما توسط فرآیندهای سیستم "جاودانه" اشغال شده باشد و فقط 30٪ برای شما باشد، سیستم عامل همیشه مقداری را از بین می برد و خروجی را به پیش زمینهسایر فرآیندها یعنی یک گوشی هوشمند ضعیف همیشه یخ می زند.

اگر فرآیندهای سیستم حدود 40٪ از حافظه شما را اشغال می کنند و 60٪ باقی مانده متعلق به شما است، به احتمال زیاد یک تلفن هوشمند / تبلت قدرتمند دارید و جایگزینی فرآیندها در RAM نامحسوس خواهد بود.

نتایج

"Tax-Killer" برای دستگاه های کم و بیش قدرتمند (از 512 مگابایت رم) مورد نیاز نیست - سیستم همه چیز را خودش انجام می دهد. برای یک دستگاه ارزان قیمت (رم از 128-256 مگابایت) - تقریباً بی فایده است، زیرا فرآیندهای سیستم در چند ثانیه از سر گرفته می شوند. فقط در موارد نادر تمیز کردن فرآیندها هنگامی که تلفن هوشمند کاملاً یخ می‌زند راحت است (در چنین مواردی اندروید را ریبوت کنیدبهتر کمک کنید).

کسی که دارد چه باید بکند دستگاه بودجه? ساده ترین کار این است که عادت به خروج کامل از برنامه را ایجاد کنید، به جای دکمه "Home"، از "Back / Back" استفاده کنید. مقایسه با ویندوز (تا جایی که ممکن است): "Home" برای کوچک کردن پنجره است، "Back" برای بستن است. اگر این کار را انجام دهید، کمتر آویزان می شود.

بیشتر گزینه دشوار – . حقوق ریشهبه شما این امکان را می دهد که فرآیندهای برنامه هایی را که به طور پیش فرض نصب شده اند غیرفعال کنید (Google Play، Gmail، نقشه های گوگلو غیره.). در اینجا مراقب باشید: حقوق ریشه یک مسئولیت است: قبل از اینکه چیزی را "کشتن" کنید، بفهمید که چیست.

روت کردن زمان می برد و نیاز به تجربه با اندروید دارد. البته برنامه هایی وجود دارد که "یک گوشی هوشمند را با یک کلیک ریشه کن می کنند"، اما اغلب تفاوت های ظریف پیش بینی نشده مختلفی وجود دارد - حل آنها چندین ساعت طول می کشد (اگر برای اولین بار). علاوه بر این، Root-rights را ایجاد کنید - ضمانت دستگاه را از دست بدهید.

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

دوستان سلام! امروز ما به بحث بسیار بحث برانگیز و موضوع جالب- استفاده از کشنده های وظیفه در آندروفون های ما. توجه شما به ترجمه یک مقاله بسیار پرطرفدار در اینترنت که توسط آقای flipz برای سایت geekfor.me نوشته شده است.

این سوال بارها و بارها مطرح می شود. مردم می‌گویند که برنامه‌ها در پس‌زمینه اجرا می‌شوند و فکر می‌کنند که باتری خود را هدر می‌دهند یا تمام حافظه را از بین می‌برند. و واکنش طبیعی آنها نصب برنامه ای است که می تواند وظایف را از بین ببرد. اما یک چیز وجود دارد... به احتمال زیاد با کشتن کارهایی که آماده تکمیل نیستند، بیشتر ضرر می کنید تا فایده. من اولین بار که CDMA Hero را خریدم همین مشکل را داشتم. یک دسته کامل داشت برنامه های مختلفاما من این را نمی خواستم و مدام آنها را می کشتم. بعد از چند هفته متوجه شدم که اگر استفاده از task killer را متوقف کنم و آن را به طور کامل حذف کنم، در واقع گوشی من بهتر کار می کند! برنامه ها شروع به بسته شدن کردند و به نظر می رسید که همه چیز بهتر کار می کند. می‌دانم که حذف این کار ممکن است مزایای کوتاه‌مدتی داشته باشد، اما به هر حال برای خواندن این مقاله وقت بگذارید.

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

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

ContentProvider فقط در هنگام پاسخ به درخواست ContentResolver فعال است.گیرنده های پخش فقط در حین پاسخ به فعال هستند پیام پخش. بنابراین، نیازی به خروج اجباری از این مؤلفه ها نیست. آنها جلسات ارتباطی طولانی مدت با کاربر هستند و می توانند تا زمانی که تعامل ادامه دارد حتی در حالت بیکار فعال باقی بمانند. همچنین، خدمات می توانند به کار خود ادامه دهند. مدت زمان طولانی. بنابراین، در سیستم اندرویدروش های داخلی برای پایان دادن به فعالیت ها و خدمات وجود دارد:

  • یک Activity را می توان با فراخوانی متد finish() آن خاتمه داد. یک اکتیویتی (Activity) می‌تواند با فراخوانی متد ()finishActivity آخرین اکتیویتی (که توسط اولین مورد با متد startActivityForResult() ایجاد شده است خاتمه دهد.
  • یک سرویس را می توان با فراخوانی متد stopSelf() آن یا با فراخوانی Context.stopService() متوقف کرد.

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

اگر برنامه مدت زمان طولانیاستفاده نمی شود، سیستم تمام فعالیت های خود (Activities) به جز اصلی (root) را خاتمه می دهد. وقتی کاربر به برنامه برمی گردد، همه چیز مانند قبل است، اما فقط فعالیت اصلی (Activity) وجود دارد. ایده این است که اگر کاربر یک بار برنامه را ترک کرد، پس از مدتی برای اجرای برخی از برنامه ها باز خواهد گشت وظیفه جدیددر مقایسه با کاری که قبلا انجام داده بود.

چرخه زندگی فعالیت (Activity)

یک Activity اساساً می تواند در سه حالت باشد:

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

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

فعالیت برای مدت زمانی بین فراخوانی متد onResume() و فراخوانی متد onPause() مربوطه اولویت داده می شود. در این زمان، فعالیت بیش از هر چیز دیگری در صفحه نمایش است و با آن است که کاربر تعامل دارد. فعالیت اغلب می تواند بین حالت های از سر گرفته شده و حالت تعلیق شده تغییر کند- به عنوان مثال، متد onPause () زمانی فراخوانی می شود که دستگاه به حالت آماده به کار می رود یا زمانی که یک فعالیت جدید شروع می شود، متد onResume() زمانی فراخوانی می شود که نتیجه فعالیت یا یک Intent جدید می رسد. به همین دلیل، نباید اقداماتی را در این دو روش انجام دهید که ممکن است زمان زیادی طول بکشد.

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

پس... نسخه برای کسانی که دوست ندارند زیاد بخوانند:

  • در سیستم اندروید تعبیه شده است حذف خودکاروظایف در صورت حافظه کم
  • سیستم اندروید دارای حذف خودکار وظایفی است که اجرای آنها به پایان رسیده است.
  • سیستم اندروید دارای حذف خودکار وظایفی است که برای مدت طولانی به آنها دسترسی نداشته اند.
  • اکثر سرویس‌ها (شاید در پس‌زمینه اجرا شوند) از حافظه بسیار کمی استفاده می‌کنند، مگر اینکه کارهای زمان‌بر انجام دهند.
  • ContentProvider تنها زمانی به شدت کار می کند که پیامی برای ارائه محتوای خود دریافت کند. بقیه زمان ها از حافظه بسیار کمی استفاده می کند.
  • کشتن فرآیندی که برای این کار آماده نیست، تنها منجر به این واقعیت می شود که باید دوباره بارگیری شود و زمانی که دوباره به آن نیاز شد، از ابتدا شروع شود.
  • با توجه به این واقعیت که کار به احتمال زیاد به دلیلی در پس‌زمینه اجرا می‌شود، کشتن آن تنها زمانی منجر به راه‌اندازی مجدد آن می‌شود که فعالیتی که از آن استفاده می‌کند دوباره به آن دسترسی پیدا کند. و او چاره ای جز شروع دوباره نخواهد داشت.
  • کشتن برخی فرآیندها می تواند عوارض جانبی ناخواسته ای داشته باشد. اس ام اس های دریافت نشده، آلارم هایی که زنگ نمی خورند و برنامه های خراب تنها بخش کوچکی از آنهاست.
  • تنها راه درستجلوگیری از اجرا شدن چیزی در تلفن شما - uninstall.apk.
  • اگر با فشار دادن دکمه بازگشت تا بسته شدن آنها، نه دکمه هوم، آنها را ترک کنید، اکثر برنامه ها خود به خود خارج می شوند. اما حتی اگر صفحه اصلی را فشار دهید، آندروید در نهایت اگر برنامه برای مدت طولانی در پس‌زمینه بماند، آن را بارگیری می‌کند.

سوالات؟ شک؟ به نظر می رسد من اشتباه می کنم؟ نظر خود را بگذارید - بیایید بحث کنیم!

اضافه شدن:

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

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

من همچنین با افراد زیادی ملاقات کرده ام که به اشتباه چنین تصور می کنند حافظه بیشتراستفاده می شود، باتری سریعتر تمام می شود. در واقع، خیلی بیشتر به تعداد چرخه های پردازشگر انجام شده بستگی دارد، نه به مقدار حافظه اشغال شده توسط برخی برنامه ها. با این حال، این همه ذهن گیج کننده است! چه زمانی یک Task Manager می تواند مفید باشد؟ هنگامی که باید تعیین کنید چه چیزی باعث کاهش سرعت گوشی شما می شود، چه چیزی باعث می شود باتری سریعتر تخلیه شود. این روش بود که به ما کمک کرد تا بفهمیم چه چیزی وجود دارد

برترین مقالات مرتبط