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

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

ফ্ল্যাশ মেমরি কর্মক্ষমতা

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

  • লেখার সংখ্যা
  • নিদর্শন লিখুন
  • ফ্ল্যাশ মেমরির উপলব্ধ আকার। বড় স্টোরেজ সাইজ মানে পরিধান সমতলকরণ অ্যালগরিদম বৃহত্তর সংখ্যক ব্লক জুড়ে লেখা ছড়িয়ে দিতে পারে।
  • লেভেলিং কৌশল পরিধান করুন
  • পরিবেশগত কারণ। উদাহরণগুলির মধ্যে একটি অপারেটিং তাপমাত্রা পরিসীমা সাধারণত -20 থেকে 85 সেলসিয়াস অন্তর্ভুক্ত থাকে। এই সীমার বাইরের তাপমাত্রা ফ্ল্যাশ মেমরির জীবনকাল আরও কমিয়ে দিতে পারে।

ফ্ল্যাশ মেমরির আয়ুষ্কাল এই সূত্রের সাহায্যে গণনা করা যেতে পারে:

$$ \frac{Max\ erase\ cycles * Storage\ capacity}{Data\ written\ per\ year} = {Flash\ memory\ lifespan\ in\ years} $$

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

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

ফ্ল্যাশ মেমরি প্রয়োগ করুন

অ্যান্ড্রয়েড অটোমোটিভ এমন বৈশিষ্ট্যগুলিকে সমর্থন করে যা OEMগুলিকে তাদের সিস্টেমের অভ্যন্তরীণ সঞ্চয়স্থানকে রক্ষা করতে এবং নিরীক্ষণ করতে সক্ষম করে যাতে তার জীবনকাল দীর্ঘায়িত হয়৷

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

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

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

এসডি কার্ডে অ্যাপ

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

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

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

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

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

AAOS 13 Car Watchdog-এর অংশ হিসাবে ফ্ল্যাশ মেমরি ওভারইজ মনিটরিং এবং মেট্রিক্স সংগ্রহ চালু করেছে। বিস্তারিত জানার জন্য, ফ্ল্যাশ মেমরি ব্যবহার মনিটর দেখুন।

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