ফ্ল্যাশ পরিধান ব্যবস্থাপনা

অ্যান্ড্রয়েড অটোমোটিভ অভ্যন্তরীণ স্টোরেজ হাজার হাজার ইরেজ/রাইট চক্র সহ একটি এমবেডেড মাল্টিমিডিয়াকার্ড (eMMC) ব্যবহার করে; eMMC ব্যর্থ হলে, সিস্টেমটি অব্যবহারযোগ্য হয়ে উঠতে পারে। যেহেতু যানবাহনের দীর্ঘ জীবনকাল (সাধারণত 10+ বছর), eMMC অবশ্যই অত্যন্ত নির্ভরযোগ্য হতে হবে। এই পৃষ্ঠাটি eMMC আচরণ বর্ণনা করে এবং কিভাবে OEMs একটি ব্যর্থ eMMC এর ঝুঁকি কমাতে পারে (এবং এইভাবে ব্যর্থ Android Automotive সিস্টেম এড়াতে পারে)।

eMMC আচরণ

eMMC ডিভাইসগুলি পরিধান সমতলকরণ কৌশল ব্যবহার করে ডেটা সাজিয়ে/লিখার সীমাবদ্ধতাগুলি মোছার জন্য কাজ করে এবং সিস্টেম জুড়ে সমানভাবে লেখা বিতরণ করে (তাই নিবিড় লেখার কারণে কোনো একক ব্লক ব্যর্থ হয় না)। eMMC এর আনুমানিক জীবন নির্ভর করে:

  • লেখার পরিমাণ । ফোনে, অভ্যন্তরীণ স্টোরেজে লেখা ডেটার পরিমাণ প্রতিদিন 10 গিগাবাইটের বেশি হতে পারে। স্বয়ংচালিত বাস্তবায়নে, সীমিত অ্যাপের কারণে কত ডেটা লেখা হবে সে সম্পর্কে আমাদের কাছে বাস্তব বিশ্বের ডেটা নেই। যাইহোক, যখন ব্যবহারকারীরা উচ্চ মানের সঙ্গীত স্ট্রিম করছেন এবং নেভিগেশন ব্যবহার করছেন, আমরা প্রতি মিনিটে eMMC-তে লেখা 50 MB ডেটা পর্যবেক্ষণ করি। ভবিষ্যতে, আমাদের কাছে অন্যান্য ধরনের লেখা-নিবিড় অ্যাপ থাকতে পারে, যেমন ড্যাশবোর্ড ক্যামেরা অ্যাপ যা ক্রমাগত ভিডিও রেকর্ড করে এবং সঞ্চয় করে। এছাড়াও, কিছু গাড়ি প্রতিদিন একাধিক ঘন্টা ব্যবহার করা শেয়ার্ড যানবাহন। এই এবং অন্যান্য কারণে, আমরা আশা করি Android Automotive বাস্তবায়নে ফোনের চেয়ে বেশি eMMC রাইট থাকবে।
  • নিদর্শন লিখুন । লেখা এবং মুছে ফেলা ব্লক করা হয়. ছোট খণ্ডে ঘন ঘন ডেটা লেখার ফলে একই পরিমাণ ডেটা কম ঘন ঘন এবং বড় অংশে লেখার চেয়ে দ্রুত eMMC পরিধান করে।
  • eMMC এর উপলব্ধ আকার । বড় স্টোরেজ সাইজ মানে পরিধান সমতলকরণ অ্যালগরিদম বড় সংখ্যক ব্লক জুড়ে লেখা ছড়িয়ে দিতে পারে।
  • লেভেলিং কৌশল পরিধান করুন।
  • পরিবেশগত কারণ । উদাহরণগুলির মধ্যে রয়েছে সাধারণত -20 থেকে 85 সেলসিয়াস একটি অপারেটিং তাপমাত্রা পরিসীমা; এই সীমার বাইরের তাপমাত্রা eMMC এর জীবনকালকে আরও ছোট করতে পারে।

16 GB ব্যবহারযোগ্য স্থান এবং 3k ইরেজ/রাইট চক্র সহ একটি eMMC-এর জন্য, আমরা নিম্নলিখিতগুলি অনুমান করি:

দৈনিক লেখে 16 জিবি 32 জিবি
আনুমানিক জীবন সময় 10 বছর 5 বছর

যাইহোক, ব্যবহারযোগ্য সঞ্চয়স্থানের আকার কমে যাওয়ায় eMMc সম্পূর্ণরূপে শেষ হয়ে যাওয়ার অনেক আগেই সিস্টেমটি সঠিকভাবে কাজ করা বন্ধ করে দেবে, এবং eMMC এর জীবনকাল আরও কম হতে পারে সমতলকরণ কৌশল এবং ব্যবহৃত লেখার ধরণগুলির উপর নির্ভর করে। উপরন্তু, এই অনুমানটি দুর্ব্যবহার করা বা দূষিত অ্যাপগুলির প্রভাব বিবেচনা করে না, যা বিশেষ অনুমতি ছাড়াই eMMC-তে জাঙ্ক ডেটার বড় ব্লক লিখে স্বয়ংচালিত সিস্টেমগুলিকে আক্রমণ করতে পারে।

