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

Buku Putih Lag Game › L2 OS dan perangkat klien

Kekurangan memori dan swap di klien Paging / swap on client

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

Buka kartu interaktif dengan gambar dan simulasi →

Jika puluhan tab browser dan game menyala bersamaan, OS memindahkan sebagian memori game ke disk.

Mengapa RAM total tidak cukup → Akibatnya OS memindahkan memori game yang tidak sedang dipakai ke disk → Di layar Saat bagian itu dipakai lagi, game berhenti puluhan hingga ratusan ms, tergantung storage

Gejala
Freeze, Patah-patah
Faktor
Stall
Siapa yang mengalami
Hanya saya
Kapan
Saat bergerak atau pindah area, Sesekali secara acak
Penanggung jawab
Penanggung jawab utama Pihak Eksternal (Pihak Eksternal) · Turut terlibat Pengembangan klien (Tim Pengembang Game)
Tugas Tim Pengembang Game
Kurangi pemakaian memori, tampilkan peringatan jika sisa memori sedikit.
Tugas Pihak Eksternal
Sampaikan spesifikasi minimum kepada pemain, imbau pemain untuk menutup program lain (tab browser dan sebagainya) selama bermain.
Di grafik
Melonjak acak sesekali · Hard page fault, pemakaian memori
Yang diperiksa
Rekam Memory\Pages Input/sec (jumlah halaman yang dibaca dari disk untuk menyelesaikan hard page fault) di Performance Monitor serta pemakaian memori dan commit di tab Performance pada Task Manager bersama frame time
Cocok jika
Pages Input/sec melonjak saat game berhenti dan memori hampir penuh. Hilang jika browser dan program lain ditutup
Tidak cocok jika
Memori masih longgar dan Pages Input/sec tenang: lebih mungkin “Pemuatan sinkron dan kompilasi shader di main thread” atau “Streaming aset tertinggal akibat storage lambat”
Sarana pemeriksaan
Lingkungan pemain sendiri

Sumber

  1. Introduction to the page file Microsoft
    Page file adalah file di disk yang dipakai untuk mengeluarkan halaman memori termodifikasi yang jarang dipakai dari RAM
  2. Working Set Microsoft
    Mengakses halaman yang tidak ada di RAM menimbulkan page fault; hard fault baru selesai setelah halaman dibaca dari disk, misalnya dari page file
  3. Chapter 12 - Detecting Memory Bottlenecks Microsoft
    Memory\Pages Input/sec: jumlah halaman yang dibaca dari disk untuk menyelesaikan page fault (hard page fault)

Lihat juga

Lapisan yang sama: L2 OS dan perangkat klien

Penyebab di lapisan lain dengan gejala yang sama (Freeze)

Lihat kartu interaktif dengan gambar dan simulasi