인쇄 시스템 메모리 구조

인쇄 시스템 메모리 구조

내 시스템에는 8GB RAM과 2GB VRAM이 있습니다. 커널과 함께 Ubuntu 18.04를 실행합니다 4.15.0-74-generic x86_64.

BIOS 읽기 전용 메모리를 제외한 두 가지 유형의 메모리인 IIUC는 가상 주소 공간과 물리적 주소 공간에 매핑됩니다.

이 매핑이 수행되는 방법을 보여줄 수 있는 도구가 있습니까? 특히 시스템 RAM에 있는 물리적/가상 주소 범위, VRAM에 있는 범위, BIOS에 있는 범위가 무엇인지 알아보세요.

lsmem메모리 유형을 구별하지 않는 것 같아서 올바른 도구인지 모르겠습니다 .


편집하다

에 대한 lspci:

$ lspci -v -s 01:00.0
01:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GTX 650] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. GK107 [GeForce GTX 650]
    Flags: bus master, fast devsel, latency 0, IRQ 29
    Memory at ee000000 (32-bit, non-prefetchable) [size=16M]
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Memory at e0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

총 메모리 양은 16+256+32 = 304MB인 것으로 보입니다.이 카드MB 가 있어야 합니다 1024.

답변1

당신은 다음을 발견했습니다 lsmem:

$ lsmem

그런 다음 lspci그래픽 카드 메모리 및 매핑에 대한 정보가 제공됩니다. 먼저 PCI 버스를 나열하십시오.

$ lscpi

카드를 확인하세요(왼쪽에 있는 번호). 00:02.0으로 나열되어 있다고 가정해 보겠습니다.

$ lspci -v -s 00:02.0

매핑할 필요가 없는 전체 비디오 메모리의 경우 다음을 수행할 수 있습니다.

$ glxinfo | egrep -i 'device|memory'

관련 정보