Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sebelum VidMm dapat melaporkan akun yang akurat kepada klien, vidMm harus terlebih dahulu menghitung jumlah total memori grafis. VidMm menggunakan jenis memori dan rumus berikut untuk menghitung nomor memori grafis:
Memori sistem total
Nilai ini adalah jumlah total memori sistem yang dapat diakses oleh sistem operasi. Memori yang dialokasikan BIOS tidak muncul dalam angka ini. Misalnya, komputer dengan DIMM 1 GB (1.024 MB) yang memiliki BIOS yang mencadangkan memori 1 MB tampaknya memiliki memori sistem 1.023 MB.
Total memori sistem yang tersedia untuk penggunaan grafis
Nilai ini adalah jumlah total memori sistem yang didedikasikan atau dibagikan ke GPU. Angka ini dihitung sebagai berikut:
TotalSystemMemoryAvailableForGraphics = MAX((TotalSystemMemory / 2), 64MB)
Batas penerapan pada segmen aperture
Nilai ini adalah jumlah memori sistem yang VidMm izinkan bagi driver miniport tampilan mode kernel (KMD) untuk disematkan guna penggunaan GPU pada setiap saat tertentu. Artinya, itu adalah jumlah memori sistem yang dapat dipetakan KMD melalui segmen aperture. Jumlah total memori sistem yang dialokasikan untuk GPU mungkin jauh melebihi batas komitmen; namun, VidMm memastikan bahwa hanya hingga jumlah batas komitmen yang benar-benar berada di segmen aperture kapan saja.
Secara default, batas komitmen pada segmen aperture tertentu adalah ukuran segmen tersebut. KMD dapat menentukan sebuah batas komitmen yang berbeda dalam anggota CommitLimit dari struktur DXGK_SEGMENTDESCRIPTOR ketika driver mendeskripsikan segmen tersebut. Batas penerapan yang ditentukan dengan cara seperti itu hanya berlaku untuk segmen tertentu yang dijelaskan driver.
Selain batas penerapan per segmen, ada batas penerapan global pada semua segmen aperture. Batas komit global ini juga disebut sebagai memori sistem bersama. VidMm menghitung nilai ini. KMD dapat mengurangi nilai ini ke nilai yang lebih rendah di anggota ApertureSegmentCommitLimit dari struktur DXGK_DRIVERCAPS; namun, kami tidak merekomendasikan praktik ini.
VidMm tidak mengizinkan KMD melanggar batas penerapan per segmen atau batas penerapan global. Jika segmen tertentu memiliki batas penerapan 1 GB tetapi batas penerapan global adalah 256 MB, VidMm tidak mengizinkan KMD untuk memetakan lebih dari 256 MB memori sistem ke segmen tersebut.
Memori video khusus
Nilai ini adalah jumlah ukuran semua segmen memori yang kmd-nya tidak menentukan anggota PopulatedFromSystemMemory dalam struktur DXGK_SEGMENTFLAGS untuk setiap segmen.
Memori sistem khusus
Nilai ini adalah jumlah ukuran semua segmen memori tempat KMD menentukan anggota PopulatedFromSystemMemory dalam struktur DXGK_SEGMENTFLAGS untuk setiap segmen. Jumlah ini tidak boleh lebih besar dari total memori sistem yang tersedia untuk penggunaan grafis (TotalSystemMemoryAvailableForGraphics).
Memori sistem yang dibagi maksimum
Nilai ini adalah jumlah maksimum memori sistem yang dibagikan ke GPU. VidMm menggunakan rumus berikut untuk menghitungnya:
MaxSharedSystemMemory = TotalSystemMemoryAvailableForGraphics - DedicatedSystemMemory
Memori sistem bersama
Nilai ini adalah jumlah memori sistem yang dibagikan ke GPU. VidMm menggunakan rumus berikut untuk menghitungnya:
SharedSystemMemory = MIN(MIN(SumOfCommitLimitOnAllApertureSegment, DXGK_DRIVERCAPS.ApertureSegmentCommitLimit), MaxSharedSystemMemory)
Memori video total
Nilai ini adalah jumlah total memori video. VidMm menggunakan rumus berikut untuk menghitungnya:
TotalVideoMemory = DedicatedVideoMemory + DedicatedSystemMemory + SharedSystemMemory
Artikel terkait meliputi:
Contoh Pelaporan Memori Grafis