Bagaimana cara mengetahui jumlah memori sistem yang dialokasikan untuk kartu video?

5

Dari Panel Kontrol NVIDIA:

  • Total memori grafis yang tersedia: 3839 MB
  • Memori video khusus: 256 MB DDR2
  • Memori video sistem: 64 MB
  • Memori sistem bersama: 3519 MB

Dari dxdiag:

  • Memori Tampilan: 3815 MB
  • Memori Khusus: 231 MB
  • Memori Bersama: 3583 MB

Rupanya sistem saya mendedikasikan 256MB ke dan berbagi 3.5GB dengan kartu grafis terintegrasi ... 3.5GB sangat besar! Bagaimana saya bisa mengetahui berapa banyak dari itu 3.5GB sebenarnya dialokasikan untuk kartu grafis? (dan karena itu tidak tersedia untuk aplikasi)

Spesifikasi:

  • OS: Windows 7 64-bit
  • RAM: 8GB
  • GPU: GeForce 9300 mGPU (nForce 730i)
netvope
sumber
Anda biasanya dapat memilih berapa banyak memori yang ingin Anda bagikan dengan kartu video langsung dari BIOS. Anda mungkin ingin mencari di sana untuk informasi lebih lanjut.
alex

Jawaban:

5

Ini normal untuk GPU seluler. Pada satu titik nVidia membuat sistem di mana kartu akan dapat menggunakan baik RAM sendiri maupun sistem RAM. Setelah itu mereka menghadirkan beberapa kartu grafis dengan 32 MiB dan 64 MiB RAM. Mereka dapat menggunakan sistem RAM, sehingga jumlah total RAM mereka akan 128 MiB dan 256 MiB, jika saya ingat dengan benar. Pada dasarnya, memori video khusus adalah RAM kartu dan memori bersama adalah RAM utama yang dapat digunakan kartu ketika membutuhkan memori ekstra. Sistem itu tetap ada di kartu grafis seluler mereka. Sejauh yang saya tahu, tidak ada cara untuk memeriksa apakah kartu tersebut menggunakan memori itu atau tidak. Saya sendiri memiliki GeForce 9500M GS pada sistem 4 GiB dan tidak pernah mengalami masalah dengan kartu yang memakan RAM sistem saya. Di komputer saya, RAM yang dibagikan adalah 1790 MiB, jadi bisa jadi driver itu secara otomatis menetapkan persentase tertentu dari sistem RAM yang dibagikan.

EDIT: Setelah melakukan beberapa perhitungan, tampaknya memori bersama diatur ke sekitar 43,7% dari RAM sistem utama.

Berikut adalah artikel tentang teknologi itu di situs NVIDIA. Inilah artikel menarik lainnya tentang teknologi ini.

Dari apa yang saya baca, Anda tidak akan memiliki masalah dengan TurboCache menggunakan RAM yang dibutuhkan karena hanya menggunakan RAM yang tidak digunakan oleh aplikasi lain dan hanya menggunakan RAM ketika perlu untuk itu dan kapan akan meningkatkan kinerja.

AndrejaKo
sumber
2

Dari apa yang saya pahami tentang memori video bersama, ini hanya berlaku untuk chip memori internal pada motherboard yang tidak memiliki RAM khusus.

Sistem menyisihkan sebagian kecil dari memorinya untuk digunakan sebagai memori video.

Jika Anda memiliki kartu video yang 'layak' (yaitu kartu yang dihubungkan ke slot) maka komputer tidak akan membagikan memori sistem dengan kartu video.

Jika kartu video terpasang, Anda harus dapat memilih jumlah memori yang digunakan oleh kartu video di BIOS komputer.

Angka yang Anda lihat dxdiagadalah jumlah memori yang dimiliki perangkat lunak (DirectX). Sepertinya Anda memiliki kartu grafis 256MB, dan DirectX dapat menggunakan memori sistem 3,5 GB untuk hal-hal grafis seperti caching tekstur dll.

Majenko
sumber
1

Chipset video Anda memiliki 256MB RAM sendiri yang secara fisik terhubung ke GPU itu sendiri. GPU juga memiliki kapasitas untuk berbagi RAM dengan sistem, hingga 3,5GB atau lebih. Tetapi hampir tidak pernah melakukan itu, dan ketika itu terjadi, itu hanya untuk waktu yang diperlukan untuk menyelesaikan operasi menggunakan memori itu.

Akses GPU ke memori sistem bersama sangat lambat sehingga tidak ada gunanya menjaga pemetaan. Jauh lebih logis jika CPU mengakses memori khusus GPU bila perlu. (Terutama karena itu tidak akan bersaing dengan penggunaan memori sistem lainnya ketika GPU mengaksesnya.)

Untuk tujuan praktis, hanya ada dua alasan mereka menjaga kemampuan memori bersama sama sekali. Salah satunya adalah mempertahankan kemampuan untuk mengoperasikan GPU tanpa memori khusus sama sekali. Yang lain hanya untuk dapat mengatakan mereka mendukung "hingga 3,75GB memori video" atau sesuatu seperti itu untuk tujuan pemasaran.

David Schwartz
sumber