How to read the amount of RAM shared to GPU ?


  1. Posts : 234
    Windows 10
       #1

    How to read the amount of RAM shared to GPU ?


    How to read the amount of RAM shared to GPU in Windows 10 ? I have AMD 5700
      My Computer


  2. Posts : 25,100
    10 Home x64 (21H2) (10 Pro on 2nd pc)
       #2

    William40 said:
    How to read the amount of RAM shared to GPU in Windows 10 ? I have AMD 5700

    Task Manager will show you that.

    How to read the amount of RAM shared to GPU ?-gpu-shared-memory.png
      My Computers


  3. Posts : 234
    Windows 10
    Thread Starter
       #3

    Bree said:
    Task Manager will show you that.
    thanks alot I was looing into memory tab. Now my shared GPU memory is 16GB from where it decide this amount ?
      My Computer


  4. Posts : 25,100
    10 Home x64 (21H2) (10 Pro on 2nd pc)
       #4

    That would appear to be only available as a BIOS setting. Whether it's there for you depends on your motherboard. My Dell Latitude laptop in the example above doesn't have any video RAM settings in its bios.

    https://answers.microsoft.com/en-us/...3-2eedd5e30acf

    How to Change the Memory Allocated to a Graphics Card | Small Business - Chron.com
      My Computers


  5. Posts : 1,244
    Windows 10 Pro x64 21H2 (Build: 19044.1415)
       #5

    It's looks like it defaults to 50% of physical memory, I have same results as Bree (16 GB system memory, 8GB shared to GPU)

    There is usually some mechanism (via the BIOS or a jumper setting) to select the amount of system memory to use for graphics
    Shared graphics memory - Wikipedia

    You can also view shared memory in GPU adapter properties:
    Settings -> System -> Display -> Advanced display settings -> Display adapter properties
      My Computer


  6. Posts : 25,100
    10 Home x64 (21H2) (10 Pro on 2nd pc)
       #6

    William40 said:
    ...my shared GPU memory is 16GB from where it decide this amount ?

    You shouldn't normally need to change it. Shared memory can be used by the GPU or by the CPU, whichever needs it most at the time.

    Microsoft said:
    Shared memory represents system memory that can be used by the GPU. Shared memory can be used by the CPU when needed or as “video memory” for the GPU when needed.
    Microsoft Details GPU Monitoring in Windows 10 Fall Creators Update - ExtremeTech
      My Computers


  7. Posts : 12,492
    Win10 Version 21H2 Pro and Home, Win11 Pro
       #7

    Also WinKey + R and dxdiag, has more information.
      My Computers


  8. Posts : 234
    Windows 10
    Thread Starter
       #8

    zebal said:
    It's looks like it defaults to 50% of physical memory, I have same results as Bree (16 GB system memory, 8GB shared to GPU)
    yes I have 32GB

    - - - Updated - - -

    thanks all guys
      My Computer


  9. Posts : 7,484
    Windows 10 Home 20H2
       #9

    zebal said:
    It's looks like it defaults to 50% of physical memory, I have same results as Bree (16 GB system memory, 8GB shared to GPU)
    I have 6 GB of RAM. Shared GPU memory is 2.0 GB.
      My Computer


  10. Posts : 1,244
    Windows 10 Pro x64 21H2 (Build: 19044.1415)
       #10

    Total amount of system memory that is dedicated or shared to the GPU. This number is calculated as follows:
    Code:
    TotalSystemMemoryAvailableForGraphics = MAX((TotalSystemMemory / 2), 64MB)
    Second formula is a bit more complicated, here is breakdown:

    The amount of system memory that is shared to the GPU. This number is calculated as follows:
    Code:
    SharedSystemMemory = MIN(MIN(SumOfCommitLimitOnAllApertureSegment, DXGK_DRIVERCAPS.ApertureSegmentCommitLimit), MaxSharedSystemMemory)
    https://docs.microsoft.com/en-us/win...raphics-memory

    Aperture Segment

    An aperture segment is a global page table used to make discontinuous system memory pages appears contiguous from the perspective of a GPU engine.
    https://docs.microsoft.com/en-us/win...y/gpu-segments

    DXGK_DRIVERCAPS.ApertureSegmentCommitLimit

    The maximum number of bytes of physical memory that the display miniport driver supports for mapping into an aperture segment. The video memory manager will not map more physical memory into an aperture segment than the limit that ApertureSegmentCommitLimit specifies.
    https://docs.microsoft.com/en-us/win...xgk_drivercaps

    - - - Updated - - -

    Conclusion is that final formula is either of the 2, which ever is less:
    Code:
    MIN(SumOfCommitLimitOnAllApertureSegment, DXGK_DRIVERCAPS.ApertureSegmentCommitLimit
    OR
    Code:
    TotalSystemMemoryAvailableForGraphics - DedicatedSystemMemory
    Which obviously depends on available physical memory installed on motherboard.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 17:49.
Find Us




Windows 10 Forums