Debian 10 dmesg 메시지의 MTRR(Memory Type Range Register)

Debian 10 dmesg 메시지의 MTRR(Memory Type Range Register)
[Sun Mar  1 07:51:40 2020] MTRR default type: uncachable
[Sun Mar  1 07:51:40 2020] MTRR fixed ranges enabled:
[Sun Mar  1 07:51:40 2020] MTRR variable ranges enabled:
[Sun Mar  1 07:51:40 2020] pmd_set_huge: Cannot satisfy [mem 0xf8000000-0xf8200000] with a huge-page mapping due to MTRR override.

며칠 전에 서버를 재부팅한 후 방금 이 메시지를 확인했습니다.

관련성이 있을 수 있음:

enable_mtrr_cleanup에서 발견커널 매개변수, 나는 인용한다:

The kernel tries to adjust MTRR layout from continuous
to discrete, to make X server driver able to add WB
entry later. This parameter enables that.

위의 내용을 이해하지 못하지만 하드웨어에 대해 언급해야 한다고 생각합니다.

CPU(및 iGPU) Intel을 탑재한 Dell의 오래된 제품인 PowerEdge T20입니다.제온 E3-1225 v33.2GHz, 8MB 캐시, 4C/4T, 전체 사양인텔의 방주+ 그것은 있다UDIMM의 32GB DDR3.

내가 찾은 모든 것MTRR(Memory Type Range Register)은 Wikipedia에 있습니다., 슬프게도 나도 이것에 대해 많이 이해하지 못합니다. 어느 정도 평신도 용어로 힌트가 있습니까? dmesg내 데비안 10에서 그 메시지를 신경써야 할까요 ?


위의 서버와는 달리, Dell의 최신 노트북인 Inspiron 15 하드웨어의 MTRR을 언급하는 관련 부분이 있습니다.SO-DIMM의 32GB DDR4:

[Sat Mar  7 10:00:42 2020] MTRR default type: write-back
[Sat Mar  7 10:00:42 2020] MTRR fixed ranges enabled:
[Sat Mar  7 10:00:42 2020] MTRR variable ranges enabled:

차이점은 거의 없습니다. 실제 응용 프로그램에는 아무 것도 없을 수도 있습니다. 어쩌면 있을 수도 있습니다.

답변1

그만큼메모리 유형 범위 레지스터(MTRR)은 메모리 쓰기와 관련된 캐싱 동작을 제어할 수 있습니다. 두 로그 모두에서 특정 동작이 활성화되어 있지 않습니다. 활성화된 경우 다음과 같습니다(내 이전 시스템에서).

MTRR default type: uncachable
MTRR fixed ranges enabled:
  00000-9FFFF write-back
  A0000-EFFFF uncachable
  F0000-FFFFF write-protect
MTRR variable ranges enabled:
  0 base 000000000 mask FE0000000 write-back
  1 base 020000000 mask FF8000000 write-back
  2 disabled
  3 disabled
  4 disabled
  5 disabled
  6 disabled
  7 disabled

일반적으로 이는 성능에 영향을 미칠 수 있는 구형 그래픽 카드에만 필요합니다.

따라서 로그에는 MTRR과 관련된 비정상적인 동작이 표시되지 않습니다. 유일한 잠재력은

pmd_set_huge: Cannot satisfy [mem 0xf8000000-0xf8200000] with a huge-page mapping due to MTRR override.

그리고 나머지 로그를 보거나 시스템을 둘러보지 않고는 이것이 왜 존재하는지 말할 수 없습니다. 이 메모리 범위는 무엇인지, MTRR 재정의는 어디에서 왔는지, 그리고 이것이 거대한 페이지 매핑에 적합한지 여부는 다음과 같습니다. 처음.

따라서 이것도 괜찮을 가능성이 있으며 거대한 페이지 테이블을 가질 수 없는 일부 PCI 카드 I/O 공간입니다.

관련 정보