সিস্টেম প্রোফাইলিং ওভারভিউ,সিস্টেম প্রোফাইলিং ওভারভিউ,সিস্টেম প্রোফাইলিং ওভারভিউ,সিস্টেম প্রোফাইলিং ওভারভিউ

অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই) এর সাথে, আপনি সিস্টেম প্রোফাইলিং করতে পারেন যাতে আপনার অ্যান্ড্রয়েড অ্যাপের জন্য বিস্তৃত ট্রেসিং বিকল্প এবং জিপিইউ পারফরম্যান্স পরিমাপ অন্তর্ভুক্ত থাকে। অ্যান্ড্রয়েড স্টুডিও প্রোফাইলিং টুলগুলির তুলনায়, AGI সেই সমস্ত ক্ষমতাগুলির অনেকগুলিকে একটি টুলে একত্রিত করে এবং তারপরে আরও গভীর GPU কভারেজ এবং বিশ্লেষণ প্রদান করে৷ উপলব্ধ সিস্টেম প্রোফাইলিং ডেটাতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • ATrace মার্কার সহ অ্যাপ ট্রেস ডেটা
  • সিপিইউ এবং প্রক্রিয়া নির্ধারণের ডেটা
  • GPU কর্মক্ষমতা তথ্য যেমন কাউন্টার, কার্যকলাপ, এবং জীবনচক্র ডেটা
  • Vulkan API কলের জন্য ডেটা ট্রেস করুন
  • মেমরি ব্যবহারের পরিসংখ্যান
  • ব্যাটারি ব্যবহারের পরিসংখ্যান

সিস্টেম প্রোফাইলার হল AGI উপাদান যা একাধিক অ্যাপ ফ্রেমে সিস্টেম প্রোফাইলিংয়ের জন্য UI এবং উপকরণ পরিচালনা করে। এটি পারফেটো ট্রেসিং সিস্টেমের উপরে নির্মিত। পৃথক অ্যাপ ফ্রেম প্রোফাইল করার জন্য AGI উপাদান সম্পর্কে তথ্যের জন্য, ফ্রেম প্রোফাইলার ওভারভিউ দেখুন।

শুরু করুন

AGI কুইকস্টার্ট বর্ণনা করে যে কিভাবে AGI সেট আপ করতে হয়, একটি সিস্টেম প্রোফাইল ক্যাপচার করতে হয় এবং তারপর ফলাফল ট্রেস ফাইলটি খুলতে হয়। পরবর্তী বিভাগে কনফিগারেশন বিকল্পগুলি আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।

প্রোফাইলিং বিকল্প

আপনি যখন একটি অ্যাপ প্রোফাইল করেন তখন এই বিভাগগুলি প্রধান বিকল্পগুলির বর্ণনা করে।

অ্যাপ্লিকেশন সেটিংস

অ্যাপ্লিকেশন সেটিংস সিস্টেম প্রোফাইলিংয়ের সময় চালানো এবং ট্রেস করার জন্য অ্যান্ড্রয়েড অ্যাপটিকে চিহ্নিত করে৷ সিস্টেম প্রোফাইলিংয়ের সময় ট্রেস করার জন্য একটি অ্যান্ড্রয়েড অ্যাপ নির্বাচন করা ঐচ্ছিক কিন্তু সুপারিশ করা হয় কারণ এটি ছাড়া, ফলস্বরূপ ট্রেস ফাইলে একটি অ্যাপ্লিকেশনের জন্য ATrace মার্কার এবং GPU কার্যকলাপ অন্তর্ভুক্ত হবে না।

ট্রেস বিকল্প

ট্রেস বিকল্পগুলি সংগ্রহ করার জন্য প্রোফাইলিং ডেটা নির্দিষ্ট করে। কনফিগার বোতাম উপলব্ধ ডেটা উত্সগুলি প্রদর্শন করে।

আপনি যখন সিস্টেমটি প্রোফাইল করেন তখন আপনার Android ডিভাইসে কর্মক্ষমতা প্রভাব কমাতে, আমরা সুপারিশ করি যে আপনি যদি ট্রেস সময়কাল এক মিনিটের বেশি সেট করেন তবে আপনি কম ডেটা উত্স নির্বাচন করুন৷ যাইহোক, এক মিনিটের মধ্যে ট্রেসের জন্য, আপনি ন্যূনতম প্রভাব সহ সমস্ত ডেটা উত্স নির্বাচন করতে পারেন।

CPU অপশন

CPU বিকল্পটি ftrace-এর মাধ্যমে CPU সংগ্রহ এবং সময়সূচী ডেটা প্রক্রিয়া করতে সক্ষম করে। এটি আপনাকে প্রতিটি CPU কোরে কোন প্রক্রিয়া এবং থ্রেড চলছে তা দেখতে দেয়। আপনি এই বিকল্পগুলিও সক্ষম করতে পারেন:

  • ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় অবস্থা : CPU কোর ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় অবস্থা পরিবর্তন ইভেন্টগুলি সংগ্রহ করে, যা আপনাকে লোডের উপর ভিত্তি করে কীভাবে CPU স্কেল করা বা কম করা হয় তা পরিদর্শন করতে দেয়।
  • শিডিউলিং চেইন / লেটেন্সি : থ্রেড শিডিউলিং বিলম্ব এবং প্রিম্পশন সম্পর্কে অতিরিক্ত থ্রেড স্টেট ডেটা সংগ্রহ করে।
  • থ্রেড স্লাইস : প্রক্রিয়া ভিউতে ATrace মার্কার সংগ্রহ করে।

GPU বিকল্প

