Core Storage ile ilişkili CPU yükünü ölçmek veya tahmin etmek için Apple tarafından sağlanan yazılım


0

Mac OS X 10.7 ile (Build 11A411) tek başına veya Xcode 4.1 ile:

S: Core Storage ile ilişkili CPU yükünü doğru ölçmenin veya en azından tahmin etmenin bir yolu var mı?

Bir zaman çizelgesindeki yükün grafiksel bir görüntüsü faydalı olabilir, ancak gerekli değildir.

Komut satırında çalıştırılan bir şeyden elde ettiğim sonuçlarla aynı derecede mutlu olurdum.

Bu soruyu diğerlerinden ayırt etmek

Mac OS X 10.7 Lion gibi popüler başvurulan (ve iyi yazılmış) kaynaklar Lion: Ars Technica incelemesi (sayfa 13) (2011-07-20) CPU'nun güven verici şekilde kullanımlarını tartışmaktadır, örneğin:

… Tüm disk şifrelemesi, neredeyse her yerde bulunan CPU döngüsü glut'undan, diskteki verileri şifrelemek ve şifresini çözmek için gereken küçük çalışma parçalarına gizlice girmek için avantaj sağlar. Apple ayrıca, Intel'in en yeni CPU'larındaki özel AES talimatlarını ve donanımını kullanarak CPU ek yükünü daha da azaltır. Sonuçta, düzenli kullanıcıların şifreleme etkin olduğunda performansta herhangi bir düşüş olduğunu fark etmeleri zor basılacak. ...

In AnandTech - Mac Geri: OS X 10.7 Lion Review (sayfa 18) (2011-07-20) karşılaştırma ve performans ve etkinlik izleyici bir işlemci grafik ekran görüntüleri, ancak bu grafikler bu soru için, çok geniş kapsamlıdır var: Herhangi faaliyetlerin doruklarına birçok şey katkıda bulunabilir. Başka bir kıyaslama seti: Filevault 2 Benchmark: Max Cho (2011-07-22). Ve bunun gibi.

Bu soru ben:

  • ölçütlere daha az ilgi göstermek, performansa daha az ilgi göstermek

Daha fazla ilgi:

  • CPU’daki Core Storage ile ilgili yük, Faaliyet İzleyicisi tarafından sunulmadığından şüpheleniyorum .

Diğer sorularla olası ilişkiler

Farklı Sorma ile sınırlı değil, bazı Lion kullanıcıları CPU'yu soğutmak için fan çalıştırırken, CPU üzerindeki algılanabilir yük için anlaşılmaz derecede yüksektir.

Bu sorunun cevabı, başka bir yerdeki sorulara yardımcı olmamıza yardımcı olabilir. Şu anda radarımda:

Davaları kullanın

Muhtemelen şu durumlarda ölçümler ile başlar:

  1. parola şifrelemeyle ileri dönüştürme
  2. şifrelemesiz ileri dönüştürme
  3. şifre çözme ile geriye doğru dönüştürme
  4. şifre çözme olmadan geriye doğru dönüştürme.

(Bu süre zarfında - Lion piyasaya sürüldüğünden bu yana iki haftadan az bir süre önce - ileri dönüşüm en sık rastlanan bir başlangıç ​​biriminin FileVault 2 şifrelemesine başladıktan sonra veya bir yedekleme biriminin Time Machine şifrelemesinin başlamasından sonra görülebilir, ancak birçok başka uygulama olabilir. Çekirdek Depolama.)

notlar

Apple'ın corestoraged (1) için yayınlanan manuel sayfası şu açıklamayı sunar:

ortak çalışan CoreStorage hacimlerini yönetir. Bir CoreStorage biriminin yönetime ihtiyacı olduğunda başlat (8) tarafından çağrılır.

- Dolayısıyla, Aktivite İzleyicisi'nde eşzamanlı görünmekle birlikte, sadece bu işlem için CPU yükü muhtemelen Core Storage'ın günlük (yönetim dışı) kullanımlarının bir göstergesi değildir.

Çekirdek uzantısı var, /System/Library/Extensions/CoreStorage.kextancak şu anda Apple'ın yılında Çekirdek Uzatma Programlama Konu orada CPU sadece bir referans ve dürüst olmak gerekirse, geliştiriciler için en belgelerine yorumlama beceri eksikliği.

2011-07-22 sonrası Re: [Fed-Talk] Lion FileVault ( olayları ) dikkat çekiyor kernel_taskama hatırladığım kadarıyla, CPU'm açıklama olmadan sıcak olduğunda bu işlem benim için farkedilmedi.

Farklı kernel_taskbir sorunun cevabını ... daha fazla dikkate almamak , fs_usage ile deneme yapmamı sağladı, ancak bu , pid 0 için geçerli görünmüyor .

Teşekkür ederim!


Farklı Sohbet İste'de bir ipucunun ardından Stack Exchange ve Süper Kullanıcı'yı aradım. Açıkça eşleşen soru veya cevap bulunamadı.
Graham Perrin

1
Bu benim derinliğimin dışında, ama dtrace'a baktın mı? Aradığınız bilgiyi yakalamak için tasarlandı.
Kyle Cronin

Aşina olduğum opensnoop dtrace kullanımı, ama opensnoop gerekli seviyeye (ler) çalışamaz şüpheleniyoruz. Dtrace hakkında daha fazla şey öğrenmek, şu anda muhtemelen doğru ağaç (lar) ı havladığımdan kesinlikle emin değilim. Ancak: eğer birileri ölçmemize yardımcı olacak bir dtrace (veya ilişkili) komutu bulabilirse, bu benim öğrenmeme odaklanmam için ilham verebilir…
Graham Perrin

Yanıtlar:


1

iotopActivity Monitor size bir cevap alamadıysa ilk giden yer olur. Etkinlik monitörü yerine dtrace kullanır ve “DTrace öğrenmeye ihtiyaç duymadan” bölümü olmadan çok daha üstün tarama becerisine sahiptir.

Aletler benim ikinci seçimim olurdu, ama o kadar çok ön ayarı var ki, birisi FileVault 2'nin belirli iş yükünü ortaya çıkarmak için kolay bir 1, 2, 3 ile cevap verene kadar deneme olabilir.


Teşekkürler. Bir gün kadar önce Instruments ile kısaca oyuncak yaptım. CPU Sistem İzleme şablonu, uygun olup olmadığını bilmeden. Yani 1, 2, 3 olduğu Beklediğim şey bu. OTOH belki kernel_taskde uygun zamanlarda Aktivite İzleyiciye ( ?) Yeterince dikkat etmedim . Konu dışı, burada bana katılmadan önce Darwin'den bahsettiğinizden beri: chat.stackexchange.com/transcript/message/1534196#1534196 ;-)
Graham Perrin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.