영어프랑스어스페인어

Ad


온웍스 파비콘

irqbalance - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 irqbalance 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 irqbalance입니다.

프로그램:

이름


irqbalance - 다중 프로세서 시스템의 프로세서 간에 하드웨어 인터럽트를 분산합니다.

개요


irqbalance

기술


의 목적 irqbalance 프로세서에 하드웨어 인터럽트를 분산하는 것입니다.
성능 향상을 위한 멀티프로세서 시스템.

옵션


-영형, --한 번의 기회
irqbalance가 한 번 실행된 후 데몬이 종료되도록 합니다.

-NS, -디버그
irqbalance가 추가 디버그 정보를 인쇄하도록 합니다. --전경을 의미합니다.

-NS, --전경
irqbalance가 포그라운드에서 실행되도록 합니다(--debug 없이).

-제이, --신문
systemd-journal에 최적화된 로그 출력을 활성화합니다.

-시간, --hintpolicy=[정확한 | 서브 세트 | 무시하다]
IRQ 커널 선호도 힌트 처리 방식에 대한 정책을 설정합니다. 다음 중 하나일 수 있습니다.

정확한 IRQ 선호도 힌트는 일방적으로 적용되며 절대 위반되지 않습니다.

서브 세트 IRQ는 균형을 유지하지만 할당된 개체는 선호도 힌트의 하위 집합이 됩니다.

무시 IRQ 선호도 힌트 값은 완전히 무시됩니다.

힌트 정책의 기본값은 무시입니다.

-NS, --파워쓰레쉬=
CPU를 절전 모드로 전환하려는 임계값을 설정합니다.
~보다 CPU가 평균 CPU보다 1 표준 편차 이상 낮습니다.
softirq 워크로드 및 CPU가 1 표준 편차를 초과하지 않습니다.
1개 이상의 IRQ가 할당된 경우) 1개의 CPU를 절전 모드로 설정하려고 시도합니다. 에
절전 모드에서 CPU는 균형을 유지하기 위해 IRQ가 균형을 이루지 않습니다.
CPU가 필요 없이 깨어나는 것을 방지합니다.

-NS, --banirq=
금지된 IRQ 집합에 지정된 IRQ를 추가합니다. irqbalance는 영향을 미치지 않습니다
금지 목록에 있는 모든 IRQ의 선호도를 확인하여 수동으로 지정할 수 있습니다.
이 옵션은 추가적이며 여러 번 지정할 수 있습니다. 예를 들어 금지하려면
밸런싱의 IRQ 43 및 44는 다음 명령줄을 사용합니다. irqbalance
--바니르크=43 --바니르크=44

--deepestcache=
이를 통해 사용자는 irqbalance 파티션이 캐시하는 캐시 수준을 지정할 수 있습니다.
도메인. 더 깊은 캐시를 지정하면
irqbalance는 더 큰 성능 향상을 달성하기 위해 IRQ 선호도를 할당하지만
일부 시스템에서는 캐시 깊이를 너무 크게 설정합니다(특히
시스템이 가장 깊은 캐시 수준을 공유함), irqbalance가 균형을 다음과 같이 보게 됩니다.
불필요한. irqbalance --deepestcache=2

deepestcache의 기본값은 2입니다.

-엘, --정책 스크립트=
지정되면 참조된 스크립트는 검색된 각 IRQ에 대해 한 번 실행되며,
sysfs 장치 경로와 IRQ 번호가 인수로 전달됩니다. 참고
장치 경로 인수는 IRQ가 있는 상위 디렉토리를 가리킵니다.
속성 디렉토리를 직접 열 수 있습니다. 스크립트는 XNUMX개 이상을 지정할 수 있습니다.
해당 IRQ 관리에서 irqbalance를 안내할 키=값 쌍.
키=값 쌍은 stdout의 스크립트에 의해 인쇄되고 캡처되고
irqbalance에 의해 해석됩니다. Irqbalance는 제공된 종료 코드에서 XNUMX 종료 코드를 예상합니다.
공익 사업. 인식된 키=값 쌍은 다음과 같습니다.

금지=[사실 | 거짓]

IRQ에 전달된 IRQ를 균형에서 제외하도록 irqbalance에 지시합니다.

balance_level=[없음 | 꾸러미 | 캐시 | 핵심]
이를 통해 사용자는 주어진 IRQ의 균형 수준을 무시할 수 있습니다. 기본적으로
균형 수준은 PCI 장치 클래스에 따라 자동으로 결정됩니다.
IRQ를 소유하는 장치.

numa_node=
이를 통해 사용자는 sysfs가 지정된 장치를 나타내는 NUMA 노드를 재정의할 수 있습니다.
IRQ는 로컬입니다. 종종 시스템은 ACPI에서 이 정보를 지정하지 않습니다.
결과 장치는 시스템의 모든 NUMA 노드에서 등거리로 간주됩니다. 이것
옵션을 통해 해당 하드웨어 제공 정보를 재정의할 수 있으므로
irqbalance는 이러한 장치에 대한 IRQ 선호도를 가장 로컬 노드로 편향시킬 수 있습니다.
여기서 -1을 지정하면 irqbalance가 강제로 인터럽트를 고려합니다.
장치는 모든 노드에서 등거리에 있어야 합니다.

힌트 정책=[정확한 | 서브 세트 | 무시 ]
이를 통해 사용자는 주어진 irq에 대해 전역적으로 설정된 힌트 정책을 재정의할 수 있습니다. 용도는
--hintpolicy 설정과 동일하지만 irq별로 적용됨

-에스, --pid=
irqbalance가 프로세스 ID를 지정된 파일에 쓰도록 합니다. 기본적으로 pidfile 없음
쓰여지 다. 작성된 pidfile은 irqbalance가 종료될 때 자동으로 연결 해제됩니다.
--debug 또는 --foreground와 함께 사용하면 무시됩니다.

-NS, --간격=
irqbalance의 측정 시간을 설정합니다. irqbalance는 잠을 잘 것입니다 초
시스템 CPU의 irq 로드 샘플 사이. 기본값은 10입니다.

환경 변수


IRQBALANCE_ONESHOT
--oneshot과 동일합니다.

IRQBALANCE_DEBUG
--debug와 동일합니다.

IRQBALANCE_BANNED_CPUS
irqbalance가 무시하고 인터럽트를 할당하지 않아야 하는 CPU 마스크를 제공합니다.
에.

신호


시업 사용 가능한 IRQ 및 시스템 토폴로지를 강제로 다시 검색합니다.

홈페이지


https://github.com/Irqbalance/irqbalance

onworks.net 서비스를 사용하여 irqbalance 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad