ডেস্কটপ অপারেটিং সিস্টেমের বিপরীতে, iOS এবং iPadOS আইফোন এবং আইপ্যাডে চলমান প্রসেসগুলো দেখার কোনো নেটিভ উপায় দেয় না। অ্যাপ স্টোরেও এমন কোনো অ্যাপ নেই যা আপনার ডিভাইসের ভেতরের কার্যকলাপ চেক করতে সাহায্য করতে পারে।
তবে, আপনার যদি একটি ম্যাক থাকে, তবে আপনি আপনার আইফোন বা আইপ্যাডে চলমান প্রসেসের তালিকা দেখতে পারেন। আপনার শুধু Xcode দরকার।
আপনার ম্যাক-এ Xcode ইনস্টল করুন
Xcode একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) যা অ্যাপল ডিভাইসের জন্য সফ্টওয়্যার তৈরিতে সাহায্য করে। এতে Instruments নামে একটি টুল রয়েছে যা আপনি আপনার আইফোন বা আইপ্যাডে চলমান প্রসেসের তালিকা দেখতে ব্যবহার করতে পারেন। আপনাকে ডেভেলপার হতে হবে না—অথবা টাকা দিতে হবে না—এটি ব্যবহার করতে।
Xcode ম্যাকের অ্যাপ স্টোরে ফ্রি ডাউনলোড হিসেবে উপলব্ধ। তবে, আপনার पास macOS 11.3 Big Sur বা পরবর্তী ভার্সন চালিত একটি ম্যাক থাকতে হবে এটি ডাউনলোড এবং ব্যবহার করতে। একটি Xcode ইনস্টলেশনের কমপক্ষে ১২GB ব্যান্ডউইথ এবং ডিস্ক স্পেস দরকার, তাই আপনি আগে যেতে আপনার ম্যাকে স্টোরেজ স্পেস ফাঁকা করতে চাইতে পারেন।
অ্যাপ স্টোর খুলুন, Xcode সার্চ করুন, এবং Get বা Download বাটনে ক্লিক করুন Xcode ইনস্টল করতে। আপনার ইন্টারনেট কানেকশনের স্পিডের উপর নির্ভর করে, এতে কয়েক ঘন্টা বা তার বেশি সময় লাগতে পারে।
Xcode Instruments সেট আপ করুন
Xcode ডাউনলোড এবং ইনস্টল হয়ে গেলে, নিচের ধাপগুলো অনুসরণ করে আপনার আইফোন বা আইপ্যাডে চলমান প্রসেসের তালিকা দেখুন।
১. ম্যাকের Launchpad খুলুন এবং Xcode নির্বাচন করুন।
২. ম্যাকের মেনু বারে Xcode নির্বাচন করুন, Open Developer Tool-এ পয়েন্ট করুন, এবং Instruments অপশনটি বেছে নিন।
এটি Xcode Instruments লোড করবে। এটি একটি পারফরম্যান্স অ্যানালাইজার এবং ভিজুয়ালাইজার যা আপনাকে একটি আইফোন বা আইপ্যাডের CPU-রিলেটেড এক্টিভিটি (সহ অন্যান্য অনেক জিনিস যা আমরা এখানে কভার করব না) রেকর্ড করতে দেয়।
৩. আপনার আইফোন বা আইপ্যাড USB-র মাধ্যমে ম্যাকের সাথে সংযুক্ত করুন। তারপর, iOS বা iPadOS ডিভাইসটি আনলক করুন এবং Trust ট্যাপ করুন (যদি আপনি আগে একই ম্যাকের সাথে সংযুক্ত না করে থাকেন)।
৪. Instruments উইন্ডোর উপরের বামে, Choose a profiling template for-এর পাশের মেনু খুলুন। তারপর, [আপনার নাম] iPhone বা iPad-এ পয়েন্ট করুন এবং All Processes নির্বাচন করুন।
দ্রষ্টব্য: আপনার আইফোন বা আইপ্যাড স্লেটি বা "Offline" হিসেবে দেখায়, তবে এটি ম্যাক থেকে ডিসকানেক্ট করে পুনরায় সংযুক্ত করুন। যদি এখনও সেটি একইভাবে দেখায়, তবে ডিভাইসটি রিমুভ করুন, আপনার ম্যাক রিস্টার্ট করুন, এবং উপরের ধাপগুলো পুনরাবৃত্তি করুন।
৫. Activity Monitor লেবেলযুক্ত আইকনটি বেছে নিন এবং Choose নির্বাচন করুন।
৬. উইন্ডোর উপরের বাম কোণে Record বাটনটি নির্বাচন করুন। এটি Instruments-কে আপনার আইফোন বা আইপ্যাডের CPU এক্টিভিটি রেকর্ড এবং প্রদর্শন করার জন্য প্রম্পট করবে।
দ্রষ্টব্য: Instruments Record বাটনটি নির্বাচন করলেই ফ্রিজ করা দেখতে পারে। এটি স্বাভাবিক আচরণ এবং সাধারণত এক মিনিট পর্যন্ত kéo যেতে পারে।
Xcode Instruments-এ প্রসেস দেখুন
Instruments-এ Activity Monitor আপনার আইফোন বা আইপ্যাডের CPU লোড ভিজুয়াল ফরম্যাটে প্রদর্শন করবে, পাশাপাশি উইন্ডোর নিচে চলমান প্রসেসের একটি তালিকা। আপনি যদি সেটি না দেখেন, তবে Command + 1 চাপুন Live Processes-এ স্যুইচ করতে।
প্রসেস আইডি এবং প্রসেস নাম কলামগুলো আপনাকে প্রসেসগুলোর মধ্যে পার্থক্য করতে সাহায্য করে। অতিরিক্ত কলাম যেমন % CPU, মেমরি, এবং CPU Time আপনাকে প্রতিটি প্রসেসের CPU ব্যবহার, মেমরি খরচ এবং মোট রানটাইম নির্ধারণ করতে দেয়। আপনি উপযুক্ত কলাম নির্বাচন করে প্রসেস সর্ট করতে পারেন। উদাহরণস্বরূপ, আপনি যদি চেক করতে চান কোন প্রসেসগুলো সবচেয়ে বেশি CPU রিসোর্স খরচ করছে, তবে % CPU কলামটি নির্বাচন করুন।
বেশিরভাগ প্রসেস ক্রিপ্টিক এবং iOS ও iPadOS-এ কোর সিস্টেম ফাংশনালিটি প্রতিফলিত করে। উদাহরণস্বরূপ, bluetoothd হলো ব্লুটুথ ডিমনের পেছনের প্রসেস, যা ব্লুটুথ ডিভাইস হ্যান্ডেল করে। আপনি যদি কোনো নির্দিষ্ট প্রসেস চেনা বা সম্পর্কে আরও জানতে চান, তবে Google আপনার বন্ধু।
তবে, আপনি দ্রুত কিছু চেনে যাবেন, যেমন আপনার আইফোন বা আইপ্যাডে চলমান অ্যাপগুলো—যেমন Firefox হলো মোজিলা ফায়ারফক্সের সাথে জুড়ো প্রাইমারি প্রসেস।
আপনার iOS বা iPadOS ডিভাইস ব্যবহার करना শুরু করুন, এবং আপনি সম্পর্কিত সার্ভিস এবং অ্যাপের জন্য CPU এবং মেমরি খরচ স্পাইক होते দেখবেন। অ্যাপগুলো ফোর্স-কিট করলে (এ সম্পর্কে পরে বলা হবে) প্রাসঙ্গিক প্রসেসগুলো তালিকা থেকে মুছে যাবে।
আপনি একটি নির্দিষ্ট প্রসেস মনিটর করতে পারেন কন্ট্রোল-ক্লিক করে এবং Add [Process] as a Detail Filter অপশনটি নির্বাচন করে। অথবা, আপনি একাধিক প্রসেস আইডি (দেখুন Process ID কলাম) উইন্ডোর নিচের বামে Detail Filter বক্সে ইনপুট দিয়ে সেগুলো বাকি প্রসেস থেকে আলাদা করে দেখতে পারেন।
আপনার আইফোন বা আইপ্যাডের প্রসেস চেক করা শেষ হলে, Instruments উইন্ডোর উপরের বামে Stop আইকনটি নির্বাচন করুন। তারপর আপনি রেকর্ড করা এক্টিভিটি সংরক্ষণ করতে পারেন (File > Save As) Xcode বন্ধ করার আগে।
আইফোন বা আইপ্যাড সমস্যা সমাধান
Xcode ব্যবহার করে আইফোন বা আইপ্যাডে চলমান প্রসেসের তালিকা দেখা আপনার ডিভাইস সমস্যা সমাধানেও সাহায্য করতে পারে। উদাহরণস্বরূপ, আপনি যদি নিয়মিত ফ্রিজ এবং ক্র্যাশ অনুভব করেন, তবে আপনি সম্ভবত সমস্যার পেছনের অ্যাপ বা সিস্টেম সার্ভিসটি খুঁজে পেতে পারেন। তারপর আপনার আইফোন বা আইপ্যাডে নিচের ফিক্সগুলো প্রয়োগ করে সাধারণ সমস্যাগুলো সমাধান করতে পারেন।
অ্যাপ ফোর্স-কিট করুন
যদি কোনো অ্যাপ সর্বদা CPU, মেমরি, বা উভয়কেই ম্যাক্স আউট করতে দেখা যায়, তবে আপনার প্রথম কর্মকাণ্ড হওয়া উচিত ফোর্স-কিট করা। এটি করতে, অ্যাপ সুইচার খুলুন (স্ক্রিনের নিচ থেকে উপরে স্বাইপ করুন বা Home বাটন ডাবল-ক্লিক করুন) এবং অ্যাপটি স্ক্রিন থেকে সরান।
Xcode Instruments-এ, আপনি লক্ষ্য করবেন যে এই অ্যাকশনটি প্রাসঙ্গিক প্রসেসটি কার্যকরভাবে বন্ধ করে দেয়। তারপর হোম স্ক্রিন থেকে অ্যাপটি পুনরায় চালু করুন।
অ্যাপ আপডেট করুন
অ্যাপ আপডেটের সাথে অনেক বাগ ফিক্স এবং পারফরম্যান্স এনহ্যান্সমেন্ট আসে। যদি সমস্যাটি বানি থাকে, তবে অ্যাপ স্টোর খুলুন এবং অ্যাপটি সার্চ করুন। আপডেট থাকলে, আপনি একটি Update বাটন দেখবেন যা ট্যাপ করে আপডেট করতে পারবেন।
ব্যাকগ্রাউন্ড অ্যাপ রিফ্রেশ নিষ্ক্রিয় করুন
যদি Instruments দেখায় কোনো অ্যাপ আপনি সক্রিয়ভাবে ব্যবহার না করলেও অনেক CPU রিসোর্স এবং মেমরি ব্যবহার করছে, তবে এটিকে ব্যাকগ্রাউন্ডে চলার থেকে বন্ধ করার চেষ্টা করুন।
এটি করতে, Settings অ্যাপ খুলুন, স্ক্রিনে নিচে স্ক্রোল করুন, প্রশ্নগত অ্যাপটি নির্বাচন করুন, এবং Background App Refresh-এর পাশের সুইচটি অফ করুন।
আইফোন বা আইপ্যাড রিস্টার্ট করুন
আইফোন বা আইপ্যাড রিস্টার্ট করা রোগ সিস্টেম প্রসেস এবং মেমরি লিক ফিক্স করতে পারে। উদাহরণস্বরূপ, যদি Xcode Instruments একাধিক অ্যাপ এবং সিস্টেম প্রসেসের জন্য খুব উচ্চ CPU বা মেমরি ব্যবহার দেখায় (কোনো ব্যাখ্যা ছাড়াই), তবে Settings অ্যাপ খুলুন এবং General > Shut Down নির্বাচন করুন ডিভাইসটি অফ করতে। তারপর ৩০ সেকেন্ড অপেক্ষা করুন এবং Side বাটন ধরে রিবুট করুন।
সিস্টেম সফ্টওয়্যার আপডেট করুন
iOS এবং iPadOS আপডেট করা সাধারণত সিস্টেম সফ্টওয়্যারের সমস্যাগুলো ফিক্স করে। আপনি যদি একক্ষণ ধরে আপনার আইফোন বা আইপ্যাড আপডেট না করে থাকেন, তবে Settings অ্যাপ খুলুন এবং General > Software Update নির্বাচন করুন লেটেস্ট আপডেট চেক এবং ইনস্টল করতে। আপনি যদি কোনো সমস্যায় পড়েন, তবে আইফোন এবং আইপ্যাডে স্টাক আপডেট ফিক্স করার উপায় জানুন।
সকল সেটিংস রিসেট করুন
আপনার আইফোন বা আইপ্যাডের সকল সেটিংস রিসেট করা conflicting settings-র কারণে হওয়া সমস্যাগুলো সমাধান করে। যদি Xcode Instruments এখনও উচ্চ এক্টিভিটি দেখায়, তবে Settings অ্যাপ খুলুন এবং General > Transfer or Reset iPhone > Reset > Reset All Settings নির্বাচন করুন।
যদি এতে কিছু না হয়, তবে পরবর্তী যৌক্তিক ধাপ হল আপনার আইফোন বা আইপ্যাড মুছে ফ্যাক্টরি ডিফল্টে রিসেট করা।
ভেতরের কার্যকলাপ
Xcode আপনার আইফোন বা আইপ্যাডকে কাজ করানোর প্রসেসের তালিকা এবং সমস্যা সমাধানে সাহায্য করার জন্য একটি চমৎকার উইন্ডো প্রদান করে। স্বীকার করতে হবে, ম্যাক-এ IDE সেট আপ করা সময়সাপেক্ষ এবং ডিস্ক স্পেসের একটি বড় অংশ দরকার। কিন্তু আপনার যদি ধৈর্য এবং স্পেস থাকে, তবে এটি একটি আশ্চর্য উপভোগ্য অভিজ্ঞতা হতে পারে।