ডেস্কটপ অপারেটিং সিস্টেমের বিপরীতে, iOS এবং iPadOS আইফোন এবং আইপ্যাডে চলমান প্রক্রিয়াগুলি দেখার জন্য কোনও স্থানীয় উপায় অফার করে না। অ্যাপ স্টোরেও এমন অ্যাপ নেই যা আপনাকে আপনার ডিভাইসের ভিতরের কাজগুলি পরীক্ষা করতে সাহায্য করতে পারে।
তবে, যদি আপনার একটি Mac-এ অ্যাক্সেস থাকে, তাহলে আপনি আপনার iPhone বা iPad এ চলমান প্রক্রিয়াগুলির একটি তালিকা দেখতে পারেন৷ আপনার শুধু এক্সকোড লাগবে।
আপনার ম্যাকে এক্সকোড ইনস্টল করা হচ্ছে
Xcode হল একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) যা অ্যাপল ডিভাইসের জন্য সফ্টওয়্যার তৈরিতে সহায়তা করে। এতে ইনস্ট্রুমেন্টস নামে একটি টুল রয়েছে যা আপনি আপনার আইফোন বা আইপ্যাডে চলমান প্রক্রিয়াগুলির একটি তালিকা দেখতে ব্যবহার করতে পারেন। এটি ব্যবহার করার জন্য আপনাকে ডেভেলপার হতে হবে না- এমনকি অর্থপ্রদানও করতে হবে না।
Xcode ম্যাকের অ্যাপ স্টোরে বিনামূল্যে ডাউনলোড হিসেবে পাওয়া যায়। যাইহোক, ডাউনলোড করতে এবং ব্যবহার করতে আপনার অবশ্যই ম্যাকস 11.3 বিগ সুর বা তার পরে চলমান ম্যাক থাকতে হবে। একটি Xcode ইনস্টলেশনের জন্য কমপক্ষে 12GB ব্যান্ডউইথ এবং ডিস্ক স্পেস প্রয়োজন, তাই আপনি এগিয়ে যাওয়ার আগে আপনার Mac এ স্টোরেজ স্পেস খালি করতে চাইতে পারেন।
অ্যাপ স্টোর খুলুন, এক্সকোড অনুসন্ধান করুন এবং Get নির্বাচন করুন বা ডাউনলোড এক্সকোড ইনস্টল করতে বোতাম। আপনার ইন্টারনেট সংযোগের গতির উপর নির্ভর করে, এতে কয়েক ঘন্টা বা তার বেশি সময় লাগতে পারে।
এক্সকোড যন্ত্র সেট আপ করা হচ্ছে
আপনি একবার Xcode ডাউনলোড এবং ইনস্টল করার পরে, আপনার iPhone বা iPad এ চলমান প্রক্রিয়াগুলির একটি তালিকা দেখতে নীচের ধাপগুলি অনুসরণ করুন৷
1. ম্যাকের লঞ্চপ্যাড খুলুন এবং এক্সকোড। নির্বাচন করুন।
2. ম্যাকের মেনু বারে এক্সকোড নির্বাচন করুন, এ ডেভেলপার টুল খুলুন, এবং বিকল্পটি বেছে নিন লেবেলযুক্ত যন্ত্র।
এটি এক্সকোড যন্ত্র লোড করা উচিত। এটি একটি পারফরম্যান্স বিশ্লেষক এবং ভিজ্যুয়ালাইজার যা আপনাকে একটি আইফোন বা আইপ্যাডের সিপিইউ-সম্পর্কিত ক্রিয়াকলাপ রেকর্ড করতে দেয় (পাশাপাশি অন্যান্য সামগ্রীর একটি হোস্ট যা আমরা এখানে কভার করব না)।
3. আপনার Mac এ USB এর মাধ্যমে আপনার iPhone বা iPad সংযোগ করুন৷ তারপর, iOS বা iPadOS ডিভাইসটি আনলক করুন এবং Trust (যদি আপনি এটিকে একই ম্যাকের সাথে সংযুক্ত না করে থাকেন) আলতো চাপুন।
4. ইন্সট্রুমেন্টস উইন্ডোর উপরের-বাম দিকে, এর জন্য একটি প্রোফাইলিং টেমপ্লেট চয়ন করুন এর পাশের মেনুটি খুলুন। তারপর, iPhone এ নির্দেশ করুন অথবা iPad এবং নির্বাচন করুন সমস্ত প্রক্রিয়া.
নোট: যদি আপনার আইফোন বা আইপ্যাড ধূসর বা "অফলাইন" দেখায়, তাহলে আপনার Mac এর সাথে সংযোগ বিচ্ছিন্ন করুন এবং পুনরায় সংযোগ করুন। যদি এটি একইভাবে প্রদর্শিত হতে থাকে, তাহলে ডিভাইসটি সরান, আপনার Mac পুনরায় চালু করুন এবং উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন।
5. অ্যাক্টিভিটি মনিটর লেবেলযুক্ত আইকনটি বেছে নিন এবং চয়ন করুন।
6. উইন্ডোর উপরের বাম কোণে রেকর্ড বোতামটি নির্বাচন করুন। এটি আপনার আইফোন বা আইপ্যাডের সিপিইউ অ্যাক্টিভিটি রেকর্ড এবং প্রদর্শনের জন্য ইন্সট্রুমেন্টকে প্রম্পট করবে।
নোট: আপনি রেকর্ড নির্বাচন করার সাথে সাথে ইন্সট্রুমেন্ট জমে যেতে পারেবোতাম। এটি স্বাভাবিক আচরণ এবং সাধারণত এক মিনিট পর্যন্ত স্থায়ী হয়।
এক্সকোড যন্ত্রে দেখার প্রক্রিয়া
ইনস্ট্রুমেন্টে অ্যাক্টিভিটি মনিটর আপনার আইফোন বা আইপ্যাডের সিপিইউ লোডকে একটি ভিজ্যুয়াল ফরম্যাটে প্রদর্শন করবে, সাথে উইন্ডোর নীচের দিকে চলমান প্রক্রিয়াগুলির একটি তালিকা। আপনি যদি পরবর্তীটি দেখতে না পান, তাহলে Command + 1 এ স্যুইচ করতেটিপুন লাইভ প্রসেস
The প্রসেস আইডি এবং প্রসেস নেম কলাম আপনাকে আলাদা করতে সাহায্য করে প্রক্রিয়ার মধ্যে। অতিরিক্ত কলাম যেমন % CPU, মেমরি, এবং CPU সময় আপনাকে CPU ব্যবহার, মেমরি খরচ এবং প্রতিটি প্রক্রিয়ার জন্য মোট রানটাইম নির্ধারণ করতে দেয়। আপনি উপযুক্ত কলাম নির্বাচন করে প্রসেস বাছাই করতে পারেন। উদাহরণস্বরূপ, আপনি যদি CPU রিসোর্সগুলি সবচেয়ে বেশি ব্যবহার করে এমন প্রক্রিয়াগুলি পরীক্ষা করতে চান, তাহলে % CPU কলাম নির্বাচন করুন।
বেশিরভাগ প্রসেস গুপ্ত এবং iOS এবং iPadOS-এ মূল সিস্টেম কার্যকারিতা প্রতিফলিত করে।উদাহরণস্বরূপ, bluetoothd হল ব্লুটুথ ডেমনের পিছনের প্রক্রিয়া, যা ব্লুটুথ ডিভাইসগুলি পরিচালনা করে এমন উপাদান। আপনি যদি একটি নির্দিষ্ট প্রক্রিয়া শনাক্ত করতে বা তার সম্পর্কে আরও জানতে চান, তাহলে Google হল আপনার বন্ধু।
তবে, আপনি দ্রুত কিছু চিনতে পারবেন, যেমন আপনার iPhone বা iPad-এ চলে এমন অ্যাপ-যেমন, Firefox মোজিলা ফায়ারফক্সের সাথে যুক্ত প্রাথমিক প্রক্রিয়া।
আপনার iOS বা iPadOS ডিভাইস ব্যবহার করা শুরু করুন এবং আপনি সম্পর্কিত পরিষেবা এবং অ্যাপের জন্য CPU এবং মেমরি খরচ বৃদ্ধি দেখতে পাবেন। ফোর্স-প্রস্থান করা অ্যাপগুলি (পরবর্তীতে আরও) প্রাসঙ্গিক প্রক্রিয়াগুলিকে তালিকা থেকে সরিয়ে দেবে।
আপনি নিয়ন্ত্রণ-ক্লিক করে এবং Add as a Detail Filter বিকল্পটি নির্বাচন করে একটি নির্দিষ্ট প্রক্রিয়া নিরীক্ষণ করতে পারেন। অথবা, আপনি একাধিক প্রসেস আইডি ইনপুট করতে পারেন (প্রসেস আইডি কলামে দেখুন) বিশদ ফিল্টারবাকি প্রসেস থেকে আলাদাভাবে দেখার জন্য উইন্ডোর নীচে-বামে বাক্স।
আপনার আইফোন বা আইপ্যাডে প্রসেস চেক করা হয়ে গেলে, ইন্সট্রুমেন্টের উপরের বাম দিকে Stop আইকনটি নির্বাচন করুন জানলা. তারপরে আপনি Xcode থেকে প্রস্থান করার আগে রেকর্ড করা কার্যকলাপ (File > Save As) সেভ করতে পারেন। .
আইফোন বা আইপ্যাডের সমস্যা সমাধান করা
একটি iPhone বা iPad এ চলমান প্রক্রিয়াগুলির একটি তালিকা দেখতে Xcode ব্যবহার করা আপনাকে আপনার ডিভাইসের সমস্যা সমাধানে সহায়তা করতে পারে৷ উদাহরণস্বরূপ, আপনি যদি নিয়মিত হিমায়িত এবং ক্র্যাশ অনুভব করেন তবে আপনি সমস্যার পিছনে অ্যাপ বা সিস্টেম পরিষেবাটি চিহ্নিত করতে সক্ষম হতে পারেন। তারপরে আপনি সাধারণ সমস্যাগুলি সমাধান করতে আপনার iPhone বা iPad এ নিম্নলিখিত সমাধানগুলি সম্পাদন করতে পারেন৷
ফোর্স-ক্যুইট অ্যাপস
যদি কোনো অ্যাপ সবসময় সিপিইউ, মেমরি বা উভয়েরই সর্বোচ্চ ব্যবহার করতে দেখা যায়, তাহলে আপনার প্রথম পদক্ষেপটি জোর করে ছেড়ে দেওয়া উচিত। এটি করতে, অ্যাপ সুইচার খুলুন (স্ক্রীনের নিচ থেকে উপরে সোয়াইপ করুন বা হোম বোতামে দুবার ক্লিক করুন) এবং স্ক্রীন থেকে অ্যাপটি সরান।
Xcode Instruments এ, আপনি লক্ষ্য করবেন যে ক্রিয়াটি কার্যকরভাবে প্রাসঙ্গিক প্রক্রিয়া বন্ধ করে দেয়। হোম স্ক্রীন থেকে অ্যাপটি পুনরায় চালু করে অনুসরণ করুন।
আপডেট অ্যাপস
অ্যাপ আপডেটগুলি প্রচুর বাগ ফিক্স এবং কর্মক্ষমতা বর্ধিতকরণ সহ আসে৷ যদি সমস্যাটি থেকে যায়, অ্যাপ স্টোর খুলুন এবং অ্যাপটি অনুসন্ধান করুন। যদি কোনো আপডেট থাকে, তাহলে আপনি একটি আপডেট বোতাম দেখতে পাবেন যেটি আপনি আপডেট করতে ট্যাপ করতে পারেন।
ব্যাকগ্রাউন্ড অ্যাপ রিফ্রেশ নিষ্ক্রিয় করুন
যদি Instruments একটি অ্যাপ দেখায় প্রচুর CPU রিসোর্স এবং মেমরি ব্যবহার করে এমনকি যখন আপনি এটি সক্রিয়ভাবে ব্যবহার করছেন না, তাহলে এটিকে ব্যাকগ্রাউন্ডে চালানো বন্ধ করার চেষ্টা করুন।
এটি করতে, সেটিংস অ্যাপটি খুলুন, স্ক্রীনের নিচে স্ক্রোল করুন, প্রশ্নে থাকা অ্যাপটি নির্বাচন করুন এবং পরবর্তী সুইচটি বন্ধ করুন ব্যাকগ্রাউন্ড অ্যাপ রিফ্রেশ করতে।
iPhone বা iPad রিস্টার্ট করুন
একটি আইফোন বা আইপ্যাড পুনরায় চালু করা দুর্বৃত্ত সিস্টেম প্রক্রিয়া এবং মেমরি ফাঁস ঠিক করতে পারে। উদাহরণস্বরূপ, যদি এক্সকোড ইন্সট্রুমেন্টস একাধিক অ্যাপ এবং সিস্টেম প্রসেসের জন্য খুব বেশি CPU বা মেমরি ব্যবহার প্রদর্শন করে (কোনও ব্যাখ্যাযোগ্য কারণ ছাড়াই), Settings অ্যাপটি খুলুন এবংনির্বাচন করুন। General > শাট ডাউন ডিভাইসটি বন্ধ করতে। তারপর, 30 সেকেন্ড অপেক্ষা করুন এবং Side রিবুট করতে বোতামটি ধরে রাখুন।
সিস্টেম সফটওয়্যার আপডেট করুন
iOS এবং iPadOS আপডেট করা সাধারণভাবে সিস্টেম সফ্টওয়্যারের সমস্যাগুলি সমাধান করে৷ আপনি যদি এখনও কিছু সময়ের মধ্যে আপনার iPhone বা iPad আপডেট করতে না থাকেন, তাহলে Settings অ্যাপটি খুলুন এবং General > সফ্টওয়্যার আপডেট সর্বশেষ আপডেটগুলি পরীক্ষা করতে এবং ইনস্টল করতে। আপনি যদি কোনো সমস্যায় পড়েন, তাহলে iPhone এবং iPad-এ আটকে থাকা আপডেটগুলি কীভাবে ঠিক করবেন তা শিখুন।
সব সেটিংস রিসেট করুন
আপনার iPhone বা iPad-এ সমস্ত সেটিংস রিসেট করলে বিরোধপূর্ণ সেটিংসের কারণে সৃষ্ট সমস্যার সমাধান হয়। যদি এক্সকোড ইন্সট্রুমেন্টস উচ্চ কার্যকলাপ প্রদর্শন করতে থাকে, তাহলে Settings অ্যাপটি খুলুন এবং General >নির্বাচন করুন iPhone ট্রান্সফার বা রিসেট করুন > রিসেট করুন > সমস্ত সেটিংস রিসেট করুন
এটি যদি কিছু না করে, তাহলে পরবর্তী যৌক্তিক পদক্ষেপ হল আপনার iPhone বা iPad কে ফ্যাক্টরি ডিফল্টে মুছে ফেলা এবং রিসেট করা।
ভেতরের ক্রিয়াকাণ্ড
Xcode প্রক্রিয়াগুলির তালিকায় একটি দুর্দান্ত উইন্ডো প্রদান করে যা আপনার iPhone বা iPad কাজ করে এবং এমনকি সমস্যা সমাধানে সহায়তা করে৷ অবশ্যই, আপনার ম্যাকে IDE সেট আপ করা সময়সাপেক্ষ এবং এর জন্য যথেষ্ট পরিমাণ ডিস্ক স্থান প্রয়োজন। কিন্তু আপনার যদি ধৈর্য্য ও সঞ্চয়স্থান থাকে তবে এটি একটি আশ্চর্যজনক মজার ব্যায়াম হতে পারে।