GPU বিকল্পগুলি আপনার অ্যাপের GPU ব্যবহারের প্রোফাইলিং সক্ষম করে, যেমন GPU ফ্রিকোয়েন্সি এবং মেমরি ব্যবহারের ডেটা সংগ্রহ। এই ডেটা সংগ্রহ করতে, আপনাকে অবশ্যই অ্যাপ্লিকেশন সেটিংসে ট্রেস করার জন্য একটি অ্যাপ্লিকেশন নির্দিষ্ট করতে হবে৷ বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • কাউন্টার : GPU কাউন্টার নমুনা সংগ্রহ করে। এই ডেটা GPU কতটা ব্যস্ত তা নির্ধারণ করতে এবং বাধাগুলি সনাক্ত করতে ব্যবহৃত হয়, তাই আমরা আপনাকে এই সেটিংস কনফিগার করার পরামর্শ দিই।

    কাউন্টারগুলি হার্ডওয়্যার-নির্দিষ্ট। উদাহরণস্বরূপ, নমুনা সংগ্রহের জন্য সর্বনিম্ন ফ্রিকোয়েন্সি ( পোল রেট ) পাল্টা প্রকারের উপর ভিত্তি করে ভিন্ন হতে পারে। সমর্থিত কাউন্টার সম্পর্কে তথ্যের জন্য, GPU কর্মক্ষমতা কাউন্টার দেখুন।

  • ফ্রেম লাইফসাইকেল : সাফেসফ্লিঙ্গার ইভেন্টগুলি ট্রেস করে, যা ফ্রেম বাফারগুলি আপনার অ্যাপ্লিকেশন, কম্পোজিটর এবং উইন্ডো ম্যানেজারের মাধ্যমে কীভাবে চলে তা নির্ধারণ করতে সহায়তা করে। এই ইভেন্টগুলি আপনাকে মিস করা অ্যাপ ফ্রেমগুলি সনাক্ত করতে এবং আপনার রেন্ডারিং পাইপলাইনে বিলম্বের উত্স সনাক্ত করতে দেয়৷

  • রেন্ডারস্টেজ স্লাইসগুলি ডেটা সংগ্রহ করে যা আপনার অ্যাপ্লিকেশন কীভাবে GPU ব্যবহার করছে তা নির্ধারণ করতে সহায়তা করে৷

ভলকান বিকল্প

Vulkan বিকল্পগুলি Vulkan API কলগুলির ট্রেসিং সক্ষম করে, যা তারপরে ফাংশন প্রকার দ্বারা সক্ষম করা যেতে পারে। Vulkan API কলগুলির CPU ওভারহেড নির্ধারণ করতে আপনি এই ডেটা ব্যবহার করতে পারেন। ট্রেস প্রতিটি ফাংশন কলের সময়কাল রেকর্ড করে, যা আপনার অ্যাপের থ্রেড স্লাইসের মধ্যে প্রদর্শিত হয় যখন আপনি Vulkan ইভেন্ট ট্র্যাকের ডেটা বিশ্লেষণ করেন।

অন্যান্য বিকল্প

অতিরিক্ত সিস্টেম প্রোফাইলিং বিকল্পগুলির মধ্যে রয়েছে:

  • মেমরি : বিশ্বব্যাপী এবং প্রতিটি প্রক্রিয়ার জন্য প্রয়োজনীয় মেমরি ব্যবহারের পরিসংখ্যান সংগ্রহ করুন।

  • ব্যাটারি : ব্যাটারির পরিসংখ্যান সংগ্রহ করে। এটি আপনাকে আপনার অ্যাপ্লিকেশনের পাওয়ার ব্যবহারের একটি মোটামুটি অনুমান দিতে পারে।

  • ডিভাইসে একটি ফাইলে ফোর্স ট্রেসিং : ট্রেস ডেটা সাধারণত ইউএসবি-এর মাধ্যমে স্ট্রিম করা হয় যখন ট্রেস ক্যাপচার করা হয়, যার সর্বনিম্ন পরিমাণ ওভারহেড থাকে এবং দীর্ঘ ট্রেস করার অনুমতি দেয়। যাইহোক, আপনি যদি USB লেটেন্সির কারণে সমস্যা বা প্রোফাইলিং ডেটা বাদ দিয়ে থাকেন, তাহলে আপনি ডিভাইসে ট্রেস ফাইল সংরক্ষণ করতে এই বিকল্পটি নির্বাচন করতে পারেন, যা AGI তারপর ট্রেসিং শেষ হওয়ার পরে ডাউনলোড করে। ট্রেস ফাইল সংরক্ষণ করার জন্য এটির জন্য আপনার ডিভাইসের অভ্যন্তরীণ সঞ্চয়স্থানে পর্যাপ্ত স্থান প্রয়োজন৷

উন্নত মোড

উন্নত মোডে স্যুইচ করুন লিঙ্কটি উন্নত কনফিগারেশন মোড চালু করে, যা আপনাকে পেফেটো ট্রেস কনফিগারেশন ম্যানুয়ালি সম্পাদনা করতে দেয় যা আপনার প্রোফাইলিং বিকল্পগুলি সংরক্ষণ করে।

ফলাফল দেখুন এবং বিশ্লেষণ করুন

আপনি যখন একটি ট্রেস ফাইল খুলবেন যাতে সিস্টেম প্রোফাইলিং ডেটা থাকে, তখন AGI বিশ্লেষণের জন্য সিস্টেম প্রোফাইলার UI-তে ডেটা প্রদর্শন করে। ডেটা দেখার বিষয়ে তথ্যের জন্য, একটি সিস্টেম প্রোফাইল দেখুন দেখুন।

