Linux 타이머 및 가상화된 서버: 타이머 빈도를 읽는 방법은 무엇입니까?

Linux 타이머 및 가상화된 서버: 타이머 빈도를 읽는 방법은 무엇입니까?

우리 서버에서는 일정한 대역폭을 추구하지만 지난 몇 년 동안 많은 배포판에는 데스크톱 사용자에게 편향되고 대기 시간이 짧은 커널이 포함되어 있었습니다.

이 FAQ에서 언급했듯이Linux 게스트로 인해 CPU 로드가 높아질 수 있음, 다른 하이퍼바이저와도 작동합니다.

  1. 이러한 게스트 코어의 타이머 주파수 = 1000Hz입니다. 가상 머신을 실행하는 서버에 손상을 초래합니다.

  2. 일반적인 해결책은 "커널 매개변수: 분배기=10"입니다.

질문: 현재 타이머 주파수를 확보할 수 있는 안정적인 방법이 있습니까?

지침:

  1. 테스트를 스크립트(bash 또는 Python)로 코딩해야 합니다.

  2. 나는 'cat /proc/interrupts; sleep 10; cat /proc/interrupts'의 긍정성은 신뢰할 수 없다고 생각하지만 당신은 나를 설득할 수 있습니다.

답변1

다음으로 시작하는 줄 찾기구성_HZ=다음 파일로 이동하세요.

/boot/config-$(uname -r)

/시작/구성

/proc/config.gz

참고: 마지막 파일이 누락된 경우 해당 파일을 로드해 보십시오.

모듈 프로브 구성

마지막 기회: Google 도구추출-ikconfig(시도하지 못해 죄송합니다).

관련 정보