نحوه مشاهده لیستی از فرآیندهای در حال اجرا در iPhone یا iPad

بر خلاف سیستم عامل های دسکتاپ، iOS و iPadOS هیچ راه بومی برای بررسی فرآیندهای در حال اجرا در iPhone و iPad ارائه نمی دهند. اپ استور(App Store) همچنین فاقد برنامه هایی است که می توانند به شما در بررسی عملکرد داخلی دستگاهتان کمک کنند.

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

نصب Xcode در مک شما

Xcode یک محیط توسعه یکپارچه ( IDE ) است که به ایجاد نرم افزار برای دستگاه های اپل(Apple) کمک می کند. این ابزار دارای ابزاری به نام Instruments است که می توانید از آن برای مشاهده لیستی از فرآیندهای در حال اجرا در iPhone یا iPad خود استفاده کنید. برای استفاده از آن نیازی نیست که یک توسعه دهنده باشید - یا حتی پولی بپردازید.  

Xcode به صورت رایگان در اپ استور (App Store)مک(Mac) قابل دانلود است. با این حال، برای دانلود و استفاده از آن، باید یک مک(Mac) با سیستم عامل macOS 11.3 Big Sur یا جدیدتر داشته باشید. نصب Xcode به حداقل 12 گیگابایت پهنای باند و فضای دیسک نیز نیاز دارد، بنابراین ممکن است بخواهید قبل از ادامه کار ، فضای ذخیره سازی را در مک خود آزاد کنید(free up storage space on your Mac) .

App Store را باز کنید، Xcode را جستجو کنید و دکمه دریافت(Get) یا دانلود(Download) را برای نصب Xcode انتخاب کنید . بسته به سرعت اتصال اینترنت شما، ممکن است چند ساعت یا بیشتر طول بکشد.

راه اندازی Xcode Instruments

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

1. Launchpad(Launchpad) Mac را باز کنید و Xcode را انتخاب کنید .

2. Xcode را در نوار منوی Mac انتخاب کنید، به Open Developer Tool اشاره کنید و گزینه ای با برچسب Instruments را انتخاب کنید . 

که باید Xcode (Xcode) Instruments بارگیری شود. این یک تحلیلگر و تجسم‌کننده عملکرد است که به شما امکان می‌دهد فعالیت‌های مربوط به CPU آیفون یا آی‌پد را ضبط کنید (و همچنین بسیاری از موارد دیگر که در اینجا به آنها اشاره نمی‌کنیم).

3. iPhone یا iPad خود را از طریق USB به Mac خود وصل کنید . سپس قفل دستگاه iOS یا iPadOS را باز کنید و روی Trust ضربه بزنید (اگر قبلاً آن را به همان Mac متصل نکرده باشید ).

4. در سمت چپ بالای پنجره Instruments ، منوی کنار Choose a profiles template for را باز کنید. (Choose a profiling template for. )سپس، به iPhone یا iPad [Your Name]([Your Name] iPhone) اشاره کرده و All Processes را انتخاب کنید .

توجه:(Note:) اگر iPhone یا iPad شما خاکستری یا « آفلاین(Offline) » به نظر می‌رسد ، آن را قطع کرده و دوباره به Mac خود وصل کنید . اگر همچنان به همین شکل ظاهر شد، دستگاه را بردارید، مک(Mac) خود را مجددا راه اندازی کنید و مراحل بالا را تکرار کنید.

5. نمادی را با عنوان Activity Monitor انتخاب کرده و Choose را انتخاب کنید .

6. دکمه Record را در گوشه سمت چپ بالای پنجره انتخاب کنید. این باید Instruments را وادار کند تا فعالیت پردازنده(CPU) iPhone یا iPad شما را ضبط و نمایش دهد.

توجه:(Note: ) ممکن است به محض انتخاب دکمه ضبط(Record) ، ابزارها به نظر منجمد شوند . این یک رفتار طبیعی است و معمولا تا یک دقیقه طول می کشد.

مشاهده فرآیندها در Xcode Instruments

Activity Monitor in Instruments بارگذاری (Instruments)CPU آیفون یا آیپد شما را به صورت بصری همراه با لیستی از فرآیندهای در حال اجرا در پایین پنجره نمایش می دهد. اگر دومی را نمی‌بینید، Command + 1 را فشار دهید تا به Live Processes بروید(Live Processes) .

ستون های Process ID و Process Name به شما کمک می کنند تا بین فرآیندها تمایز قائل شوید. ستون‌های اضافی مانند % CPU ، Memory و CPU Time به شما امکان می‌دهد میزان استفاده از CPU ، مصرف حافظه و کل زمان اجرا را برای هر فرآیند تعیین کنید. با انتخاب ستون مناسب می توانید فرآیندها را مرتب کنید. به عنوان مثال، اگر می خواهید فرآیندهایی را که بیشترین مصرف منابع CPU را دارند بررسی کنید، ستون % CPU

اکثر فرآیندها رمزی هستند و منعکس کننده عملکردهای اصلی سیستم در iOS و iPadOS هستند. به عنوان مثال، بلوتوث(bluetoothd) فرآیندی است که در پشت شبح بلوتوث(Bluetooth) قرار دارد، که مؤلفه ای است که دستگاه های بلوتوث(Bluetooth) را کنترل می کند. اگر می‌خواهید فرآیند خاصی را شناسایی کنید یا درباره آن اطلاعات بیشتری کسب کنید، گوگل(Google) دوست شماست.

