অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই) এর সাহায্যে, আপনি আপনার অ্যান্ড্রয়েড অ্যাপের একটি নির্দিষ্ট ফ্রেম প্রোফাইল করতে পারেন এবং অ্যাপের জিপিইউ ব্যবহারের গভীরভাবে বিশ্লেষণ করতে এটি ব্যবহার করতে পারেন। এই প্রোফাইলিং ডেটা আপনাকে একা সিস্টেম প্রোফাইলিংয়ের চেয়ে আপনার অ্যাপের GPU ব্যবহার সম্পর্কে গভীরভাবে বুঝতে পারে।
AGI এর সাথে ফ্রেম প্রোফাইলিং শুরু হয় ট্রেস এবং অন্যান্য পারফরম্যান্স ডেটা সংগ্রহ করে এবং তারপরে পরিমাপ করে এবং বিশ্লেষণের জন্য প্রদর্শন করে।
উপলব্ধ ফ্রেম প্রোফাইলিং ডেটাতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
Vulkan API কল
ফ্রেমবাফার বিষয়বস্তু
রেন্ডার করা জাল ড্র কল
কমান্ডের জন্য RAM এবং GPU মেমরির মান
ইভেন্ট রেন্ডার করার জন্য GPU কর্মক্ষমতা ডেটা
পাইপলাইন ডেটা
রাজ্যের ডেটা রেন্ডার করুন
টেক্সচার এবং shader সম্পদ
শুরু করুন
AGI কুইকস্টার্ট বর্ণনা করে কিভাবে AGI সেট আপ করতে হয়, ফ্রেম প্রোফাইল ডেটা ক্যাপচার করতে হয়, এবং তারপর ফলাফল ট্রেস ফাইল খুলতে হয়। পরবর্তী বিভাগে কনফিগারেশন বিকল্পগুলি আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।
প্রোফাইলিং বিকল্প
আপনি একটি ফ্রেম প্রোফাইল ক্যাপচার করার সময় উপলব্ধ প্রধান বিকল্পগুলি এই বিভাগগুলি বর্ণনা করে৷
গ্রাফিক্স এপিআই অপশন
গ্রাফিক্স API বিকল্পগুলি আপনার অ্যাপ দ্বারা ব্যবহৃত গ্রাফিক্স API নির্দেশ করে। ক্যাপচার সিস্টেম প্রোফাইল ডায়ালগের টাইপ তালিকায় বিকল্পগুলি উপলব্ধ। এই উপলব্ধ বিকল্পগুলি হল:
- ভলকান : সরাসরি ভলকান API ব্যবহার করে এমন অ্যাপগুলির জন্য।
- ANGLE-এ OpenGL : OpenGL ES ব্যবহার করে এমন অ্যাপগুলির জন্য।
AGI Vulkan কমান্ড সরাসরি ট্রেস করে। যাইহোক, যদি আপনার অ্যাপ OpenGL ES ব্যবহার করে, তাহলে অ্যাপ ট্রেস করার আগে AGI কমান্ডগুলিকে Vulkan কমান্ডে অনুবাদ করতে একটি কাস্টম অ্যাঙ্গল বিল্ড ব্যবহার করে।
অতিরিক্ত যুক্তি
অতিরিক্ত আর্গুমেন্ট ক্ষেত্রটি হল অ্যাডবি am start-activity
কমান্ডে অতিরিক্ত পতাকা পাঠানোর জন্য, যা প্রোফাইলিংয়ের সময় আপনার অ্যাপ শুরু করতে আপনার ডিভাইসে পাঠানো হয়। আরও তথ্যের জন্য, adb কমান্ড দেখুন।
শুরু এবং সময়কাল বিকল্প
শুরু এবং সময়কাল বিভাগে, আপনি নির্দিষ্ট করতে পারেন কিভাবে AGI ফ্রেমটিকে প্রোফাইলে ক্যাপচার করে। নিম্নলিখিত বিকল্পগুলি উপলব্ধ:
শুরু : AGI অ্যাপ্লিকেশন স্টার্টআপ থেকে প্রথম রেন্ডার করা ফ্রেমের শেষ পর্যন্ত সমস্ত কমান্ড ক্যাপচার করে।
ম্যানুয়াল : ফ্রেমটি ম্যানুয়ালি ক্যাপচার করতে ট্রেসিং ডায়ালগে একটি বোতাম টিপুন৷
সময় : প্রদত্ত সংখ্যক সেকেন্ড অতিবাহিত হওয়ার পরে AGI স্বয়ংক্রিয়ভাবে একটি ফ্রেম ক্যাপচার করে।
ফ্রেম : AGI স্বয়ংক্রিয়ভাবে নির্দিষ্ট ফ্রেম ক্যাপচার করে।
ট্রেস বিকল্প
ট্রেস অপশন বিভাগে সেটিংস রয়েছে যা ট্রেসিং ফ্ল্যাগ কনফিগার করে। এই উপলব্ধ সেটিংস:
বাফারিং অক্ষম করুন : ডেটা ক্যাপচার করার সময় ডিভাইসে মেমরি বাফারিং অক্ষম করুন। এই বিকল্পটি একটি অ্যাপ ক্র্যাশ ডিবাগ করার জন্য দরকারী কারণ এটি নিশ্চিত করে যে সমস্ত ট্রেসিং ডেটা ক্র্যাশ পর্যন্ত সিরিয়ালাইজ করা হয়েছে। যাইহোক, এটি প্রোফাইলিংয়ের সময় AGI-এর ওভারহেডকে কিছুটা বাড়িয়ে দেয়।
অসমর্থিত এক্সটেনশনগুলি অন্তর্ভুক্ত করুন : ডিভাইসে AGI দ্বারা সমর্থিত নয় এমন এক্সটেনশনগুলি অন্তর্ভুক্ত করুন৷ যদি আপনার অ্যাপ এমন একটি এক্সটেনশন ব্যবহার করে যা AGI দ্বারা সমর্থিত নয়, তাহলে ট্রেসটি রিপ্লে করার সময় আপনি সূক্ষ্ম ত্রুটি বা ক্র্যাশ সহ অবাঞ্ছিত আচরণের সম্মুখীন হতে পারেন। সমর্থিত এক্সটেনশনগুলির একটি তালিকা ব্রাউজ করুন।
প্যাকেজ ডেটা সাফ করুন : লঞ্চ করার আগে ডিভাইসটি আপনার অ্যাপের ব্যবহারকারীর ডেটা সাফ করার অনুরোধ করতে
pm clear
adb কমান্ডটি ব্যবহার করুন।
আউটপুট সেটিংস
আউটপুট বিভাগে ট্রেস ফাইল স্টোরেজের জন্য সেটিংস রয়েছে, যেমন:
ট্রেস ফাইল সংরক্ষণ করার জন্য ডিরেক্টরি নির্দিষ্ট করুন।
ট্রেস ফাইলের জন্য স্বয়ংক্রিয়ভাবে তৈরি ফাইলের নাম পরিবর্তন করুন।
ফলাফল দেখুন
আপনি যখন একটি ট্রেস ফাইল খুলবেন যাতে ফ্রেম প্রোফাইলিং ডেটা থাকে, তখন AGI বিশ্লেষণের জন্য ফ্রেম প্রোফাইলার UI-তে ডেটা প্রদর্শন করে।
ফ্রেম প্রোফাইলার হল AGI উপাদান যা একটি পৃথক ফ্রেম প্রোফাইল করার জন্য UI এবং উপকরণ পরিচালনা করে। ফ্রেম প্রোফাইলার নিম্নলিখিত UI উপাদানগুলিতে ডেটা প্রদর্শন করে:
কমান্ড ফলক : Vulkan API কল।
ফ্রেমবাফার প্যান : ফ্রেমবাফার সামগ্রী।
জ্যামিতি ফলক : মেশ ড্র কলের রেন্ডারিং।
মেমরি প্যান : কমান্ডের জন্য RAM এবং GPU মেমরি মান।
পারফরম্যান্স প্যান : রেন্ডারিং ইভেন্টের জন্য GPU পারফরম্যান্স ডেটা।
পাইপলাইন ফলক : পাইপলাইন বিষয়বস্তু.
শেডার প্যান : শেডার সামগ্রী।
স্টেট প্যান : জমা দেওয়া কমান্ডের জন্য রেন্ডার স্টেট।
টেক্সচার প্যান : টেক্সচার রিসোর্সের একটি তালিকা যা একটি কমান্ডের সাথে যুক্ত।
টেক্সচার প্যান : একটি নির্বাচিত টেক্সচার রিসোর্সের বিষয়বস্তু।
রিপোর্ট ফলক : প্রোফাইলিং ত্রুটির একটি তালিকা।
ফলাফল বিশ্লেষণ করুন
এই বিষয়গুলি AGI এর সাথে ফ্রেম প্রোফাইলিং ডেটা কীভাবে বিশ্লেষণ করতে হয় তা বর্ণনা করে:
,অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই) এর সাহায্যে, আপনি আপনার অ্যান্ড্রয়েড অ্যাপের একটি নির্দিষ্ট ফ্রেম প্রোফাইল করতে পারেন এবং অ্যাপের জিপিইউ ব্যবহারের গভীরভাবে বিশ্লেষণ করতে এটি ব্যবহার করতে পারেন। এই প্রোফাইলিং ডেটা আপনাকে একা সিস্টেম প্রোফাইলিংয়ের চেয়ে আপনার অ্যাপের GPU ব্যবহার সম্পর্কে গভীরভাবে বুঝতে পারে।
AGI এর সাথে ফ্রেম প্রোফাইলিং শুরু হয় ট্রেস এবং অন্যান্য পারফরম্যান্স ডেটা সংগ্রহ করে এবং তারপরে পরিমাপ করে এবং বিশ্লেষণের জন্য প্রদর্শন করে।
উপলব্ধ ফ্রেম প্রোফাইলিং ডেটাতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
Vulkan API কল
ফ্রেমবাফার বিষয়বস্তু
রেন্ডার করা জাল ড্র কল
কমান্ডের জন্য RAM এবং GPU মেমরির মান
ইভেন্ট রেন্ডার করার জন্য GPU কর্মক্ষমতা ডেটা
পাইপলাইন ডেটা
রাজ্যের ডেটা রেন্ডার করুন
টেক্সচার এবং shader সম্পদ
শুরু করুন
AGI কুইকস্টার্ট বর্ণনা করে কিভাবে AGI সেট আপ করতে হয়, ফ্রেম প্রোফাইল ডেটা ক্যাপচার করতে হয়, এবং তারপর ফলাফল ট্রেস ফাইল খুলতে হয়। পরবর্তী বিভাগে কনফিগারেশন বিকল্পগুলি আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।
প্রোফাইলিং বিকল্প
আপনি একটি ফ্রেম প্রোফাইল ক্যাপচার করার সময় উপলব্ধ প্রধান বিকল্পগুলি এই বিভাগগুলি বর্ণনা করে৷
গ্রাফিক্স এপিআই অপশন
গ্রাফিক্স API বিকল্পগুলি আপনার অ্যাপ দ্বারা ব্যবহৃত গ্রাফিক্স API নির্দেশ করে। ক্যাপচার সিস্টেম প্রোফাইল ডায়ালগের টাইপ তালিকায় বিকল্পগুলি উপলব্ধ। এই উপলব্ধ বিকল্পগুলি হল:
- ভলকান : সরাসরি ভলকান API ব্যবহার করে এমন অ্যাপগুলির জন্য।
- ANGLE-এ OpenGL : OpenGL ES ব্যবহার করে এমন অ্যাপগুলির জন্য।
AGI Vulkan কমান্ড সরাসরি ট্রেস করে। যাইহোক, যদি আপনার অ্যাপ OpenGL ES ব্যবহার করে, তাহলে অ্যাপ ট্রেস করার আগে AGI কমান্ডগুলিকে Vulkan কমান্ডে অনুবাদ করতে একটি কাস্টম অ্যাঙ্গল বিল্ড ব্যবহার করে।
অতিরিক্ত যুক্তি
অতিরিক্ত আর্গুমেন্ট ক্ষেত্রটি হল অ্যাডবি am start-activity
কমান্ডে অতিরিক্ত পতাকা পাঠানোর জন্য, যা প্রোফাইলিংয়ের সময় আপনার অ্যাপ শুরু করতে আপনার ডিভাইসে পাঠানো হয়। আরও তথ্যের জন্য, adb কমান্ড দেখুন।
শুরু এবং সময়কাল বিকল্প
শুরু এবং সময়কাল বিভাগে, আপনি নির্দিষ্ট করতে পারেন কিভাবে AGI ফ্রেমটিকে প্রোফাইলে ক্যাপচার করে। নিম্নলিখিত বিকল্পগুলি উপলব্ধ:
শুরু : AGI অ্যাপ্লিকেশন স্টার্টআপ থেকে প্রথম রেন্ডার করা ফ্রেমের শেষ পর্যন্ত সমস্ত কমান্ড ক্যাপচার করে।
ম্যানুয়াল : ফ্রেমটি ম্যানুয়ালি ক্যাপচার করতে ট্রেসিং ডায়ালগে একটি বোতাম টিপুন৷
সময় : প্রদত্ত সংখ্যক সেকেন্ড অতিবাহিত হওয়ার পরে AGI স্বয়ংক্রিয়ভাবে একটি ফ্রেম ক্যাপচার করে।
ফ্রেম : AGI স্বয়ংক্রিয়ভাবে নির্দিষ্ট ফ্রেম ক্যাপচার করে।
ট্রেস বিকল্প
ট্রেস অপশন বিভাগে সেটিংস রয়েছে যা ট্রেসিং ফ্ল্যাগ কনফিগার করে। এই উপলব্ধ সেটিংস:
বাফারিং অক্ষম করুন : ডেটা ক্যাপচার করার সময় ডিভাইসে মেমরি বাফারিং অক্ষম করুন। এই বিকল্পটি একটি অ্যাপ ক্র্যাশ ডিবাগ করার জন্য দরকারী কারণ এটি নিশ্চিত করে যে সমস্ত ট্রেসিং ডেটা ক্র্যাশ পর্যন্ত সিরিয়ালাইজ করা হয়েছে। যাইহোক, এটি প্রোফাইলিংয়ের সময় AGI-এর ওভারহেডকে কিছুটা বাড়িয়ে দেয়।
অসমর্থিত এক্সটেনশনগুলি অন্তর্ভুক্ত করুন : ডিভাইসে AGI দ্বারা সমর্থিত নয় এমন এক্সটেনশনগুলি অন্তর্ভুক্ত করুন৷ যদি আপনার অ্যাপ এমন একটি এক্সটেনশন ব্যবহার করে যা AGI দ্বারা সমর্থিত নয়, তাহলে ট্রেসটি রিপ্লে করার সময় আপনি সূক্ষ্ম ত্রুটি বা ক্র্যাশ সহ অবাঞ্ছিত আচরণের সম্মুখীন হতে পারেন। সমর্থিত এক্সটেনশনগুলির একটি তালিকা ব্রাউজ করুন।
প্যাকেজ ডেটা সাফ করুন : লঞ্চ করার আগে ডিভাইসটি আপনার অ্যাপের ব্যবহারকারীর ডেটা সাফ করার অনুরোধ করতে
pm clear
adb কমান্ডটি ব্যবহার করুন।
আউটপুট সেটিংস
আউটপুট বিভাগে ট্রেস ফাইল স্টোরেজের জন্য সেটিংস রয়েছে, যেমন:
ট্রেস ফাইল সংরক্ষণ করার জন্য ডিরেক্টরি নির্দিষ্ট করুন।
ট্রেস ফাইলের জন্য স্বয়ংক্রিয়ভাবে তৈরি ফাইলের নাম পরিবর্তন করুন।
ফলাফল দেখুন
আপনি যখন একটি ট্রেস ফাইল খুলবেন যাতে ফ্রেম প্রোফাইলিং ডেটা থাকে, তখন AGI বিশ্লেষণের জন্য ফ্রেম প্রোফাইলার UI-তে ডেটা প্রদর্শন করে।
ফ্রেম প্রোফাইলার হল AGI উপাদান যা একটি পৃথক ফ্রেম প্রোফাইল করার জন্য UI এবং উপকরণ পরিচালনা করে। ফ্রেম প্রোফাইলার নিম্নলিখিত UI উপাদানগুলিতে ডেটা প্রদর্শন করে:
কমান্ড ফলক : Vulkan API কল।
ফ্রেমবাফার প্যান : ফ্রেমবাফার সামগ্রী।
জ্যামিতি ফলক : মেশ ড্র কলের রেন্ডারিং।
মেমরি প্যান : কমান্ডের জন্য RAM এবং GPU মেমরি মান।
পারফরম্যান্স প্যান : রেন্ডারিং ইভেন্টের জন্য GPU পারফরম্যান্স ডেটা।
পাইপলাইন ফলক : পাইপলাইন বিষয়বস্তু.
শেডার প্যান : শেডার সামগ্রী।
স্টেট প্যান : জমা দেওয়া কমান্ডের জন্য রেন্ডার স্টেট।
টেক্সচার প্যান : টেক্সচার রিসোর্সের একটি তালিকা যা একটি কমান্ডের সাথে যুক্ত।
টেক্সচার প্যান : একটি নির্বাচিত টেক্সচার রিসোর্সের বিষয়বস্তু।
রিপোর্ট ফলক : প্রোফাইলিং ত্রুটির একটি তালিকা।
ফলাফল বিশ্লেষণ করুন
এই বিষয়গুলি AGI এর সাথে ফ্রেম প্রোফাইলিং ডেটা কীভাবে বিশ্লেষণ করতে হয় তা বর্ণনা করে:
,অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই) এর সাহায্যে, আপনি আপনার অ্যান্ড্রয়েড অ্যাপের একটি নির্দিষ্ট ফ্রেম প্রোফাইল করতে পারেন এবং অ্যাপের জিপিইউ ব্যবহারের গভীরভাবে বিশ্লেষণ করতে এটি ব্যবহার করতে পারেন। এই প্রোফাইলিং ডেটা আপনাকে একা সিস্টেম প্রোফাইলিংয়ের চেয়ে আপনার অ্যাপের GPU ব্যবহার সম্পর্কে গভীরভাবে বুঝতে পারে।
AGI এর সাথে ফ্রেম প্রোফাইলিং শুরু হয় ট্রেস এবং অন্যান্য পারফরম্যান্স ডেটা সংগ্রহ করে এবং তারপরে পরিমাপ করে এবং বিশ্লেষণের জন্য প্রদর্শন করে।
উপলব্ধ ফ্রেম প্রোফাইলিং ডেটাতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
Vulkan API কল
ফ্রেমবাফার বিষয়বস্তু
রেন্ডার করা জাল ড্র কল
কমান্ডের জন্য RAM এবং GPU মেমরির মান
ইভেন্ট রেন্ডার করার জন্য GPU কর্মক্ষমতা ডেটা
পাইপলাইন ডেটা
রাজ্যের ডেটা রেন্ডার করুন
টেক্সচার এবং shader সম্পদ
শুরু করুন
AGI কুইকস্টার্ট বর্ণনা করে কিভাবে AGI সেট আপ করতে হয়, ফ্রেম প্রোফাইল ডেটা ক্যাপচার করতে হয়, এবং তারপর ফলাফল ট্রেস ফাইল খুলতে হয়। পরবর্তী বিভাগে কনফিগারেশন বিকল্পগুলি আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।
প্রোফাইলিং বিকল্প
আপনি একটি ফ্রেম প্রোফাইল ক্যাপচার করার সময় উপলব্ধ প্রধান বিকল্পগুলি এই বিভাগগুলি বর্ণনা করে৷
গ্রাফিক্স এপিআই অপশন
গ্রাফিক্স API বিকল্পগুলি আপনার অ্যাপ দ্বারা ব্যবহৃত গ্রাফিক্স API নির্দেশ করে। ক্যাপচার সিস্টেম প্রোফাইল ডায়ালগের টাইপ তালিকায় বিকল্পগুলি উপলব্ধ। এই উপলব্ধ বিকল্পগুলি হল:
- ভলকান : সরাসরি ভলকান API ব্যবহার করে এমন অ্যাপগুলির জন্য।
- ANGLE-এ OpenGL : OpenGL ES ব্যবহার করে এমন অ্যাপগুলির জন্য।
AGI Vulkan কমান্ড সরাসরি ট্রেস করে। যাইহোক, যদি আপনার অ্যাপ OpenGL ES ব্যবহার করে, তাহলে অ্যাপ ট্রেস করার আগে AGI কমান্ডগুলিকে Vulkan কমান্ডে অনুবাদ করতে একটি কাস্টম অ্যাঙ্গল বিল্ড ব্যবহার করে।
অতিরিক্ত যুক্তি
অতিরিক্ত আর্গুমেন্ট ক্ষেত্রটি হল অ্যাডবি am start-activity
কমান্ডে অতিরিক্ত পতাকা পাঠানোর জন্য, যা প্রোফাইলিংয়ের সময় আপনার অ্যাপ শুরু করতে আপনার ডিভাইসে পাঠানো হয়। আরও তথ্যের জন্য, adb কমান্ড দেখুন।
শুরু এবং সময়কাল বিকল্প
শুরু এবং সময়কাল বিভাগে, আপনি নির্দিষ্ট করতে পারেন কিভাবে AGI ফ্রেমটিকে প্রোফাইলে ক্যাপচার করে। নিম্নলিখিত বিকল্পগুলি উপলব্ধ:
শুরু : AGI অ্যাপ্লিকেশন স্টার্টআপ থেকে প্রথম রেন্ডার করা ফ্রেমের শেষ পর্যন্ত সমস্ত কমান্ড ক্যাপচার করে।
ম্যানুয়াল : ফ্রেমটি ম্যানুয়ালি ক্যাপচার করতে ট্রেসিং ডায়ালগে একটি বোতাম টিপুন৷
সময় : প্রদত্ত সংখ্যক সেকেন্ড অতিবাহিত হওয়ার পরে AGI স্বয়ংক্রিয়ভাবে একটি ফ্রেম ক্যাপচার করে।
ফ্রেম : AGI স্বয়ংক্রিয়ভাবে নির্দিষ্ট ফ্রেম ক্যাপচার করে।
ট্রেস বিকল্প
ট্রেস অপশন বিভাগে সেটিংস রয়েছে যা ট্রেসিং ফ্ল্যাগ কনফিগার করে। এই উপলব্ধ সেটিংস:
বাফারিং অক্ষম করুন : ডেটা ক্যাপচার করার সময় ডিভাইসে মেমরি বাফারিং অক্ষম করুন। এই বিকল্পটি একটি অ্যাপ ক্র্যাশ ডিবাগ করার জন্য দরকারী কারণ এটি নিশ্চিত করে যে সমস্ত ট্রেসিং ডেটা ক্র্যাশ পর্যন্ত সিরিয়ালাইজ করা হয়েছে। যাইহোক, এটি প্রোফাইলিংয়ের সময় AGI-এর ওভারহেডকে কিছুটা বাড়িয়ে দেয়।
অসমর্থিত এক্সটেনশনগুলি অন্তর্ভুক্ত করুন : ডিভাইসে AGI দ্বারা সমর্থিত নয় এমন এক্সটেনশনগুলি অন্তর্ভুক্ত করুন৷ যদি আপনার অ্যাপ এমন একটি এক্সটেনশন ব্যবহার করে যা AGI দ্বারা সমর্থিত নয়, তাহলে ট্রেসটি রিপ্লে করার সময় আপনি সূক্ষ্ম ত্রুটি বা ক্র্যাশ সহ অবাঞ্ছিত আচরণের সম্মুখীন হতে পারেন। সমর্থিত এক্সটেনশনগুলির একটি তালিকা ব্রাউজ করুন।
প্যাকেজ ডেটা সাফ করুন : লঞ্চ করার আগে ডিভাইসটি আপনার অ্যাপের ব্যবহারকারীর ডেটা সাফ করার অনুরোধ করতে
pm clear
adb কমান্ডটি ব্যবহার করুন।
আউটপুট সেটিংস
আউটপুট বিভাগে ট্রেস ফাইল স্টোরেজের জন্য সেটিংস রয়েছে, যেমন:
ট্রেস ফাইল সংরক্ষণ করার জন্য ডিরেক্টরি নির্দিষ্ট করুন।
ট্রেস ফাইলের জন্য স্বয়ংক্রিয়ভাবে তৈরি ফাইলের নাম পরিবর্তন করুন।
ফলাফল দেখুন
আপনি যখন একটি ট্রেস ফাইল খুলবেন যাতে ফ্রেম প্রোফাইলিং ডেটা থাকে, তখন AGI বিশ্লেষণের জন্য ফ্রেম প্রোফাইলার UI-তে ডেটা প্রদর্শন করে।
ফ্রেম প্রোফাইলার হল AGI উপাদান যা একটি পৃথক ফ্রেম প্রোফাইল করার জন্য UI এবং উপকরণ পরিচালনা করে। ফ্রেম প্রোফাইলার নিম্নলিখিত UI উপাদানগুলিতে ডেটা প্রদর্শন করে:
কমান্ড ফলক : Vulkan API কল।
ফ্রেমবাফার প্যান : ফ্রেমবাফার সামগ্রী।
জ্যামিতি ফলক : মেশ ড্র কলের রেন্ডারিং।
মেমরি প্যান : কমান্ডের জন্য RAM এবং GPU মেমরি মান।
পারফরম্যান্স প্যান : রেন্ডারিং ইভেন্টের জন্য GPU পারফরম্যান্স ডেটা।
পাইপলাইন ফলক : পাইপলাইন বিষয়বস্তু.
শেডার প্যান : শেডার সামগ্রী।
স্টেট প্যান : জমা দেওয়া কমান্ডের জন্য রেন্ডার স্টেট।
টেক্সচার প্যান : টেক্সচার রিসোর্সের একটি তালিকা যা একটি কমান্ডের সাথে যুক্ত।
টেক্সচার প্যান : একটি নির্বাচিত টেক্সচার রিসোর্সের বিষয়বস্তু।
রিপোর্ট ফলক : প্রোফাইলিং ত্রুটির একটি তালিকা।
ফলাফল বিশ্লেষণ করুন
এই বিষয়গুলি AGI এর সাথে ফ্রেম প্রোফাইলিং ডেটা কীভাবে বিশ্লেষণ করতে হয় তা বর্ণনা করে:
,অ্যান্ড্রয়েড জিপিইউ ইন্সপেক্টর (এজিআই) এর সাহায্যে, আপনি আপনার অ্যান্ড্রয়েড অ্যাপের একটি নির্দিষ্ট ফ্রেম প্রোফাইল করতে পারেন এবং অ্যাপের জিপিইউ ব্যবহারের গভীরভাবে বিশ্লেষণ করতে এটি ব্যবহার করতে পারেন। এই প্রোফাইলিং ডেটা আপনাকে একা সিস্টেম প্রোফাইলিংয়ের চেয়ে আপনার অ্যাপের GPU ব্যবহার সম্পর্কে গভীরভাবে বুঝতে পারে।
AGI এর সাথে ফ্রেম প্রোফাইলিং শুরু হয় ট্রেস এবং অন্যান্য পারফরম্যান্স ডেটা সংগ্রহ করে এবং তারপরে পরিমাপ করে এবং বিশ্লেষণের জন্য প্রদর্শন করে।
উপলব্ধ ফ্রেম প্রোফাইলিং ডেটাতে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
Vulkan API কল
ফ্রেমবাফার বিষয়বস্তু
রেন্ডার করা জাল ড্র কল
কমান্ডের জন্য RAM এবং GPU মেমরির মান
ইভেন্ট রেন্ডার করার জন্য GPU কর্মক্ষমতা ডেটা
পাইপলাইন ডেটা
রাজ্যের ডেটা রেন্ডার করুন
টেক্সচার এবং shader সম্পদ
শুরু করুন
AGI কুইকস্টার্ট বর্ণনা করে কিভাবে AGI সেট আপ করতে হয়, ফ্রেম প্রোফাইল ডেটা ক্যাপচার করতে হয়, এবং তারপর ফলাফল ট্রেস ফাইল খুলতে হয়। পরবর্তী বিভাগে কনফিগারেশন বিকল্পগুলি আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।
প্রোফাইলিং বিকল্প
আপনি একটি ফ্রেম প্রোফাইল ক্যাপচার করার সময় উপলব্ধ প্রধান বিকল্পগুলি এই বিভাগগুলি বর্ণনা করে৷
গ্রাফিক্স এপিআই অপশন
গ্রাফিক্স API বিকল্পগুলি আপনার অ্যাপ দ্বারা ব্যবহৃত গ্রাফিক্স API নির্দেশ করে। ক্যাপচার সিস্টেম প্রোফাইল ডায়ালগের টাইপ তালিকায় বিকল্পগুলি উপলব্ধ। এই উপলব্ধ বিকল্পগুলি হল:
- ভলকান : সরাসরি ভলকান API ব্যবহার করে এমন অ্যাপগুলির জন্য।
- ANGLE-এ OpenGL : OpenGL ES ব্যবহার করে এমন অ্যাপগুলির জন্য।
AGI Vulkan কমান্ড সরাসরি ট্রেস করে। যাইহোক, যদি আপনার অ্যাপ OpenGL ES ব্যবহার করে, তাহলে অ্যাপটি ট্রেস করার আগে AGI কমান্ডগুলিকে Vulkan কমান্ডে অনুবাদ করতে একটি কাস্টম অ্যাঙ্গল বিল্ড ব্যবহার করে।
অতিরিক্ত যুক্তি
অতিরিক্ত আর্গুমেন্ট ক্ষেত্রটি হল অ্যাডবি am start-activity
কমান্ডে অতিরিক্ত পতাকা পাঠানোর জন্য, যা প্রোফাইলিংয়ের সময় আপনার অ্যাপ শুরু করতে আপনার ডিভাইসে পাঠানো হয়। আরও তথ্যের জন্য, adb কমান্ড দেখুন।
শুরু এবং সময়কাল বিকল্প
শুরু এবং সময়কাল বিভাগে, আপনি নির্দিষ্ট করতে পারেন কিভাবে AGI ফ্রেমটিকে প্রোফাইলে ক্যাপচার করে। নিম্নলিখিত বিকল্পগুলি উপলব্ধ:
শুরু : AGI অ্যাপ্লিকেশন স্টার্টআপ থেকে প্রথম রেন্ডার করা ফ্রেমের শেষ পর্যন্ত সমস্ত কমান্ড ক্যাপচার করে।
ম্যানুয়াল : ফ্রেমটি ম্যানুয়ালি ক্যাপচার করতে ট্রেসিং ডায়ালগে একটি বোতাম টিপুন৷
সময় : প্রদত্ত সংখ্যক সেকেন্ড অতিবাহিত হওয়ার পরে AGI স্বয়ংক্রিয়ভাবে একটি ফ্রেম ক্যাপচার করে।
ফ্রেম : AGI স্বয়ংক্রিয়ভাবে নির্দিষ্ট ফ্রেম ক্যাপচার করে।
ট্রেস বিকল্প
ট্রেস অপশন বিভাগে সেটিংস রয়েছে যা ট্রেসিং ফ্ল্যাগ কনফিগার করে। এই উপলব্ধ সেটিংস:
বাফারিং অক্ষম করুন : ডেটা ক্যাপচার করার সময় ডিভাইসে মেমরি বাফারিং অক্ষম করুন। এই বিকল্পটি একটি অ্যাপ ক্র্যাশ ডিবাগ করার জন্য দরকারী কারণ এটি নিশ্চিত করে যে সমস্ত ট্রেসিং ডেটা ক্র্যাশ পর্যন্ত সিরিয়ালাইজ করা হয়েছে। যাইহোক, এটি প্রোফাইলিংয়ের সময় AGI-এর ওভারহেডকে কিছুটা বাড়িয়ে দেয়।
অসমর্থিত এক্সটেনশনগুলি অন্তর্ভুক্ত করুন : ডিভাইসে AGI দ্বারা সমর্থিত নয় এমন এক্সটেনশনগুলি অন্তর্ভুক্ত করুন৷ যদি আপনার অ্যাপ এমন একটি এক্সটেনশন ব্যবহার করে যা AGI দ্বারা সমর্থিত নয়, তাহলে ট্রেসটি রিপ্লে করার সময় আপনি সূক্ষ্ম ত্রুটি বা ক্র্যাশ সহ অবাঞ্ছিত আচরণের সম্মুখীন হতে পারেন। সমর্থিত এক্সটেনশনগুলির একটি তালিকা ব্রাউজ করুন।
প্যাকেজ ডেটা সাফ করুন : লঞ্চ করার আগে ডিভাইসটি আপনার অ্যাপের ব্যবহারকারীর ডেটা সাফ করার অনুরোধ করতে
pm clear
adb কমান্ডটি ব্যবহার করুন।
আউটপুট সেটিংস
আউটপুট বিভাগে ট্রেস ফাইল স্টোরেজের জন্য সেটিংস রয়েছে, যেমন:
ট্রেস ফাইল সংরক্ষণ করার জন্য ডিরেক্টরি নির্দিষ্ট করুন।
ট্রেস ফাইলের জন্য স্বয়ংক্রিয়ভাবে তৈরি ফাইলের নাম পরিবর্তন করুন।
ফলাফল দেখুন
আপনি যখন একটি ট্রেস ফাইল খুলবেন যাতে ফ্রেম প্রোফাইলিং ডেটা থাকে, তখন AGI বিশ্লেষণের জন্য ফ্রেম প্রোফাইলার UI-তে ডেটা প্রদর্শন করে।
ফ্রেম প্রোফাইলার হল AGI উপাদান যা একটি পৃথক ফ্রেম প্রোফাইল করার জন্য UI এবং উপকরণ পরিচালনা করে। ফ্রেম প্রোফাইলার নিম্নলিখিত UI উপাদানগুলিতে ডেটা প্রদর্শন করে:
কমান্ড ফলক : Vulkan API কল।
ফ্রেমবাফার প্যান : ফ্রেমবাফার সামগ্রী।
জ্যামিতি ফলক : মেশ ড্র কলের রেন্ডারিং।
মেমরি প্যান : কমান্ডের জন্য RAM এবং GPU মেমরি মান।
পারফরম্যান্স প্যান : রেন্ডারিং ইভেন্টের জন্য GPU পারফরম্যান্স ডেটা।
পাইপলাইন ফলক : পাইপলাইন বিষয়বস্তু.
শেডার প্যান : শেডার সামগ্রী।
স্টেট প্যান : জমা দেওয়া কমান্ডের জন্য রেন্ডার স্টেট।
টেক্সচার প্যান : টেক্সচার রিসোর্সের একটি তালিকা যা একটি কমান্ডের সাথে যুক্ত।
টেক্সচার প্যান : একটি নির্বাচিত টেক্সচার রিসোর্সের বিষয়বস্তু।
রিপোর্ট ফলক : প্রোফাইলিং ত্রুটির একটি তালিকা।
ফলাফল বিশ্লেষণ করুন
এই বিষয়গুলি AGI এর সাথে ফ্রেম প্রোফাইলিং ডেটা কীভাবে বিশ্লেষণ করতে হয় তা বর্ণনা করে: