檢視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表...