এই বিষয়গুলি AGI এর সাথে সিস্টেম প্রোফাইলিং ডেটা কীভাবে বিশ্লেষণ করতে হয় তা বর্ণনা করে:

,

অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই) এর সাথে, আপনি সিস্টেম প্রোফাইলিং করতে পারেন যাতে আপনার অ্যান্ড্রয়েড অ্যাপের জন্য বিস্তৃত ট্রেসিং বিকল্প এবং জিপিইউ পারফরম্যান্স পরিমাপ অন্তর্ভুক্ত থাকে। অ্যান্ড্রয়েড স্টুডিও প্রোফাইলিং টুলগুলির তুলনায়, AGI সেই সমস্ত ক্ষমতাগুলির অনেকগুলিকে একটি টুলে একত্রিত করে এবং তারপরে আরও গভীর GPU কভারেজ এবং বিশ্লেষণ প্রদান করে৷ উপলব্ধ সিস্টেম প্রোফাইলিং ডেটাতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • ATrace মার্কার সহ অ্যাপ ট্রেস ডেটা
  • সিপিইউ এবং প্রক্রিয়া নির্ধারণের ডেটা
  • GPU কর্মক্ষমতা তথ্য যেমন কাউন্টার, কার্যকলাপ, এবং জীবনচক্র ডেটা
  • Vulkan API কলের জন্য ডেটা ট্রেস করুন
  • মেমরি ব্যবহারের পরিসংখ্যান
  • ব্যাটারি ব্যবহারের পরিসংখ্যান

সিস্টেম প্রোফাইলার হল AGI উপাদান যা একাধিক অ্যাপ ফ্রেমে সিস্টেম প্রোফাইলিংয়ের জন্য UI এবং উপকরণ পরিচালনা করে। এটি পারফেটো ট্রেসিং সিস্টেমের উপরে নির্মিত। পৃথক অ্যাপ ফ্রেম প্রোফাইল করার জন্য AGI উপাদান সম্পর্কে তথ্যের জন্য, ফ্রেম প্রোফাইলার ওভারভিউ দেখুন।

শুরু করুন

AGI কুইকস্টার্ট বর্ণনা করে যে কিভাবে AGI সেট আপ করতে হয়, একটি সিস্টেম প্রোফাইল ক্যাপচার করতে হয় এবং তারপর ফলাফল ট্রেস ফাইলটি খুলতে হয়। পরবর্তী বিভাগে কনফিগারেশন বিকল্পগুলি আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।

প্রোফাইলিং বিকল্প

আপনি যখন একটি অ্যাপ প্রোফাইল করেন তখন এই বিভাগগুলি প্রধান বিকল্পগুলির বর্ণনা করে।

অ্যাপ্লিকেশন সেটিংস

অ্যাপ্লিকেশন সেটিংস সিস্টেম প্রোফাইলিংয়ের সময় চালানো এবং ট্রেস করার জন্য অ্যান্ড্রয়েড অ্যাপটিকে চিহ্নিত করে৷ সিস্টেম প্রোফাইলিংয়ের সময় ট্রেস করার জন্য একটি অ্যান্ড্রয়েড অ্যাপ নির্বাচন করা ঐচ্ছিক কিন্তু সুপারিশ করা হয় কারণ এটি ছাড়া, ফলস্বরূপ ট্রেস ফাইলে একটি অ্যাপ্লিকেশনের জন্য ATrace মার্কার এবং GPU কার্যকলাপ অন্তর্ভুক্ত হবে না।

ট্রেস বিকল্প

ট্রেস বিকল্পগুলি সংগ্রহ করার জন্য প্রোফাইলিং ডেটা নির্দিষ্ট করে। কনফিগার বোতাম উপলব্ধ ডেটা উত্সগুলি প্রদর্শন করে।

আপনি যখন সিস্টেমটি প্রোফাইল করেন তখন আপনার Android ডিভাইসে কর্মক্ষমতা প্রভাব কমাতে, আমরা সুপারিশ করি যে আপনি যদি ট্রেস সময়কাল এক মিনিটের বেশি সেট করেন তবে আপনি কম ডেটা উত্স নির্বাচন করুন৷ যাইহোক, এক মিনিটের মধ্যে ট্রেসের জন্য, আপনি ন্যূনতম প্রভাব সহ সমস্ত ডেটা উত্স নির্বাচন করতে পারেন।

CPU অপশন

CPU বিকল্পটি ftrace-এর মাধ্যমে CPU সংগ্রহ এবং সময়সূচী ডেটা প্রক্রিয়া করতে সক্ষম করে। এটি আপনাকে প্রতিটি CPU কোরে কোন প্রক্রিয়া এবং থ্রেড চলছে তা দেখতে দেয়। আপনি এই বিকল্পগুলিও সক্ষম করতে পারেন:

  • ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় অবস্থা : CPU কোর ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় অবস্থা পরিবর্তন ইভেন্টগুলি সংগ্রহ করে, যা আপনাকে লোডের উপর ভিত্তি করে কীভাবে CPU স্কেল করা বা কম করা হয় তা পরিদর্শন করতে দেয়।
  • শিডিউলিং চেইন / লেটেন্সি : থ্রেড শিডিউলিং বিলম্ব এবং প্রিম্পশন সম্পর্কে অতিরিক্ত থ্রেড স্টেট ডেটা সংগ্রহ করে।
  • থ্রেড স্লাইস : প্রক্রিয়া ভিউতে ATrace মার্কার সংগ্রহ করে।

GPU বিকল্প

