/proc/softirq
소프트 인터럽트 통계 정보입니다. /proc/interrupt
하드 인터럽트와 소프트 인터럽트가 동시에 존재합니까, 아니면 하드 인터럽트만 있습니까 ?
하드웨어 인터럽트 증가율과 소프트웨어 인터럽트 증가율을 비교할 수 있도록 watch -n 1 grep 'foo' /proc/softirq
초당 하드 및 소프트 인터럽트 비율을 대략적으로 측정하고 싶습니다 .watch -n 1 grep 'bar' /proc/interrupt
하드웨어 IRQ의 /proc/softirq
개수를 계산하려면 두 가지 유형을 모두 계산해야 합니까, 아니면 하드웨어만 계산해야 합니까?/proc/interrupt
/proc/interrupt
답변1
소프트 인터럽트는 하드웨어 인터럽트와 직접적인 관련이 없습니다. 이는 "하위 절반"의 후속 제품이자 마이크로스레드의 전신입니다. 장로)Linux 커널 크래킹에 대한 신뢰할 수 없는 가이드주제에 대한 간단한 섹션이 있습니다. 다른 곳에 더 나은 리소스가 있다고 감히 말할 수 있습니다. Softirq 목록은 다음에 정의되어 있습니다.include/linux/interrupt.h
;단일 하드웨어 인터럽트에 해당하지 않음을 알 수 있습니다.
/proc/softirq
따라서 에서 개수를 빼면 안 됩니다 /proc/interrupts
. 후자는 하드웨어 인터럽트만 계산합니다. 물론 이로 인해 Softirq가 사용될 수도 있지만 상관 관계를 확인할 수 있는 쉬운 방법은 없습니다.예를 들어NET_RX
하드웨어 인터럽트 및 /또는 네트워크 어댑터의 NET_TX
Softirq 사이).