দ্রষ্টব্য: অ্যান্ড্রয়েড 11 এ কেবলমাত্র অভ্যন্তরীণ মেমরি পরীক্ষা উপলব্ধ।
সিপিডিটি (ক্রস প্ল্যাটফর্ম ডিস্ক পরীক্ষা) একটি পারফরম্যান্স বেঞ্চমার্কিং অ্যাপ্লিকেশন যা স্থায়ী সঞ্চয়স্থানের I / O গতি (অভ্যন্তরীণ মেমরি / এনএএনডি / এনভিএম / ইউএফএস / এসডি কার্ড) এবং সিস্টেম মেমোরি (র্যাম) পরিমাপ করে।
এই অ্যাপ্লিকেশনটিতে উইন্ডোজ, ম্যাকোস এবং লিনাক্স ভাইরাস্রিজাইসোইনসিস রয়েছে যা ডিভাইস এবং অপারেটিং সিস্টেমগুলিতে ধারাবাহিকভাবে পরীক্ষা চালানোর অনুমতি দেয়। এগুলি ওয়েব সাইটে ডাউনলোড করা যেতে পারে: https://maxim-saplin.github.io/cpdt_results/?download
অ্যাপ্লিকেশন ফলাফলের ডাটাবেস আপনার ফোনের পারফরম্যান্সকে অন্যান্য অ্যান্ড্রয়েড স্মার্টফোনের সাথে তুলনা করা সম্ভব করে তোলে (উদাঃ স্যামসাং গ্যালাক্সি নোট 10, শাওমি রেডমি 7 ইত্যাদি) এবং বিভিন্ন ধরণের হার্ডওয়্যার (আইফোনস, ম্যাকস, উইন্ডোজ পিসি, অ্যান্ড্রয়েড টিভি প্লেয়ারস ইত্যাদি))
বেঞ্চমার্কিং স্যুটে নিম্নলিখিত 5 টি পরীক্ষা অন্তর্ভুক্ত রয়েছে:
Storage স্থায়ী স্টোরেজ পরীক্ষা
┊
◎ ◎ অনুক্রমিক লেখা
┊
◎ qu অনুক্রমিক পড়া
┊
◎ ◎ র্যান্ডম রাইটিং (4KB ব্লক)
┊
◎ ◎ র্যান্ডম পঠন (4KB ব্লক)
◉ র্যাম পরীক্ষা
┊
◎ ◎ স্মৃতি কপি
- পরীক্ষার ফলাফলগুলি এমবি / সেকেন্ডে প্রতি মেগাবাইট (মেগাবাইট প্রতি সেকেন্ড) পরিমাপিত থ্রুপুট মান হিসাবে দেওয়া হয়।
বিকল্প মেনুতে বিভিন্ন সেটিংস পাওয়া যায় এবং ব্যবহারকারীদের নিয়ন্ত্রণ করতে দেয়:
◉ টেস্ট ফাইলের আকার
┊
◎ ◎ 0.5 জিবি ◎ GB 1 জিবি ◎ 2 জিবি ◎ 4 জিবি ◎ GB 8 জিবি ◎ GB 16 জিবি
Buff বাফারিং লিখুন
┊
◎ অন ┄ ◎ অফ
◉ ইন মেমরি ফাইল ক্যাচিং
┊
◎ অন ┄ ◎ অফ
অনুক্রমিক পরীক্ষার জন্য অ্যাপটি সময়-সিরিজের গ্রাফ তৈরি করে, এলোমেলো পরীক্ষার জন্য - হিস্টোগ্রামে। পরীক্ষার ফলাফলগুলি আরও বিশ্লেষণের জন্য সিএসভিতে রফতানি করা যায় (পরীক্ষার ফাইলে ব্লক পজিশনযুক্ত প্রতিটি সারি এবং মাপকৃত থ্রুপুট)।
অন্যান্য অ্যাপ্লিকেশন থেকে সিপিডিটি কীভাবে আলাদা? সর্বাধিক জনপ্রিয় বেঞ্চমার্কগুলি সিপিইউ / জিপিইউতে ফোকাস দেয় (যেমন গিকবেঞ্চ, অ্যান্টুটু) এবং স্টোরেজ কর্মক্ষমতা সম্পূর্ণ উপেক্ষা করে।
স্টোরেজ এবং মেমরির মানদণ্ড ব্যবহারকারীদের খুব কমই কোনও সেটিংস পরিবর্তন করতে দেয় এবং পরীক্ষার ফাইলের আকার নির্দিষ্ট করতে সীমাবদ্ধ করে। বাফারিং বা ক্যাশিং নিয়ন্ত্রণ করা সম্ভব নয় (উদাঃ Androbnech) বা ডিভাইস পুনরায় লোডিং প্রয়োজন (উদাঃ এ 1 এসডি)।
ক্যাচিং এমন একটি প্রক্রিয়া যা পরীক্ষার ফলাফলগুলিকে উল্লেখযোগ্যভাবে প্রভাবিত করে। যদি এটি পরীক্ষামূলকভাবে চালিত হয় তবে ফলাফলগুলি র্যাম গতি দ্বারা প্রভাবিত হয় এবং এ জাতীয় পরীক্ষায় স্থায়ী স্টোরেজ কর্মক্ষমতা বিচ্ছিন্ন করা সম্ভব না। শীতল পঠনের দৃশ্যাবলী (উদাঃ ডিভাইস বুট বা প্রথমবারের অ্যাপ্লিকেশন শুরু) ক্যাশেড রিডের মাধ্যমে বর্ণনা করা যায় না। একই অবস্থা বাফারিংয়ের সাথে রয়েছে যা লেখার পরীক্ষাগুলিকে প্রভাবিত করে। বাফারিং অস্থায়ী ডেটা সংরক্ষণের জন্য চালিয়ে যাওয়ার আগে র্যাম ব্যবহার করে।
সিপিডিটি ক্যাশিং এবং বাফারিং উভয়ের সাথেই কাজ করে এবং ডিফল্টরূপে সেগুলি বন্ধ থাকে যা ডিভাইস এবং অপারেটিং সিস্টেমগুলিতে স্থায়ী স্টোরেজ কর্মক্ষমতাটি ধারাবাহিকভাবে পরিমাপ এবং তুলনা করা সম্ভব করে।
স্টোরেজ এবং মেমরির কার্যকারিতা কেন গুরুত্বপূর্ণ? এটি সরাসরি "অনুভূত" পারফরম্যান্সের স্তরকে প্রভাবিত করে। অনেকগুলি ক্ষেত্রে স্টোরেজ স্তরে স্টিটার্স দ্বারা ইউআই জমা করা বর্ণনা করা যেতে পারে। যেমন যখন এটি ডিস্ক থেকে ডেটা, গ্যালারী অ্যাপ্লিকেশনগুলিতে ছবি স্ক্রোলিং (তাদের কয়েক হাজারকে স্ক্রোলিং ইমেজিং) বা ইনস্টাগ্রাম ফিডের নীচে নামলে (পূর্বে লোড হওয়া চিত্রগুলি ডিস্কে সঞ্চিত ক্যাশে থেকে অনুরোধ করা হবে) ব্রাউজারে একটি লোড ওয়েব পৃষ্ঠা প্রদর্শন করে।
Chromebook ব্যবহারকারীগণ গুগল প্লে সক্ষম করার পরে এই অ্যাপ্লিকেশনটি ব্যবহার করতে পারেন। এসডি / মেমোরি কার্ড অ্যাক্সেস করতে অ্যাপ্লিকেশনটিকে Chrome OS এর গুগল প্লে সেটিংয়ে "স্টোরেজ অনুমতি" দিতে হবে।
ওটিজি সাপোর্ট নিশ্চিত নয়! আপনি যদি আপনার ডিভাইসে কোনও বাহ্যিক কার্ড রিডার বা ইউএসবি ফ্ল্যাশ ড্রাইভ প্লাগ করেন তবে এটি কাজ করতে পারে বা নাও পারে। যেমন অ্যান্ড্রয়েড 8 সহ স্যামসাং গ্যালাক্সি এস 8 এবং অ্যান্ড্রয়েড 10 সহ নোট 10 ভাল কাজ করে। শাওমি মি 8 এসই (অ্যান্ড্রয়েড 9), মিজু 16 তম (অ্যান্ড্রয়েড 8.1) এবং এলজি নেক্সাস 5 এক্স (অ্যান্ড্রয়েড 6) কাজ করে না (যদিও আপনি এখনও সিস্টেমে ড্রাইভটি দেখতে সক্ষম হবেন)। তা কেন? বাহ্যিকভাবে সংযুক্ত স্টোরেজ ডিভাইসগুলির সাথে অ্যান্ড্রয়েড ওএসের একটি সুসংগত মডেল কাজ করে না। কিছু ডিভাইস নির্মাতারা ডিভাইসটিকে যথাযথভাবে মাউন্ট করে এবং ডিফল্ট এপিআই (Context.getExternFilesDir ()) এর মাধ্যমে এটি উপলব্ধ করে একটি ভাল কাজ করে (যেমন স্যামসাং)। অন্যদের কৌশল বা প্রয়োগের জন্য নির্দিষ্ট এপিআই প্রয়োগ করতে হবে।
প্রকল্পটি ওপেন সোর্স এবং গিটহাবের পৃষ্ঠাটি দেখার জন্য আপনাকে স্বাগত জানাই:
https://github.com/maxim-saplin/CrossPlatformDiskTest