2011-08-31 21 views
6

NSProcessInfo sınıfında processorCount ve activeProcessorCount adlı iki yöntem vardır. Dokümantasyon, bir işlem çekirdeği ve bir aktif işlem çekirdeği arasındaki farkın mümkün olduğu kadar yararsızdır. Veya başka bir deyişle: Kakao için etkin olmayan işlem çekirdeği olarak ne sayılır?activeProcessorCount ve processorCount arasındaki fark nedir?

cevap

4

OS X, shut down cores when the system is overloaded olabilir (sıcaklığı düşürmek için).

Eski MacBook'larda, güç kablosu tek güç kaynağı (pilsiz) olsaydı bir çekirdek kapanabilir. (Bunun için bir bağlantı bulamıyorum ama 2007 beyaz MacBook'umun böyle olduğundan eminim.)

Ayrıca, hwprefs komut satırı yardımcı programı işlemcilerin çekirdeklerini etkinleştirebilir/devre dışı bırakabilir.

Çoğu zaman, gerçekten makinenin durumunu gerçekten temsil ettiği için activeProcessorCount olmasını istiyorsunuz.

Düzenleme: hwprefs Lion gitmiş, ancak sysctl -n hw.ncpu

ile aynı işlevselliği erişebilirsiniz
İlgili konular