CPU繫結和IRQ相關

2021-09-22 18:14:14 字數 3910 閱讀 8539

檢視cpu在幹嘛

[root@zwserver ~]# mpstat -p all 1

linux 3.10.0-693.el7.x86_64 (zwserver) 2023年04月10日 _x86_64_ (4 cpu)

19時43分23秒 cpu %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle

19時43分24秒 all 1.52 0.00 0.51 1.77 0.00 0.00 0.00 0.00 0.00 96.21

19時43分24秒 0 1.02 0.00 0.00 2.04 0.00 0.00 0.00 0.00 0.00 96.94

19時43分24秒 1 1.03 0.00 0.00 4.12 0.00 0.00 0.00 0.00 0.00 94.85

19時43分24秒 2 1.98 0.00 0.99 0.00 0.00 0.00 0.00 0.00 0.00 97.03

19時43分24秒 3 2.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 97.96

開機以來每個核處理的中斷數

[root@zwserver ~]# cat /proc/interrupts 

cpu0 cpu1 cpu2 cpu3

0: 29 0 0 0 io-apic-edge timer

1: 1 1 0 1 io-apic-edge i8042

4: 6 10 0 0 io-apic-edge

8: 1 0 0 0 io-apic-edge rtc0

9: 3 1 0 0 io-apic-fasteoi acpi

12: 3 1 0 0 io-apic-edge i8042

23: 38 17 7 0 io-apic-fasteoi ehci_hcd:usb1, ehci_hcd:usb2

25: 0 0 0 0 pci-msi-edge xhci_hcd

26: 0 0 0 0 pci-msi-edge xhci_hcd

27: 0 0 0 0 pci-msi-edge xhci_hcd

28: 0 0 0 0 pci-msi-edge xhci_hcd

29: 0 0 0 0 pci-msi-edge xhci_hcd

30: 0 0 0 0 pci-msi-edge xhci_hcd

31: 53 24 14 98241678 pci-msi-edge enp3s0

32: 8148 1251 76956018 811 pci-msi-edge 0000:00:1f.2

33: 0 0 0 0 pci-msi-edge 0000:05:00.0

34: 27 68 24 16 pci-msi-edge i915

35: 11 0 0 2 pci-msi-edge mei_me

36: 2052 550 963 449 pci-msi-edge snd_hda_intel

nmi: 47 44 70 63 non-maskable interrupts

loc: 180304042 173658741 177585128 265738389 local timer interrupts

spu: 0 0 0 0 spurious interrupts

pmi: 47 44 70 63 performance monitoring interrupts

iwi: 3816198 4088246 3907519 11878402 irq work interrupts

rtr: 0 0 0 0 apic icr read retries

res: 2349853 2011657 2028842 3954050 rescheduling interrupts

cal: 806796 909229 955708 719201 function call interrupts

tlb: 1934363 1820010 2060402 1795831 tlb shootdowns

trm: 0 0 0 0 thermal event interrupts

thr: 0 0 0 0 threshold apic interrupts

dfr: 0 0 0 0 deferred error apic interrupts

mce: 0 0 0 0 machine check exceptions

mcp: 1276 1276 1276 1276 machine check polls

err: 0

mis: 0

pin: 0 0 0 0 posted-interrupt notification event

piw: 0 0 0 0 posted-interrupt wakeup event

參考文章: [linux 效能調優] 網絡卡中斷與cpu的繫結問題

python繫結核心 程序繫結CPU

程序繫結cpu 本文所講述內容僅適用於linux環境 1.cpu親和性 cpu親和性是指程序在某個給定的cpu上長時間執行,盡可能少的遷移到其他處理器的傾向性。linux核心的程序排程器天生就具有這樣的特性,它盡可能保證乙個程序不在處理器之間頻繁的遷移,頻繁的遷移意味著會增加cpu快取miss的概率...

執行緒繫結CPU核

linux系統提供api函式sched setaffinity和sched getaffinity用於設定或獲取執行緒的可以使用的cpu核。int sched setaffinity pid t pid,unsigned int cpusetsize,cpu set t mask 這個函式中pid表...

執行緒繫結CPU核

linux系統提供api函式sched setaffinity和sched getaffinity用於設定或獲取執行緒的可以使用的cpu核。int sched setaffinity pid t pid,unsigned int cpusetsize,cpu set t mask 這個函式中pid表...