한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Buku Putih Lag Game › L2 OS dan perangkat klien

Kekurangan memori grafis (VRAM) VRAM over-commit

ID penyebab co-vram · Penanggung jawab utama Pengembangan klien (Tim Pengembang Game) · Turut terlibat Pihak Eksternal (Pihak Eksternal)

Buka kartu interaktif dengan gambar dan simulasi →

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

Gejala
Patah-patah, Freeze
Faktor
Stall
Siapa yang mengalami
Hanya saya
Kapan
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

  1. Residency Microsoft
    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)
  2. GPUs in the task manager Microsoft
    Memori GPU khusus di Task Manager adalah VRAM kartu grafis, memori GPU bersama adalah memori PC yang dipakai bersama oleh GPU dan CPU
  3. CUDA C++ Best Practices Guide NVIDIA
    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
  4. PresentMon Capture Application (README-CaptureApplication.md) Intel
    Merekam waktu per frame dengan FrameTime (waktu CPU di antara frame)

Lihat juga

Lapisan yang sama: L2 OS dan perangkat klien

Penyebab di lapisan lain dengan gejala yang sama (Patah-patah)

Lihat kartu interaktif dengan gambar dan simulasi