সম্ভাব্য ইএমএমসি ব্যর্থতা আসলে হওয়ার আগেই সনাক্ত করতে, সামগ্রিক সিস্টেম স্বাস্থ্য পর্যবেক্ষণের অংশ হিসাবে যথাযথ স্টোরেজ স্বাস্থ্য পর্যবেক্ষণ তৈরি করা উচিত।

বাস্তবায়ন

Android O এমন বৈশিষ্ট্যগুলিকে সমর্থন করে যেগুলি Android Automotive-এর অভ্যন্তরীণ সঞ্চয়স্থানকে রক্ষা করতে ও নিরীক্ষণ করতে এবং এর আয়ু দীর্ঘায়িত করতে OEM-গুলিকে সক্ষম করে৷

তৃতীয় পক্ষের অ্যাপ সীমাবদ্ধ করুন

অ্যান্ড্রয়েড অটোমোটিভ সিস্টেমের অভ্যন্তরীণ সঞ্চয়স্থান রক্ষা করার জন্য, অ্যান্ড্রয়েড ও অভ্যন্তরীণ স্টোরেজে তৃতীয় পক্ষের অ্যাপগুলি ইনস্টল করা যাবে কিনা তা কনফিগার করতে OEM-কে সক্ষম করে (অ্যাপগুলি শুধুমাত্র সেই পার্টিশনে লিখতে পারে যেটিতে তারা ইনস্টল করা হয়েছিল)। কনফিগার করতে, রিসোর্স ওভারলেতে নিম্নলিখিত কনফিগারেশন সেট করুন:

<bool name="config_allow3rdPartyAppOnInternal">false</bool>

ফ্ল্যাশ পরিধান কমান

অভ্যন্তরীণ সঞ্চয়স্থানে ফ্ল্যাশ পরিধান সম্পর্কে উদ্বিগ্ন OEMগুলি একটি SD কার্ড যোগ করতে পারে যা গৃহীত স্টোরেজ হিসাবে ব্যবহার করার জন্য যথেষ্ট দ্রুত। এসডি কার্ডের নিম্নলিখিত আচরণ রয়েছে:

  • গৃহীত হলে, SD কার্ডটি এনক্রিপ্ট করা হয় এবং অ্যাপ ডেটা সংরক্ষণের জন্য নিরাপদ।
  • SD কার্ড স্লট অবশ্যই একটি নিরাপদ অবস্থানে থাকতে হবে (ব্যবহারকারীরা ঘন ঘন SD কার্ডটি সরিয়ে ফেলবেন বলে আশা করা হয় না)৷
  • স্বয়ংচালিত সিস্টেম এবং একটি কম্পিউটারের মধ্যে ডেটা স্থানান্তরের জন্য SD কার্ড ব্যবহার করা যাবে না৷
  • SD কার্ড বের করা চলমান সিস্টেমকে প্রভাবিত করে না। যাইহোক, এটি অপসারণ করা উচিত নয় যদি না এটি প্রতিস্থাপনের প্রয়োজন হয়।

সেকেন্ড-পার্টি অ্যাপগুলি (কার অ্যাপ ডেভেলপারদের দ্বারা তৈরি) SD কার্ডে ইনস্টল করা যায় তা নিশ্চিত করার জন্য যদি গাড়ি বাধ্যতামূলক হয়, গাড়ি অ্যাপ ডেভেলপারদের অবশ্যই android: installLocation =["auto" | "preferExternal"] অ্যাপের ম্যানিফেস্ট ফাইলে।

যদি গাড়িটি অভ্যন্তরীণ সঞ্চয়স্থানে তৃতীয়-পক্ষের অ্যাপ্লিকেশনগুলিকে ইনস্টল করার অনুমতি না দেয় (যেমনটি তৃতীয় পক্ষের অ্যাপগুলিকে সীমাবদ্ধ করুন ) , এই পতাকা ছাড়া (বা যদি installLocation =internalOnly সেটিংস কনফিগার করা থাকে), অ্যাপ ইনস্টলেশন ব্যর্থ হয়৷

স্টোরেজ সহ ডিস্ক মেট্রিক্স পান

অ্যান্ড্রয়েড O স্টোরেজড প্রবর্তন করেছে, একটি নতুন সিস্টেম পরিষেবা যা ডিস্ক এবং eMMc মেট্রিক্সের নমুনা এবং প্রকাশ করে যেমন সামগ্রিক ডিস্ক ব্যবহার, eMMC জীবনকালের অনুমান এবং প্রতি অ্যাপ ডিস্ক I/O পরিসংখ্যান সম্পর্কে তথ্য। যখন অভ্যন্তরীণ সঞ্চয়স্থান ব্যর্থ হতে শুরু করে বা যখন নির্দিষ্ট অ্যাপগুলি অনেকগুলি ডিস্ক I/Os সঞ্চালন করে তখন OEMগুলি ব্যবহারকারীদের সতর্ক করতে এই তথ্যগুলি ব্যবহার করতে পারে৷ বিস্তারিত জানার জন্য, সঞ্চয় করা বাস্তবায়ন দেখুন।

বৈধতা

এই বৈশিষ্ট্যটি PackageManager পরীক্ষায় পরীক্ষা করা হয়।