GPU বিকল্পগুলি আপনার অ্যাপের GPU ব্যবহারের প্রোফাইলিং সক্ষম করে, যেমন GPU ফ্রিকোয়েন্সি এবং মেমরি ব্যবহারের ডেটা সংগ্রহ। এই ডেটা সংগ্রহ করতে, আপনাকে অবশ্যই অ্যাপ্লিকেশন সেটিংসে ট্রেস করার জন্য একটি অ্যাপ্লিকেশন নির্দিষ্ট করতে হবে৷ বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • কাউন্টার : GPU কাউন্টার নমুনা সংগ্রহ করে। এই ডেটা GPU কতটা ব্যস্ত তা নির্ধারণ করতে এবং বাধাগুলি সনাক্ত করতে ব্যবহৃত হয়, তাই আমরা আপনাকে এই সেটিংস কনফিগার করার পরামর্শ দিই।

    কাউন্টারগুলি হার্ডওয়্যার-নির্দিষ্ট। উদাহরণস্বরূপ, নমুনা সংগ্রহের জন্য সর্বনিম্ন ফ্রিকোয়েন্সি ( পোল রেট ) পাল্টা প্রকারের উপর ভিত্তি করে ভিন্ন হতে পারে। সমর্থিত কাউন্টার সম্পর্কে তথ্যের জন্য, GPU কর্মক্ষমতা কাউন্টার দেখুন।

  • ফ্রেম লাইফসাইকেল : সাফেসফ্লিঙ্গার ইভেন্টগুলি ট্রেস করে, যা ফ্রেম বাফারগুলি আপনার অ্যাপ্লিকেশন, কম্পোজিটর এবং উইন্ডো ম্যানেজারের মাধ্যমে কীভাবে চলে তা নির্ধারণ করতে সহায়তা করে। এই ইভেন্টগুলি আপনাকে মিস করা অ্যাপ ফ্রেমগুলি সনাক্ত করতে এবং আপনার রেন্ডারিং পাইপলাইনে বিলম্বের উত্স সনাক্ত করতে দেয়৷

  • রেন্ডারস্টেজ স্লাইসগুলি ডেটা সংগ্রহ করে যা আপনার অ্যাপ্লিকেশন কীভাবে GPU ব্যবহার করছে তা নির্ধারণ করতে সহায়তা করে৷

ভলকান বিকল্প

Vulkan বিকল্পগুলি Vulkan API কলগুলির ট্রেসিং সক্ষম করে, যা তারপরে ফাংশন প্রকার দ্বারা সক্ষম করা যেতে পারে। Vulkan API কলগুলির CPU ওভারহেড নির্ধারণ করতে আপনি এই ডেটা ব্যবহার করতে পারেন। ট্রেস প্রতিটি ফাংশন কলের সময়কাল রেকর্ড করে, যা আপনার অ্যাপের থ্রেড স্লাইসের মধ্যে প্রদর্শিত হয় যখন আপনি Vulkan ইভেন্ট ট্র্যাকের ডেটা বিশ্লেষণ করেন।

অন্যান্য বিকল্প

অতিরিক্ত সিস্টেম প্রোফাইলিং বিকল্পগুলির মধ্যে রয়েছে:

  • মেমরি : বিশ্বব্যাপী এবং প্রতিটি প্রক্রিয়ার জন্য প্রয়োজনীয় মেমরি ব্যবহারের পরিসংখ্যান সংগ্রহ করুন।

  • ব্যাটারি : ব্যাটারির পরিসংখ্যান সংগ্রহ করে। এটি আপনাকে আপনার অ্যাপ্লিকেশনের পাওয়ার ব্যবহারের একটি মোটামুটি অনুমান দিতে পারে।

  • ডিভাইসে একটি ফাইলে ফোর্স ট্রেসিং : ট্রেস ডেটা সাধারণত ইউএসবি-এর মাধ্যমে স্ট্রিম করা হয় যখন ট্রেস ক্যাপচার করা হয়, যার সর্বনিম্ন পরিমাণ ওভারহেড থাকে এবং দীর্ঘ ট্রেস করার অনুমতি দেয়। যাইহোক, আপনি যদি USB লেটেন্সির কারণে সমস্যা বা প্রোফাইলিং ডেটা বাদ দিয়ে থাকেন, তাহলে আপনি ডিভাইসে ট্রেস ফাইল সংরক্ষণ করতে এই বিকল্পটি নির্বাচন করতে পারেন, যা AGI তারপর ট্রেসিং শেষ হওয়ার পরে ডাউনলোড করে। ট্রেস ফাইল সংরক্ষণ করার জন্য এটির জন্য আপনার ডিভাইসের অভ্যন্তরীণ সঞ্চয়স্থানে পর্যাপ্ত স্থান প্রয়োজন৷

উন্নত মোড

উন্নত মোডে স্যুইচ করুন লিঙ্কটি উন্নত কনফিগারেশন মোড চালু করে, যা আপনাকে পেফেটো ট্রেস কনফিগারেশন ম্যানুয়ালি সম্পাদনা করতে দেয় যা আপনার প্রোফাইলিং বিকল্পগুলি সংরক্ষণ করে।

ফলাফল দেখুন এবং বিশ্লেষণ করুন

আপনি যখন একটি ট্রেস ফাইল খুলবেন যাতে সিস্টেম প্রোফাইলিং ডেটা থাকে, তখন AGI বিশ্লেষণের জন্য সিস্টেম প্রোফাইলার UI-তে ডেটা প্রদর্শন করে। ডেটা দেখার বিষয়ে তথ্যের জন্য, একটি সিস্টেম প্রোফাইল দেখুন দেখুন।

এই বিষয়গুলি AGI এর সাথে সিস্টেম প্রোফাইলিং ডেটা কীভাবে বিশ্লেষণ করতে হয় তা বর্ণনা করে:

