Jika memori yang dibutuhkan opsi grafis lebih besar dari memori kartu grafis, OS memindahkan tekstur ke memori PC lalu mengambilnya kembali sehingga game patah-patah.
Mengapa Opsi tekstur tinggi serta beragam equipment dan efek di tempat ramai membuat memori kartu grafis penuh → Akibatnya OS memindahkan tekstur yang tidak sedang dipakai ke memori PC, lalu mengambilnya kembali lewat bus PCIe yang lambat saat dibutuhkan → Di layar Tersendat sesaat setiap kali adegan atau karakter baru terlihat, tekstur buram untuk sementara
Saat banyak pemain berkumpul, Saat bergerak atau pindah area
Penanggung jawab
Penanggung jawab utama Pengembangan klien (Tim Pengembang Game) · Turut terlibat Pihak Eksternal (Pihak Eksternal)
Tugas Tim Pengembang Game
Sesuaikan nilai default opsi dengan ukuran memori kartu grafis, turunkan kualitas tekstur otomatis jika melewati budget memori, sederhanakan tekstur karakter di tempat ramai.
Tugas Pihak Eksternal
Imbau pemain untuk menurunkan opsi tekstur, dan menurunkannya lagi jika menjalankan dua klien.
Kisaran angka
Memori kartu grafis membaca ratusan GB per detik, tetapi bus PCIe antara GPU dan memori PC sekitar 16–64 GB per detik tergantung generasinya, lebih dari sepuluh kali lebih lambat.
Di grafik
Mendatar di batas · Memori GPU khusus, memori GPU bersama
Yang diperiksa
Periksa grafik memori GPU khusus dan memori GPU bersama di bagian GPU pada tab Performance Task Manager (kolom per proses juga bisa ditambahkan di tab Details) bersama frame time PresentMon
Cocok jika
Selama memori GPU khusus mendatar di batasnya dan memori GPU bersama bertambah, game sering tersendat, dan gejalanya hilang jika opsi tekstur diturunkan
Tidak cocok jika
Memori khusus masih longgar: lebih mungkin “Streaming aset tertinggal akibat storage lambat” atau “Pemuatan sinkron dan kompilasi shader di main thread”
Sarana pemeriksaan
Lingkungan pemain sendiri
Pelajari lebih lanjut
Jika memori GPU khusus (Dedicated GPU memory) di bagian GPU pada Task Manager Windows penuh dan memori GPU bersama (Shared GPU memory) bertambah, inilah kondisinya. Jika dua klien dijalankan di PC yang sama, memori lebih cepat penuh (entri “Streaming gagal akibat kekurangan memori atau VRAM”).
Sumber
ResidencyMicrosoft Setiap proses punya budget memori grafis yang bisa dipakai; jika terlampaui, kernel memindahkan sebagian heap GPU diskrit ke memori PC (ini upaya terakhir, jadi disarankan mengelola budget)
GPUs in the task managerMicrosoft Memori GPU khusus di Task Manager adalah VRAM kartu grafis, memori GPU bersama adalah memori PC yang dipakai bersama oleh GPU dan CPU
CUDA C++ Best Practices GuideNVIDIA Bandwidth memori grafis (V100 898 GB/s) jauh lebih besar daripada PCIe x16 generasi 3 (16 GB/s), sehingga disarankan mengurangi transfer bolak-balik dengan memori PC