Flaş aşınma yönetimi

Android Automotive dahili depolama alanı, binlerce silme ve yazma döngüsü olan flash bellek kullanır. Flash bellek başarısız olursa sistem kullanılamaz hale gelebilir. Araçların ömürleri uzun olduğu için (genellikle 10 yıldan fazla) olduğundan flash bellek son derece güvenilir olmalıdır. Bu sayfada aşağıdakiler açıklanmaktadır: flash bellek davranışı ve OEMS'lerin, flash bellek cihazlarının arıza riskini nasıl azaltabileceği.

Flash bellek performansı

Flash bellek cihazları, Hiçbir bloğun başarısız olmaması için verileri düzenleme ve yazma işlemlerini sistem genelinde eşit şekilde dağıtma bir nedenden ötürü. Flash belleğin tahmini ömrü şunlara bağlıdır:

  • Yazma sayısı
  • Yazma kalıpları
  • Mevcut flash bellek boyutu. Daha büyük depolama boyutu, aşınma dengesi algoritması, yazma işlemlerini çok sayıda bloğa yayabilir.
  • Wear seviyeleme teknikleri
  • Çevresel faktörler. Çalışma sıcaklığı aralığı örnek olarak verilebilir. genellikle -20 ila 85 santigrat derecedir. Bu aralığın dışındaki sıcaklıklar kullanım ömrünü daha da kısaltabilir bir depolama alanı olacaktır.

Flash bellek kullanım ömrü, şu formülün yardımıyla hesaplanabilir:

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

Ancak flash bellek tamamen aşıncaya kadar sistem düzgün çalışmayı durdurur. kullanılabilir depolama alanı boyutu azaldıkça eMMC'nin kullanım ömrü de buna bağlı olarak daha da kısa olabilir. üzerine konuşacağız. Ayrıca bu tahmin otomotiv sistemlerinin çalışmasını kesintiye uğratabilecek hatalı veya kötü amaçlı uygulamaların büyük boyutlu istenmeyen veri bloklarını özel izinler olmaksızın flash belleğe yazmak.

Olası flash bellek hatasını gerçekleşmeden önce tespit etmek için depolama alanının uygun genel sistem sağlığını izlemenin bir parçası olarak

Flash bellek uygulama

Android Automotive, OEM'lerin sistemlerini korumasına ve izlemesine olanak tanıyan özellikleri destekler dahili depolamadan yararlanmadı.

Flaş aşınmasını azaltın

Dahili depolamada flaş aşınması konusunda endişeli OEM'ler, bir SD kartı kabul edilen depolama alanı olarak kullanılır. SD kartın aşağıdaki özelliklere sahip olması beklenir:

  • Kullanıldığında SD kart şifrelenir ve uygulama verilerinin depolanması için güvenlidir.
  • SD kart yuvası güvenli bir yerde olmalıdır (kullanıcıların SD kartı çıkarması beklenmez) sıklıkla).
  • SD kart, Otomotiv sistemleri ile bilgisayar arasında veri aktarımı için kullanılamaz.
  • SD kartın çıkarılması, çalışan sistemi etkilemez. Ancak, değiştirilmesi gerekiyor.

SD kartlardaki uygulamalar

Android Automotive sisteminin dahili depolama alanını daha fazla korumak için OEM'ler, dahili depolama alanına üçüncü taraf uygulamaları yüklenebilir. Böylece uygulamalar yalnızca Google Cloud Platform'a gidin. Yapılandırmak için gösterir:

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

İkinci taraf uygulamalarının (araba uygulaması geliştiricileri tarafından oluşturulanlar) aşağıdaki durumlarda SD kartlara yüklenebileceğinden emin olmak için: araba uygulaması geliştiricilerinin android:installLocation=["auto" | "preferExternal"].

Araba, üçüncü taraf uygulamalarının dahili depolama alanına yüklenmesine izin vermiyorsa uygulama yükleme bu işaret olmadan başarısız olur (veya installLocation=internalOnly ayarının yapılandırıldığından emin olun).

Disk metrikleri alma

AAOS 13, Araba'nın bir parçası olarak Flash Bellek Aşırı Kullanımı izlemeyi ve metrik toplamayı kullanıma sundu Güvenlik zamanlayıcısı. Ayrıntılar için bkz. Flash bellek kullanımını izleyin.

Android 8,disk ve flash'ı örnekleyip yayınlayan bir sistem hizmeti olan storaged'ı kullanıma sundu. genel disk kullanımı, flash bellek kullanım ömrü tahmini, ve uygulama başına disk G/Ç istatistikleri. OEM'ler, dahili depolama cihazı aşağıdaki durumlardan birinde kullanıcıları uyarmak için bu bilgileri kullanabilir: çalışırken veya belirli uygulamalar çok fazla disk G/Ç işlemi gerçekleştirdiğinde hata meydana gelir. Ayrıntılar için bkz. Depolama alanını uygulayın.