man/system_diagnostics
man · Sistem Tanılama

$ sysdiagnose

Bölüm 1 · Sistem Tanılama

sistem performansı sorunlarını araştırmada yardımcı olan sistem genelinde teşhis bilgilerini toplar

Söz Dizimi

     sysdiagnose -h
     sysdiagnose [-H] [-v] [-f results_directory] [-A archive_name] [-V volume_path]
		 [-C, --compression compression_type] [-n] [-k] [-F] [-S] [-u] [-Q] [-b] [-p] [-P]
		 [-g] [-G] [-d] [-D] [-r] [-R] [process_name | pid]

Açıklama

sysdiagnose aracı, sistem performansı sorunlarını araştırmada yardımcı olan sistem teşhis bilgilerini toplar. Sistem durumu ve yapılandırmasını kapsayan oldukça büyük miktarda bilgi derlenir. Veriler /var/tmp dizininde saklanır. sysdiagnose aracının root olarak çalıştırılması gerekir. Komut satırı arayüzü üzerinden tetiklenen ve çalışmakta olan bir sysdiagnose işlemini iptal etmek için Ctrl-\ tuşlarına basın. sysdiagnose, şu tuş kombinasyonuna basıldığında otomatik olarak tetiklenir: Control-Option-Command-Shift-Nokta.

sysdiagnose şunları toplar: • Sistemin bir spindump dökümü • Birkaç saniyelik top çıktısı • Çekirdek bölgeleri (kernel zones) hakkında veriler • Yüklü çekirdek uzantılarının durumu • Kullanıcı işlemlerinin yerleşik bellek (resident memory) kullanımı • Son sistem günlükleri • Bir System Profiler raporu • Son çökme raporları • Disk kullanımı bilgileri • I/O Kit kayıt defteri (registry) bilgileri • Ağ durumu • Eğer argüman olarak belirli bir işlem belirtilirse: işlemin yığınında (heap) malloc ile ayrılmış arabelleklerin listesi toplanır • Eğer argüman olarak belirli bir işlem belirtilirse: işlemin belleğindeki referans gösterilmemiş malloc arabellekleri hakkında veriler toplanır • Eğer argüman olarak belirli bir işlem belirtilirse: işlemde ayrılan sanal bellek bölgeleri hakkında veriler

Seçenekler

  • -h: Yardımı görüntüler.

  • -H: Varsayılan sysdiagnose çıktı dizininin yolunu yazdırır.

  • -v: Yürütülürken konteyner bilgilerini görüntülemek için ayrıntılı (verbose) modu etkinleştirir.

-f results_directory Sonuçların saklanacağı dizini belirtir. Varsayılan sonuçlar dizini /var/tmp dizinidir.

-A archive_name Sonuçlar dizininde oluşturulan arşivin adını belirtir.

-V volume_path sysdiagnose'un üzerinde çalışacağı kök birimi belirtir.

-C, --compression compression_type [tar|yaa|default|no-compression] Elde edilen sysdiagnose dizini için sıkıştırma türünü belirtir.

  • -n: Elde edilen sysdiagnose dizinini tar arşivi haline getirmez.

  • -k: Geçici dizini kaldırmaz.

  • -F: Geri bildirim verilerini alır.

  • -S: Tarball arşivine akışı (streaming) devre dışı bırakır.

  • -u: Kullanıcı arayüzü (UI) geri bildirimini devre dışı bırakır.

  • -Q: Ayak izini (footprint) atlar.

  • -q: -Q ile aynıdır.

  • -b: İşlem tamamlandığında elde edilen arşivi bir Finder penceresinde GÖSTERMEZ.

  • -p: Yalnızca zamana duyarlı derlemeleri çalıştırır; önceki -d veya -r bayraklarını yok sayar.

  • -P: Zamana duyarlı derlemeleri çalıştırmaz.

  • -g: Yalnızca günlük oluşturma derlemelerini çalıştırır; önceki -p veya -r bayraklarını yok sayar.

  • -G: Günlük oluşturma derlemelerini çalıştırmaz.

  • -d: Yalnızca günlük kopyalama derlemelerini çalıştırır; önceki -p veya -r bayraklarını yok sayar.

  • -D: Günlük kopyalama derlemelerini çalıştırmaz.

  • -r: Yalnızca günlük arşivini toplar. Önceki -p veya -d bayraklarını yok sayar.

  • -R: Günlük arşivini toplamaz.

process_name | pid Eğer tek bir işlem sistemi yavaşlatıyor gibi görünüyorsa, argüman olarak işlem adını veya kimliğini (ID) geçirmek, o işleme özel ek teşhis verileri toplar. Bir seferde yalnızca BİR işlem belirtin -- birden fazla işlemin belirtilmesi desteklenmez.

Çıkış Durumu

sysdiagnose, teşhis sırasında herhangi bir dahili hata ile karşılaşılmadıysa 0 durumuyla; harici durumla ilgisi olmayan bir hata oluştuğunda veya kullanıcı tarafından kullanılamaz bir girdi sağlandığında ise >0 durumuyla çıkar.