বেশিরভাগ প্রোগ্রামিং টাস্কের ক্ষেত্রে, পৃষ্ঠার সাইজ প্রাসঙ্গিক নয়। তবে, আপনি যদি প্রচুর মেমরি বরাদ্দ করেন, অত্যন্ত অপ্টিমাইজ করা কম্পোনেন্ট নিয়ে কাজ করেন, সরাসরি কার্নেলের সাথে ইন্টারফেস করেন অথবা প্রচুর পরিমাণে ফাইল ম্যানিপুলেশন করেন, তাহলে Android-এর ১৬ KB পেজ সাইজে ট্রানজিশন আপনার পারফর্ম্যান্স অ্যানালিসিসে কিছু বিষয় যোগ করতে পারে। এই ডকুমেন্টে পারফর্ম্যান্সের ডায়নামিক্সে পৃষ্ঠা সাইজ কীভাবে পরিবর্তন করে তার কিছু উপায় হাইলাইট করা হয়েছে।
মেমরি সংক্রান্ত সমস্যা শনাক্ত করুন
mmap-এর মাধ্যমে মেমরি অ্যালোকেট করার সময়, সবসময় এমন আর্গুমেন্ট
পাস করতে ভুলবেন না যা পৃষ্ঠা সাইজের মাল্টিপল। আপনি যদি ১৬ কেবি পৃষ্ঠার সাইজ সহ সিস্টেমে 4096 বাইটের অনুরোধ করেন, তাহলে কার্নেল 16 KB বরাদ্দ করে, যার ফলে 12 KB
স্পেস নষ্ট হয়। /proc/maps, /proc/smaps দেখা (অথবা Android টুলের showmap ব্যবহার করা
যা নষ্ট হওয়া স্পেস সুন্দরভাবে প্রিন্ট করে) অথবা আপনার প্রসেসের strace চেক করা
এগুলি শনাক্ত করতে সাহায্য করতে পারে।
ডিস্ক স্টোরেজে খালি জায়গা সংক্রান্ত সমস্যা শনাক্ত করা
Android 15 এবং তার পরবর্তী ভার্সনে লঞ্চ করা ডিভাইসগুলিতে ডিফল্ট হিসেবে ১৬ KB অ্যালাইন করা ELF থাকে এবং অনেক অ্যাপ্লিকেশনও ১৬ KB অ্যালাইন করা থাকে। সিস্টেম যাই হোক না কেন, অনেক ফাইলের প্যাডিং বাড়ানো হয়েছে। ডিস্কে আসল সাইজ দেখতে, আপনি
du <my file> ব্যবহার করে দেখতে পারেন যে একটি ফাইল কত কিলোবাইট জায়গা নেয়। কোনও ফাইলের
প্রকৃত সাইজ দেখতে, আপনি du -b <my file> ব্যবহার করতে পারেন, এটি আপনাকে বাইটে সাইজ
দেখায়। আপাত সাইজ আসল সাইজের চেয়ে বড় হলে, সাধারণত এর অর্থ হল
ফাইলটি কম্প্রেস করা হয়েছে বা এতে স্পার্স অঞ্চল আছে। প্রকৃত সাইজের তুলনায় আপাত সাইজ
ছোট হলে, ফাইলটিতে সম্ভবত অতিরিক্ত মেটাডেটা আছে অথবা এটি ডিস্কে
বিভক্ত হয়ে থাকতে পারে। এইসব চেক ব্যবহার করে, ডিস্কে ফাইলের আসল সাইজ বিশ্লেষণ করতে পারবেন।