Google, Siyah topluluklar için ırksal eşitliği ilerletmeye kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Mürekkepbalığı: Çok Kiracılık ve Güçlü Yıkama

Mürekkepbalığı çoklu kiracılık, ana makinenizin tek bir başlatma çağrısı ile birden fazla sanal konuk cihazı başlatmasını sağlar.

Bu çok sayıda Cuttlefish sanal makinesi, ana disk kaynaklarından bazılarını paylaşabilir ve disk alanından tasarruf etmenizi sağlar. Her sanal makine, Android bölümlerini ( super , userdata , boot ) kapsayan ayrı bir disk kaplaması alır. Konuk diskte yapılan herhangi bir değişiklik, her Cuttlefish sanal makinesine disk bölümlerinin yazma üzerine bir kopyasını veren, konuklara özel bir disk katmanına yerleştirilir. Her sanal aygıt disk görünümüne daha fazla veri yazdıkça, ana durum ile geçerli durumları arasındaki deltayı yakaladıkları için ana bilgisayar diskindeki kaplama dosyalarının boyutu artar.

Bindirme dosyaları, Mürekkepbalığı diskini orijinal durumuna döndürmek için sıfırlanabilir. Bu işleme güç yıkama denir .

Örnek sayıları

Mürekkep balıkları cihazlar oluşturmak ve onların örnek numarasına bağlı ana bilgisayarda kaynaklarını tüketir. Örneğin, bir adb bağlantısı, örnek numarası 1 olan Cuttlefish cihazı için 6520 numaralı bağlantı noktasındaki bir TCP sunucu soketi aracılığıyla ortaya çıkar. Birden çok örnek başlatıldığında, ilk aygıt için 6520 numaralı bağlantı noktasında, ikinci aygıt için 6521 numaralı bağlantı noktasında bir TCP sunucu soketi oluşturur ve her ek aygıt için bağlantı noktası numarasını artırır.

Desteklenen maksimum örnek sayısını değiştirme

TAP ağ aygıtları gibi ana bilgisayar tarafındaki kaynakların Cuttlefish sanal makineleri için önceden konumlandırılması gerekir. Mürekkepbalığı ortak Debian paketi varsayılan olarak 1 ile 10 sayılar için kaynak sağlar.

Bu, /etc/default/cuttlefish-common içindeki num_cvd_accounts değiştirilerek ve aşağıdaki komutu çalıştırarak cuttlefish-common servisini yeniden başlatarak değiştirilebilir:

sudo systemctl restart cuttlefish-common

Çok kiracılı örnekleri denetleme

Bu bölümde, cihazların nasıl çalıştırılacağı, durdurulacağı ve yıkanacağı açıklanmaktadır. Bu, hem tek kiracılı hem de çok kiracılı launch_cvd çağrıları için geçerlidir.

Başlangıç

Birden çok Mürekkep --num_instances= N cihazını aynı anda başlatmak için --num_instances= N bayrağını kullanın; burada N , başlatılacak cihaz sayısıdır. Varsayılan olarak, cihazlar örnek numarası 1 başlar.

launch_cvd --num_instances= N

Başlangıç ​​örnek numarasını değiştirmek için aşağıdakilerden birini yapın:

  • Ekle --base_instance_num= N işaretleyin N ilk örneği numarası gibi.

    launch_cvd --base_instance_num= N
    
  • Cuttlefish'i vsoc- NN eşleşen bir kullanıcı hesabıyla başlatın; burada NN , iki basamaklı formdaki temel örnek numarasıdır. Örneğin, Cuttlefish'i vsoc- 01 kullanıcı hesabıyla başlatmak için şunu çalıştırın:

    launch_cvd --base_instance_num= 1
    

Durduruluyor

Son launch_cvd çağrısı tarafından başlatılan tüm cihazları durdurmak için şunu çalıştırın:

stop_cvd

Powerwash

Cihazı orijinal durumunda başlatmak için ( --resume=false durum), launch_cvd komutuyla --resume=false bayrağını ekleyin.

// Launch and interact with your devices
launch_cvd --num_devices= N --daemon
// Stop all your devices
stop_cvd
// Restart devices in their original states
launch_cvd --daemon --num_devices= N --resume=false