,

অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই) এর সাথে, আপনি সিস্টেম প্রোফাইলিং করতে পারেন যাতে আপনার অ্যান্ড্রয়েড অ্যাপের জন্য বিস্তৃত ট্রেসিং বিকল্প এবং জিপিইউ পারফরম্যান্স পরিমাপ অন্তর্ভুক্ত থাকে। অ্যান্ড্রয়েড স্টুডিও প্রোফাইলিং টুলগুলির তুলনায়, AGI সেই সমস্ত ক্ষমতাগুলির অনেকগুলিকে একটি টুলে একত্রিত করে এবং তারপরে আরও গভীর GPU কভারেজ এবং বিশ্লেষণ প্রদান করে৷ উপলব্ধ সিস্টেম প্রোফাইলিং ডেটাতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • ATrace মার্কার সহ অ্যাপ ট্রেস ডেটা
  • সিপিইউ এবং প্রক্রিয়া নির্ধারণের ডেটা
  • GPU কর্মক্ষমতা তথ্য যেমন কাউন্টার, কার্যকলাপ, এবং জীবনচক্র ডেটা
  • Vulkan API কলের জন্য ডেটা ট্রেস করুন
  • মেমরি ব্যবহারের পরিসংখ্যান
  • ব্যাটারি ব্যবহারের পরিসংখ্যান

সিস্টেম প্রোফাইলার হল AGI উপাদান যা একাধিক অ্যাপ ফ্রেমে সিস্টেম প্রোফাইলিংয়ের জন্য UI এবং উপকরণ পরিচালনা করে। এটি পারফেটো ট্রেসিং সিস্টেমের উপরে নির্মিত। পৃথক অ্যাপ ফ্রেম প্রোফাইল করার জন্য AGI উপাদান সম্পর্কে তথ্যের জন্য, ফ্রেম প্রোফাইলার ওভারভিউ দেখুন।

শুরু করুন

AGI কুইকস্টার্ট বর্ণনা করে যে কিভাবে AGI সেট আপ করতে হয়, একটি সিস্টেম প্রোফাইল ক্যাপচার করতে হয় এবং তারপর ফলাফল ট্রেস ফাইলটি খুলতে হয়। পরবর্তী বিভাগে কনফিগারেশন বিকল্পগুলি আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।

প্রোফাইলিং বিকল্প

আপনি যখন একটি অ্যাপ প্রোফাইল করেন তখন এই বিভাগগুলি প্রধান বিকল্পগুলির বর্ণনা করে।

অ্যাপ্লিকেশন সেটিংস

অ্যাপ্লিকেশন সেটিংস সিস্টেম প্রোফাইলিংয়ের সময় চালানো এবং ট্রেস করার জন্য অ্যান্ড্রয়েড অ্যাপটিকে চিহ্নিত করে৷ সিস্টেম প্রোফাইলিংয়ের সময় ট্রেস করার জন্য একটি অ্যান্ড্রয়েড অ্যাপ নির্বাচন করা ঐচ্ছিক কিন্তু সুপারিশ করা হয় কারণ এটি ছাড়া, ফলস্বরূপ ট্রেস ফাইলে একটি অ্যাপ্লিকেশনের জন্য ATrace মার্কার এবং GPU কার্যকলাপ অন্তর্ভুক্ত হবে না।

ট্রেস বিকল্প

ট্রেস বিকল্পগুলি সংগ্রহ করার জন্য প্রোফাইলিং ডেটা নির্দিষ্ট করে। কনফিগার বোতাম উপলব্ধ ডেটা উত্সগুলি প্রদর্শন করে।

আপনি যখন সিস্টেমটি প্রোফাইল করেন তখন আপনার Android ডিভাইসে কর্মক্ষমতা প্রভাব কমাতে, আমরা সুপারিশ করি যে আপনি যদি ট্রেস সময়কাল এক মিনিটের বেশি সেট করেন তবে আপনি কম ডেটা উত্স নির্বাচন করুন৷ যাইহোক, এক মিনিটের মধ্যে ট্রেসের জন্য, আপনি ন্যূনতম প্রভাব সহ সমস্ত ডেটা উত্স নির্বাচন করতে পারেন।

CPU অপশন

CPU বিকল্পটি ftrace-এর মাধ্যমে CPU সংগ্রহ এবং সময়সূচী ডেটা প্রক্রিয়া করতে সক্ষম করে। এটি আপনাকে প্রতিটি CPU কোরে কোন প্রক্রিয়া এবং থ্রেড চলছে তা দেখতে দেয়। আপনি এই বিকল্পগুলিও সক্ষম করতে পারেন:

  • ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় অবস্থা : CPU কোর ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় অবস্থা পরিবর্তন ইভেন্টগুলি সংগ্রহ করে, যা আপনাকে লোডের উপর ভিত্তি করে কীভাবে CPU স্কেল করা বা কম করা হয় তা পরিদর্শন করতে দেয়।
  • শিডিউলিং চেইন / লেটেন্সি : থ্রেড শিডিউলিং বিলম্ব এবং প্রিম্পশন সম্পর্কে অতিরিক্ত থ্রেড স্টেট ডেটা সংগ্রহ করে।
  • থ্রেড স্লাইস : প্রক্রিয়া ভিউতে ATrace মার্কার সংগ্রহ করে।

GPU বিকল্প

