Synopsis
dmc start mount [profile-name|profile-index [-boot]]
dmc stop mount
dmc status mount [-json]
dmc show profile-name|profile-index
dmc list
dmc select mount profile-name|profile-index
dmc configure mount type access-time read-throughput write-throughput [ioqueue-depth
maxreadcnt maxwritecnt segreadcnt segwritecnt]
dmc help | -h
Description
dmc(1), Disk Mount Conditioner'ı yapılandırır. Disk Mount Conditioner, belirli bağlama noktalarına (mount points) verilen disk G/Ç (I/O) işlemlerinin performansını düşürerek G/Ç'nin daha yavaş bir aygıtta yürütüldüğü illüzyonunu sağlayan, çekirdek (kernel) tarafından sunulan bir hizmettir. Ayrıca koşullandırılmış bağlama noktasının kendisini farklı bir aygıt türü olarak tanıtmasını da sağlayabilir, örneğin bir SSD'nin disk türü HDD olarak ayarlanabilir. Bu davranış sonuç olarak, normalde altta yatan aygıt türüne bağlı olarak farklı davranış gösteren önceden okuma (read-ahead) ayarları, disk G/Ç daraltması (throttling) vb. çeşitli parametreleri değiştirir.
Commands
Ortak komut parametreleri:
• mount - komutta kullanılacak bağlama noktası
• profile-name - dmc list komutunda gösterilen bir profilin adı
• profile-index - dmc list komutunda gösterilen bir profilin indeksi
dmc start mount [profile-name|profile-index [-boot]] Verilen bağlama noktasında Disk Mount Conditioner'ı mevcut ayarlarla (dmc status çıktısından) veya sağlandıysa verilen profil ile başlatın. -boot sağlanırsa, profilin yeniden başlatmalar (reboot) arasında da etkin kalmasını isteğe bağlı olarak yapılandırın.
dmc stop mount Verilen bağlama noktasında Disk Mount Conditioner'ı devre dışı bırakın. Ayrıca, varsa dmc start komutuna sağlanan -boot bayrağı aracılığıyla yeniden başlatma sonrasında da geçerli olan tüm ayarları devre dışı bırakır.
dmc status mount [-json] Mevcut ayarları (açık/kapalı durumu dahil), isteğe bağlı olarak JSON formatında görüntüler
dmc show profile-name|profile-index Verilen profilin ayarlarını görüntüler
dmc list Tüm profil adlarını ve indekslerini görüntüler
dmc select mount profile-name|profile-index Disk Mount Conditioner'ı etkinleştirmeden veya devre dışı bırakmadan, verilen bağlama noktası için farklı bir profil seçin
dmc configure mount type access-time read-throughput write-throughput [ioqueue-depth maxreadcnt maxwritecnt segreadcnt segwritecnt] Varsayılan bir profil tarafından sağlanan ayarları kullanmak yerine, verilen bağlama noktası için özel parametreler seçin.
Çeşitli disk ön ayarları için örnek parametre ayarları görmek üzere dmc list komutuna bakın.
• type - ´SSD´ veya ´HDD´. Tür, disk G/Ç daraltması (throttling) ve önceden okuma (read-ahead) algoritmaları gibi çeşitli sistem davranışlarının verilen G/Ç'yi nasıl etkileyeceğini belirler. Ek olarak, ´HDD´ seçilmesi, sürücünün boşta iken dönmeye başlaması (spin-up) dahil olmak üzere arama sürelerini (seek times) simüle etmeye çalışır.
• access-time - tek bir G/Ç işlemi için mikrosaniye cinsinden gecikme süresi. SSD türleri için bu gecikme tüm G/Ç işlemlerine tam olarak belirtildiği gibi uygulanır. HDD türleri için gecikme, simüle edilmiş bir arama süresine göre ölçeklenir (böylece access-time değeri maksimum gecikme veya arama cezası (seek penalty) haline gelir).
• read-throughput - disk okumaları için saniyede megabayt cinsinden maksimum verimi (throughput) belirten tamsayı
• write-throughput - disk yazmaları için saniyede megabayt cinsinden maksimum verimi belirten tamsayı
• ioqueue-depth - bir aygıtın kabul edebileceği maksimum komut sayısı
• maxreadcnt - okuma başına maksimum bayt sayısı
• maxwritecnt - yazma başına maksimum bayt sayısı
• segreadcnt - okuma başına işlenen maksimum fiziksel olarak ayrık segment sayısı
• segwritecnt - yazma başına işlenen maksimum fiziksel olarak ayrık segment sayısı
dmc help | -h Yardım metnini görüntüler
Örnekler
dmc start / ´5400 HDD´
5400 RPM sabit disk gibi davranacak şekilde önyükleme birimi (boot volume) için Disk Mount Conditioner'ı açın.
dmc configure /Volumes/ExtDisk SSD 100 100 50
Harici bir diski; 100 mikrosaniye gecikmeye, 100 MB/s okuma verimine ve 50 MB/s yazma verimine sahip yavaş bir SSD'ymiş gibi performansını düşürecek özel parametreler kullanacak şekilde yapılandırın.
Önemli
Disk Mount Conditioner bir ´simülatör´ değildir. Sadece G/Ç performansını düşürebilir (veya ´koşullandırabilir´), böylece daha hızlı bir disk aygıtı daha yavaş bir aygıt gibi davranır, tersi geçerli değildir. Örneğin, 5400 RPM'lik bir sabit disk, bu sabit diskin teorik sınırlarından daha yüksek bir verim kapasitesine sahip bir SSD gibi davranacak şekilde koşullandırılamaz.
Ortam temizliği için dmc stop komutunu çalıştırmanın yanı sıra, bilgisayarı yeniden başlatmak da (-boot seçeneğiyle başlatılmadığı sürece) mevcut tüm ayarları temizlemek ve tüm bağlama noktalarında Disk Mount Conditioner'ı devre dışı bırakmak için yeterli bir yoldur.
Ayrıca Bkz.
nlc(1)
January 2018 DMC(1)