과도한 ksoftirqd 리소스 사용의 원인을 디버깅하는 방법은 무엇입니까?


9

man ksoftirqd는 다음을 나타냅니다.

ksoftirqd가 CPU 시간의 작은 백분율 이상을 소비하는 경우 시스템의 소프트 인터럽트로드가 심함을 나타냅니다.

ksoftirqd 프로세스가 과도한 CPU 및 디스크 리소스를 단기간 동안 활용하는 일반적으로 높은 시스템 활용률로 Debian Wheezy 시스템과 함께 작업하고 있습니다. 그 동안 시스템은 달팽이 속도로 작동합니다.

이 ksoftirqd 리소스 활용 스파이크의 근본 원인을 이해하려면 어떻게해야합니까?

답변:


6

/proc/interrupts하나 이상의 인터럽트가 과도하게 발생하는지 확인하십시오 . 힌트 : 초당 수천 번의 인터럽트는 알람의 원인이 아닙니다.

과도한 인터럽트 (일명 인터럽트 스톰)에는 여러 가지 이유가있을 수 있으며 그 중 하나는 하드웨어 문제 (노이즈 인터럽트 라인)이기도합니다.

귀하의 질문에 대한 답을 더 얻으려면 어떤 하드웨어에서 어떤 OS를 사용하는지 알아야합니다.


그것은 eth0이 주범 인 것처럼 보입니다 (초당으로 보는 방법을 모르겠습니다)-CPU0 76739293 eth0-TxRx-0
mrP

그리고 15 분 후-CPU0 77513350 eth0-TxRx-0.
mrP

((77513350-76739293) / 15) / 60 = 860 인터럽트 / 초-IMHO는 네트워크를 많이 사용하는 경우 알람의 원인이 없습니다. 시스템에 전혀 문제가 없다고 생각합니다. 인터럽트 처리는 시스템의 정상적인 동작입니다.
Jan Jan

어떤 하드웨어 정보가 도움이 될까요?
mrP

거룩한 소 배트맨, 거기에 몇 개의 코어가 있습니까?
Jan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.