GPU বিকল্পগুলি আপনার অ্যাপের GPU ব্যবহারের প্রোফাইলিং সক্ষম করে, যেমন GPU ফ্রিকোয়েন্সি এবং মেমরি ব্যবহারের ডেটা সংগ্রহ। এই ডেটা সংগ্রহ করতে, আপনাকে অবশ্যই অ্যাপ্লিকেশন সেটিংসে ট্রেস করার জন্য একটি অ্যাপ্লিকেশন নির্দিষ্ট করতে হবে৷ বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • কাউন্টার : GPU কাউন্টার নমুনা সংগ্রহ করে। এই ডেটা GPU কতটা ব্যস্ত তা নির্ধারণ করতে এবং বাধাগুলি সনাক্ত করতে ব্যবহৃত হয়, তাই আমরা আপনাকে এই সেটিংস কনফিগার করার পরামর্শ দিই।

    কাউন্টারগুলি হার্ডওয়্যার-নির্দিষ্ট। উদাহরণস্বরূপ, নমুনা সংগ্রহের জন্য সর্বনিম্ন ফ্রিকোয়েন্সি ( পোল রেট ) পাল্টা প্রকারের উপর ভিত্তি করে ভিন্ন হতে পারে। সমর্থিত কাউন্টার সম্পর্কে তথ্যের জন্য, GPU কর্মক্ষমতা কাউন্টার দেখুন।

  • ফ্রেম লাইফসাইকেল : সাফেসফ্লিঙ্গার ইভেন্টগুলি ট্রেস করে, যা ফ্রেম বাফারগুলি আপনার অ্যাপ্লিকেশন, কম্পোজিটর এবং উইন্ডো ম্যানেজারের মাধ্যমে কীভাবে চলে তা নির্ধারণ করতে সহায়তা করে। এই ইভেন্টগুলি আপনাকে মিস করা অ্যাপ ফ্রেমগুলি সনাক্ত করতে এবং আপনার রেন্ডারিং পাইপলাইনে বিলম্বের উত্স সনাক্ত করতে দেয়৷

  • রেন্ডারস্টেজ স্লাইসগুলি ডেটা সংগ্রহ করে যা আপনার অ্যাপ্লিকেশন কীভাবে GPU ব্যবহার করছে তা নির্ধারণ করতে সহায়তা করে৷

ভলকান বিকল্প

Vulkan বিকল্পগুলি Vulkan API কলগুলির ট্রেসিং সক্ষম করে, যা তারপরে ফাংশন প্রকার দ্বারা সক্ষম করা যেতে পারে। Vulkan API কলগুলির CPU ওভারহেড নির্ধারণ করতে আপনি এই ডেটা ব্যবহার করতে পারেন। ট্রেস প্রতিটি ফাংশন কলের সময়কাল রেকর্ড করে, যা আপনার অ্যাপের থ্রেড স্লাইসের মধ্যে প্রদর্শিত হয় যখন আপনি Vulkan ইভেন্ট ট্র্যাকের ডেটা বিশ্লেষণ করেন।

অন্যান্য বিকল্প

অতিরিক্ত সিস্টেম প্রোফাইলিং বিকল্পগুলির মধ্যে রয়েছে:

  • মেমরি : বিশ্বব্যাপী এবং প্রতিটি প্রক্রিয়ার জন্য প্রয়োজনীয় মেমরি ব্যবহারের পরিসংখ্যান সংগ্রহ করুন।

  • ব্যাটারি : ব্যাটারির পরিসংখ্যান সংগ্রহ করে। এটি আপনাকে আপনার অ্যাপ্লিকেশনের পাওয়ার ব্যবহারের একটি মোটামুটি অনুমান দিতে পারে।

  • ডিভাইসে একটি ফাইলে ফোর্স ট্রেসিং : ট্রেস ডেটা সাধারণত ইউএসবি-এর মাধ্যমে স্ট্রিম করা হয় যখন ট্রেস ক্যাপচার করা হয়, যার সর্বনিম্ন পরিমাণ ওভারহেড থাকে এবং দীর্ঘ ট্রেস করার অনুমতি দেয়। যাইহোক, আপনি যদি USB লেটেন্সির কারণে সমস্যা বা প্রোফাইলিং ডেটা বাদ দিয়ে থাকেন, তাহলে আপনি ডিভাইসে ট্রেস ফাইল সংরক্ষণ করতে এই বিকল্পটি নির্বাচন করতে পারেন, যা AGI তারপর ট্রেসিং শেষ হওয়ার পরে ডাউনলোড করে। ট্রেস ফাইল সংরক্ষণ করার জন্য এটির জন্য আপনার ডিভাইসের অভ্যন্তরীণ সঞ্চয়স্থানে পর্যাপ্ত স্থান প্রয়োজন৷

উন্নত মোড

উন্নত মোডে স্যুইচ করুন লিঙ্কটি উন্নত কনফিগারেশন মোড চালু করে, যা আপনাকে পেফেটো ট্রেস কনফিগারেশন ম্যানুয়ালি সম্পাদনা করতে দেয় যা আপনার প্রোফাইলিং বিকল্পগুলি সংরক্ষণ করে।

ফলাফল দেখুন এবং বিশ্লেষণ করুন

আপনি যখন একটি ট্রেস ফাইল খুলবেন যাতে সিস্টেম প্রোফাইলিং ডেটা থাকে, তখন AGI বিশ্লেষণের জন্য সিস্টেম প্রোফাইলার UI-তে ডেটা প্রদর্শন করে। ডেটা দেখার বিষয়ে তথ্যের জন্য, একটি সিস্টেম প্রোফাইল দেখুন দেখুন।

এই বিষয়গুলি AGI এর সাথে সিস্টেম প্রোফাইলিং ডেটা কীভাবে বিশ্লেষণ করতে হয় তা বর্ণনা করে:

