← man/system_admin
dmc — man dmc — 80×24
ugur@toprak:~/man/system_admin$man dmc
Bölüm 1 Sistem Yönetimi

dmc

Disk Mount Conditioner'ı (Disk Bağlama Koşullandırıcı) kontrol eder

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)