Linux'ta, çekirdek çekirdeğinin çalıştığı fiziksel çekirdek sayısını ve mantıksal çekirdeğini (Hyperthreading durumunda) döndüren çekirdek işlevleri var mı?Çekirdek modülünde fiziksel ve mantıksal çekirdek numarası nasıl bulunur?
7
A
cevap
8
include/linux/smp.h
'un sonuna bakın: smp_processor_id()
, geçerli yürütme işlemcisinin sayısını verir. get_cpu()
, 'u aynı şekilde yapacak ve'da kalarak CPU'nun put_cpu()
numaralı telefona çağrılmasını sağlayacak önleme işlemini de devre dışı bırakacaktır.
Kullanıcı bilgisinden, aynı bilgileri edinmek için sched_getcpu()
veya getcpu()
'u kullanabilirsiniz.