,

অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই) এর সাথে, আপনি সিস্টেম প্রোফাইলিং করতে পারেন যাতে আপনার অ্যান্ড্রয়েড অ্যাপের জন্য বিস্তৃত ট্রেসিং বিকল্প এবং জিপিইউ পারফরম্যান্স পরিমাপ অন্তর্ভুক্ত থাকে। অ্যান্ড্রয়েড স্টুডিও প্রোফাইলিং টুলগুলির তুলনায়, AGI সেই সমস্ত ক্ষমতাগুলির অনেকগুলিকে একটি টুলে একত্রিত করে এবং তারপরে আরও গভীর GPU কভারেজ এবং বিশ্লেষণ প্রদান করে৷ উপলব্ধ সিস্টেম প্রোফাইলিং ডেটাতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • ATrace মার্কার সহ অ্যাপ ট্রেস ডেটা
  • সিপিইউ এবং প্রক্রিয়া নির্ধারণের ডেটা
  • GPU কর্মক্ষমতা তথ্য যেমন কাউন্টার, কার্যকলাপ, এবং জীবনচক্র ডেটা
  • Vulkan API কলের জন্য ডেটা ট্রেস করুন
  • মেমরি ব্যবহারের পরিসংখ্যান
  • ব্যাটারি ব্যবহারের পরিসংখ্যান

সিস্টেম প্রোফাইলার হল AGI উপাদান যা একাধিক অ্যাপ ফ্রেমে সিস্টেম প্রোফাইলিংয়ের জন্য UI এবং উপকরণ পরিচালনা করে। এটি পারফেটো ট্রেসিং সিস্টেমের উপরে নির্মিত। পৃথক অ্যাপ ফ্রেম প্রোফাইল করার জন্য AGI উপাদান সম্পর্কে তথ্যের জন্য, ফ্রেম প্রোফাইলার ওভারভিউ দেখুন।

শুরু করুন

AGI কুইকস্টার্ট বর্ণনা করে যে কিভাবে AGI সেট আপ করতে হয়, একটি সিস্টেম প্রোফাইল ক্যাপচার করতে হয় এবং তারপর ফলাফল ট্রেস ফাইলটি খুলতে হয়। পরবর্তী বিভাগে কনফিগারেশন বিকল্পগুলি আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।

প্রোফাইলিং বিকল্প

আপনি যখন একটি অ্যাপ প্রোফাইল করেন তখন এই বিভাগগুলি প্রধান বিকল্পগুলির বর্ণনা করে।

অ্যাপ্লিকেশন সেটিংস

অ্যাপ্লিকেশন সেটিংস সিস্টেম প্রোফাইলিংয়ের সময় চালানো এবং ট্রেস করার জন্য অ্যান্ড্রয়েড অ্যাপটিকে চিহ্নিত করে৷ সিস্টেম প্রোফাইলিংয়ের সময় ট্রেস করার জন্য একটি অ্যান্ড্রয়েড অ্যাপ নির্বাচন করা ঐচ্ছিক কিন্তু সুপারিশ করা হয় কারণ এটি ছাড়া, ফলস্বরূপ ট্রেস ফাইলে একটি অ্যাপ্লিকেশনের জন্য ATrace মার্কার এবং GPU কার্যকলাপ অন্তর্ভুক্ত হবে না।

ট্রেস বিকল্প

ট্রেস বিকল্পগুলি সংগ্রহ করার জন্য প্রোফাইলিং ডেটা নির্দিষ্ট করে। কনফিগার বোতাম উপলব্ধ ডেটা উত্সগুলি প্রদর্শন করে।

আপনি যখন সিস্টেমটি প্রোফাইল করেন তখন আপনার Android ডিভাইসে কর্মক্ষমতা প্রভাব কমাতে, আমরা সুপারিশ করি যে আপনি যদি ট্রেস সময়কাল এক মিনিটের বেশি সেট করেন তবে আপনি কম ডেটা উত্স নির্বাচন করুন৷ যাইহোক, এক মিনিটের মধ্যে ট্রেসের জন্য, আপনি ন্যূনতম প্রভাব সহ সমস্ত ডেটা উত্স নির্বাচন করতে পারেন।

CPU অপশন

CPU বিকল্পটি ftrace-এর মাধ্যমে CPU সংগ্রহ এবং সময়সূচী ডেটা প্রক্রিয়া করতে সক্ষম করে। এটি আপনাকে প্রতিটি CPU কোরে কোন প্রক্রিয়া এবং থ্রেড চলছে তা দেখতে দেয়। আপনি এই বিকল্পগুলিও সক্ষম করতে পারেন:

  • ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় অবস্থা : CPU কোর ফ্রিকোয়েন্সি এবং নিষ্ক্রিয় অবস্থা পরিবর্তন ইভেন্টগুলি সংগ্রহ করে, যা আপনাকে লোডের উপর ভিত্তি করে কীভাবে CPU স্কেল করা বা কম করা হয় তা পরিদর্শন করতে দেয়।
  • শিডিউলিং চেইন / লেটেন্সি : থ্রেড শিডিউলিং বিলম্ব এবং প্রিম্পশন সম্পর্কে অতিরিক্ত থ্রেড স্টেট ডেটা সংগ্রহ করে।
  • থ্রেড স্লাইস : প্রক্রিয়া ভিউতে ATrace মার্কার সংগ্রহ করে।

GPU বিকল্প