با این حال، شما به سرعت تعدادی از آن‌ها را می‌شناسید، مانند برنامه‌هایی که روی iPhone یا iPad شما اجرا می‌شوند—مثلاً، فایرفاکس(Firefox) فرآیند اصلی مرتبط با Mozilla Firefox است. 

(Start)استفاده از دستگاه iOS یا iPadOS خود را شروع کنید و شاهد افزایش مصرف CPU و حافظه برای سرویس ها و برنامه های مرتبط خواهید بود. برنامه‌های ترک اجباری (در ادامه در مورد آن بیشتر توضیح خواهیم داد) فرآیندهای مربوطه را از لیست حذف می‌کنند.

همچنین می توانید با کنترل کلیک و انتخاب گزینه Add [Process] as a Detail Filter ، یک فرآیند خاص را نظارت کنید. یا، می‌توانید چندین شناسه(IDs) فرآیند (به ستون Process ID نگاه کنید ) در کادر Detail Filter در پایین سمت چپ پنجره وارد کنید تا آنها را جدا از بقیه فرآیندها مشاهده کنید.

پس از اتمام بررسی فرآیندها در iPhone یا iPad خود، نماد Stop را در سمت چپ بالای پنجره Instruments انتخاب کنید. سپس می توانید قبل از خروج از Xcode ، ذخیره فعالیت ضبط شده ( File > Save As ) را انتخاب کنید.(Save As)

عیب یابی آیفون یا آیپد

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

برنامه های خروج اجباری(Force-Quit Apps)

اگر به نظر می رسد برنامه ای همیشه پردازنده(CPU) ، حافظه یا هر دو را به حداکثر می رساند، اولین اقدام شما باید خروج اجباری باشد. برای انجام این کار، App Switcher را باز کنید (از پایین صفحه به بالا بکشید یا روی دکمه (App Switcher)Home دوبار کلیک کنید) و برنامه را از صفحه حذف کنید. 

در Xcode Instruments ، متوجه خواهید شد که این عمل به طور موثر فرآیند مربوطه را خاموش می کند. با راه‌اندازی مجدد برنامه از صفحه اصلی (Home Screen)دنبال کنید(Follow) .

به روز رسانی برنامه ها(Update Apps)

به‌روزرسانی‌های برنامه(App) با تعداد زیادی رفع اشکال و بهبود عملکرد ارائه می‌شوند. اگر مشکل ادامه داشت، App Store را باز کنید و برنامه را جستجو کنید. اگر به‌روزرسانی وجود داشته باشد، دکمه به‌روزرسانی(Update) را می‌بینید که می‌توانید برای به‌روزرسانی آن ضربه بزنید. 

غیرفعال کردن Background App Refresh(Disable Background App Refresh)

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

برای انجام این کار، برنامه تنظیمات را باز کنید، صفحه را به پایین اسکرول کنید، برنامه مورد نظر را انتخاب کنید و سوئیچ کنار (Settings)Background App Refresh را خاموش کنید . 

آیفون یا آیپد را ریستارت کنید(Restart iPhone or iPad)

راه‌اندازی مجدد آیفون یا آی‌پد می‌تواند فرآیندهای نادرست سیستم و نشت حافظه را برطرف کند. به عنوان مثال، اگر Xcode Instruments استفاده از (Instruments)CPU یا حافظه بسیار بالایی را برای چندین برنامه و فرآیندهای سیستم نمایش می دهد (بدون دلیل قابل توضیح)، برنامه Settings را باز کنید و General > Shut Down را انتخاب کنید تا دستگاه خاموش شود. سپس 30 ثانیه صبر کنید و دکمه Side را نگه دارید تا راه اندازی مجدد شود.

نرم افزار سیستم را به روز کنید(Update the System Software)

به روز رسانی iOS و iPadOS به طور کلی مشکلات نرم افزار سیستم را برطرف می کند. اگر مدتی است که هنوز آیفون یا آیپد خود را به‌روزرسانی نکرده‌اید، برنامه تنظیمات(Settings) را باز کنید و General > Software Update را انتخاب کنید تا آخرین به‌روزرسانی‌ها را بررسی و نصب کنید. اگر با مشکلی مواجه شدید، نحوه رفع به‌روزرسانی‌های گیر کرده در iPhone و iPad را(fix stuck updates on iPhone and iPad) بیاموزید .

بازنشانی همه تنظیمات(Reset All Settings)

بازنشانی همه تنظیمات در iPhone یا iPad مشکلات ناشی از تنظیمات متناقض را حل می کند. اگر Xcode Instruments همچنان فعالیت بالایی را نشان می دهد، برنامه تنظیمات(Settings) را باز کنید و General > Transfer or Reset iPhone > Reset > Reset All Settings را انتخاب کنید .

اگر با این کار کاری انجام نشد، گام منطقی بعدی پاک کردن و بازنشانی آیفون یا آی‌پد خود به تنظیمات کارخانه(erase and reset your iPhone or iPad to factory defaults) است.

کارهای درونی

Xcode یک پنجره عالی به لیست فرآیندهایی ارائه می دهد که آیفون یا آی پد شما را کار می کند و حتی به عیب یابی کمک می کند. مسلماً، راه‌اندازی IDE در مک(Mac) شما زمان‌بر است و به فضای قابل توجهی از دیسک نیاز دارد. اما اگر صبر و حوصله و فضای ذخیره سازی در اختیار داشته باشید، می تواند یک تمرین شگفت آور سرگرم کننده باشد.



About the author

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



Related posts