mpstat의 "m"은 무엇을 의미하나요?

mpstat의 "m"은 무엇을 의미하나요?

설명서를 확인해보니 mpstat다음과 같았습니다.

mpstat 명령은 사용 가능한 각 프로세서의 표준 출력 활동을 기록하며 프로세서 0이 첫 번째입니다. 모든 프로세서의 글로벌 평균 활동도 보고됩니다. mpstat 명령은 SMP 및 UP 시스템에서 사용할 수 있지만 후자에서는 전역 평균 활동만 인쇄됩니다. 활동을 선택하지 않은 경우 기본 보고서는 CPU 사용률 보고서입니다.

그런데 mpstat의 m이 무엇을 의미하는지 이해가 안 되나요? 다중인가요?

답변1

M이 정확히 무엇을 의미하는지는 불분명합니다 mpstat.노트: mpstatsysstat 패키지의 일부이므로 *stat 도구 제품군의 일부입니다.

$ rpm -ql sysstat | grep /bin/
/usr/bin/cifsiostat
/usr/bin/iostat
/usr/bin/mpstat
/usr/bin/nfsiostat-sysstat
/usr/bin/pidstat
/usr/bin/sadf
/usr/bin/sar
/usr/bin/tapestat

M은 다음 중 하나를 나타낼 가능성이 높습니다.

  • 다중 프로세서
  • 다중 프로세서
  • 마이크로프로세서
  • 기계
  • 감시 장치

상단을 감안할 때mpstat.c소스 코드에서는 다음과 같이 설명합니다.

  • mpstat: 프로세서별 통계

나는 여러 개를 사용하는 경향이 있습니다. 소스코드를 살펴보면 싱글 CPU(UP)와 멀티 CPU(SMP)를 모두 아껴서 처리한다는 점에서 소스코드와 일치하는 것으로 보인다.

코드의 주석 예:

  • CPU 및 NUMA 노드 CPU 통계를 보관하는 데 사용되는 구조
  • CPU "모두"를 모든 개별 CPU의 합계로 계산합니다(SMP 시스템에서 오프라인 CPU를 찾습니다.
  • 모든 CPU가 수신한 총 인터럽트 수를 읽습니다.
  • 이 컴퓨터에서 가장 높은 프로세서 번호는 무엇입니까?

노트:이 도구에 대해 제가 궁금한 점 중 하나는 M이 multi*를 의미하는 경우 해당 단어가 실제로 소스 코드에 나타나지 않는다는 것입니다 mpstat.c.

인용하다

답변2

~에 따르면리눅스 매거진"멀티프로세서"처럼 보입니다. 나는 "다중 프로세서"도 작동할 것이라고 확신합니다.

답변3

mpstat최초의 다중 프로세서 개선 사항입니다 SunOS-4.x.

소스 코드나 매뉴얼 페이지에는 힌트가 없으므로 multi processor이는 단지 명확한 설명으로만 받아들일 수 있습니다.

관련 정보