GPU বিকল্পগুলি আপনার অ্যাপের GPU ব্যবহারের প্রোফাইলিং সক্ষম করে, যেমন GPU ফ্রিকোয়েন্সি এবং মেমরি ব্যবহারের ডেটা সংগ্রহ। এই ডেটা সংগ্রহ করতে, আপনাকে অবশ্যই অ্যাপ্লিকেশন সেটিংসে ট্রেস করার জন্য একটি অ্যাপ্লিকেশন নির্দিষ্ট করতে হবে৷ বিকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • কাউন্টার : GPU কাউন্টার নমুনা সংগ্রহ করে। এই ডেটা GPU কতটা ব্যস্ত তা নির্ধারণ করতে এবং বাধাগুলি সনাক্ত করতে ব্যবহৃত হয়, তাই আমরা আপনাকে এই সেটিংস কনফিগার করার পরামর্শ দিই।

    কাউন্টারগুলি হার্ডওয়্যার-নির্দিষ্ট। উদাহরণস্বরূপ, নমুনা সংগ্রহের জন্য সর্বনিম্ন ফ্রিকোয়েন্সি ( পোল রেট ) পাল্টা প্রকারের উপর ভিত্তি করে ভিন্ন হতে পারে। সমর্থিত কাউন্টার সম্পর্কে তথ্যের জন্য, GPU কর্মক্ষমতা কাউন্টার দেখুন।

  • ফ্রেম লাইফসাইকেল : সাফেসফ্লিঙ্গার ইভেন্টগুলি ট্রেস করে, যা ফ্রেম বাফারগুলি আপনার অ্যাপ্লিকেশন, কম্পোজিটর এবং উইন্ডো ম্যানেজারের মাধ্যমে কীভাবে চলে তা নির্ধারণ করতে সহায়তা করে। এই ইভেন্টগুলি আপনাকে মিস করা অ্যাপ ফ্রেমগুলি সনাক্ত করতে এবং আপনার রেন্ডারিং পাইপলাইনে বিলম্বের উত্স সনাক্ত করতে দেয়৷

  • রেন্ডারস্টেজ স্লাইসগুলি ডেটা সংগ্রহ করে যা আপনার অ্যাপ্লিকেশন কীভাবে GPU ব্যবহার করছে তা নির্ধারণ করতে সহায়তা করে৷

ভলকান বিকল্প

Vulkan বিকল্পগুলি Vulkan API কলগুলির ট্রেসিং সক্ষম করে, যা তারপরে ফাংশন প্রকার দ্বারা সক্ষম করা যেতে পারে। Vulkan API কলগুলির CPU ওভারহেড নির্ধারণ করতে আপনি এই ডেটা ব্যবহার করতে পারেন। ট্রেস প্রতিটি ফাংশন কলের সময়কাল রেকর্ড করে, যা আপনার অ্যাপের থ্রেড স্লাইসের মধ্যে প্রদর্শিত হয় যখন আপনি Vulkan ইভেন্ট ট্র্যাকের ডেটা বিশ্লেষণ করেন।

অন্যান্য বিকল্প

অতিরিক্ত সিস্টেম প্রোফাইলিং বিকল্পগুলির মধ্যে রয়েছে:

  • মেমরি : বিশ্বব্যাপী এবং প্রতিটি প্রক্রিয়ার জন্য প্রয়োজনীয় মেমরি ব্যবহারের পরিসংখ্যান সংগ্রহ করুন।

  • ব্যাটারি : ব্যাটারির পরিসংখ্যান সংগ্রহ করে। এটি আপনাকে আপনার অ্যাপ্লিকেশনের পাওয়ার ব্যবহারের একটি মোটামুটি অনুমান দিতে পারে।

  • ডিভাইসে একটি ফাইলে ফোর্স ট্রেসিং : ট্রেস ডেটা সাধারণত ইউএসবি-এর মাধ্যমে স্ট্রিম করা হয় যখন ট্রেস ক্যাপচার করা হয়, যার সর্বনিম্ন পরিমাণ ওভারহেড থাকে এবং দীর্ঘ ট্রেস করার অনুমতি দেয়। যাইহোক, আপনি যদি USB লেটেন্সির কারণে সমস্যা বা প্রোফাইলিং ডেটা বাদ দিয়ে থাকেন, তাহলে আপনি ডিভাইসে ট্রেস ফাইল সংরক্ষণ করতে এই বিকল্পটি নির্বাচন করতে পারেন, যা AGI তারপর ট্রেসিং শেষ হওয়ার পরে ডাউনলোড করে। ট্রেস ফাইল সংরক্ষণ করার জন্য এটির জন্য আপনার ডিভাইসের অভ্যন্তরীণ সঞ্চয়স্থানে পর্যাপ্ত স্থান প্রয়োজন৷

উন্নত মোড

উন্নত মোডে স্যুইচ করুন লিঙ্কটি উন্নত কনফিগারেশন মোড চালু করে, যা আপনাকে পেফেটো ট্রেস কনফিগারেশন ম্যানুয়ালি সম্পাদনা করতে দেয় যা আপনার প্রোফাইলিং বিকল্পগুলি সংরক্ষণ করে।

ফলাফল দেখুন এবং বিশ্লেষণ করুন

আপনি যখন একটি ট্রেস ফাইল খুলবেন যাতে সিস্টেম প্রোফাইলিং ডেটা থাকে, তখন AGI বিশ্লেষণের জন্য সিস্টেম প্রোফাইলার UI-তে ডেটা প্রদর্শন করে। ডেটা দেখার বিষয়ে তথ্যের জন্য, একটি সিস্টেম প্রোফাইল দেখুন দেখুন।

এই বিষয়গুলি AGI এর সাথে সিস্টেম প্রোফাইলিং ডেটা কীভাবে বিশ্লেষণ করতে হয় তা বর্ণনা করে: