Komputer saya memiliki masalah aneh ketika memainkan game yang memuat aset dengan cepat. Mungkin saya mencari di tempat yang salah, tetapi saya tampaknya tidak dapat menemukan orang dengan masalah yang sama.
Jika tidak jelas, saya akan mencatat beberapa contoh. Dalam permainan Sumber, mapper dapat mengoptimalkan hal-hal dengan memberi tahu mesin kapan dan di mana untuk menyembunyikan objek sehingga mereka tidak ditambahkan ke tempat kejadian sampai Anda berbelok di tikungan, atau membuka pintu. Komputer saya tersedak ketika tiba saatnya untuk memuat benda-benda ini. Ambil Portal 2 misalnya. Setelah pemuatan layar untuk suatu area hilang, saya terlempar ke tingkat. Segera, saya menyapa dengan layar beku, dan gagap / mengulangi audio, selama sekitar satu detik. Setelah itu berlalu, semua orang melanjutkan semua keren di framerate penuh. Lalu aku berjalan ke sebuah pintu, memicu pintu terbuka. Detik lain dari keheningan dan kegagapan audio saat memuat di ruangan di sisi lain. Jika Anda menonton orang lain bermain game, ini tidak akan pernah terjadi. Bagaimanapun, ini bisa saya toleransi. Itu' Menjengkelkan, tapi itu tidak terlalu mengganggu gameplay. Sekarang mari kita gim permainan yang terus-menerus dimuat saat Anda maju, Sonic Generations. Berdiri diam, saya mendapatkan framerate halus seperti sutra. Tapi begitu dia mulai berlari ke depan, memuat lebih banyak level, saya turun ke <1 FPS, membuatnya benar-benar tidak bisa dimainkan. Semakin banyak game yang sepertinya melakukan ini saat ini, itulah sebabnya saya akhirnya mulai serius untuk memecahkan masalah itu.
Saya sangat meragukan jeda ini diprogram ke dalam game itu sendiri. Layar pemuatan dirancang untuk berjalan dengan lancar saat data dimuat, dan pada mesin lain, mereka melakukannya. Menggunakan Sonic sebagai contoh lagi, bahkan bagian yang bergerak pada layar pemuatannya sangat berombak sampai pemuatan selesai.
Saya telah membangun komputer ini hampir empat tahun lalu, dan telah memiliki masalah ini sejak saya mulai menggunakannya untuk gaming 3D. Sejak itu, saya mengganti motherboard, HDD, dan kartu grafis saya, karena mereka sekarat. (Penggemar case berhenti bekerja suatu hari, dan HDD adalah kesepakatan 'nother keseluruhan'.)
Menjalankan Win7 Ultimate 64-bit dengan Aero aktif, pada Intel 2.5Ghz quad core, dengan 4GB RAM, dan nVidia GTX 460.
Terima kasih banyak, semuanya!
Pembaruan: Sudah jelas bahwa saya mendapatkan banyak sekali kesalahan halaman. Rata-rata 170.000 per detik dengan Sonic Generations, rata-rata 70.000 selama pemuatan dengan Portal 2, dan 30.000 sangat mantap saat menonton streaming di Livestream.com. Menurut Resource Monitor, ini bahkan bukan kesalahan yang sulit. Saya agak ingin tahu bagaimana angka-angka ini dibandingkan dengan orang lain.
Tambahan: Mungkin juga tambahkan contoh lain, dan gejala potensial. Pertama, game balap bernama Trackmania. Dalam perlombaan solo, tidak ada kesalahan halaman yang terlihat, (di luar apa yang mungkin diproduksi oleh program lain) dan permainan berjalan dengan sangat halus. Namun ketika bermain online, saya mendapatkan cegukan besar (dan lonjakan kesalahan halaman) pada interval yang sering-namun-acak. Saya akan berlomba, permainan akan berhenti sebentar atau lebih, dan akan melanjutkan dengan kendaraan saya terbalik dalam massa kusut di sebelah dinding. Menyembunyikan mobil pemain lain juga tidak memperbaiki masalah.
Sedangkan untuk gejala potensial ... Saya sudah menghindari menyebutkannya karena saya takut itu mungkin masalah yang tidak terkait, dan tidak ingin mengirim pemecah masalah ke jalan yang salah. Pada titik ini, mengapa sih tidak menyebutkannya? Pada dasarnya, komputer saya akan benar-benar membeku setelah menonton video selama beberapa waktu. Audio melingkar, seluruh layar (termasuk kursor) non-responsif, num-lock tidak akan beralih, tidak dapat melakukan apa-apa selain shutdown yang sulit. Itu dapat memicu dalam hitungan menit, atau jam. Biasanya, semakin besar viewport, semakin cepat hal itu terjadi. Selama akselerasi perangkat keras aktif, video Youtube layar penuh aman.
Layar penuh Youtube dengan akselerasi perangkat keras aktif sepertinya tidak menghasilkan kesalahan halaman. Namun ketika jendela. Livestream selalu menghasilkan kesalahan halaman, layar penuh atau tidak, dipercepat atau tidak. Game sepertinya tidak pernah membekukan komputer saya seperti ini, meskipun menghasilkan banyak kesalahan halaman sendiri.
(Judul yang diubah dari "Grafik menjadi berombak ketika aset game memuat di latar belakang" menjadi "Mendapatkan jumlah kesalahan halaman lunak yang serampangan ketika memuat game dan menonton video flash.)
Jawaban:
Setelah meninjau informasi di sini dan menemukan bahwa masalahnya adalah dia salah halaman, saya akan menambahkan beberapa kemungkinan yang akan saya bahas di sini.
Jika ini adalah kesalahan halaman lunak, dan Anda mendapatkan banyak dari mereka, tebakan saya adalah bahwa memori mengakses yang menyebabkan kesalahan ini adalah permintaan untuk sumber daya tekstur. Kartu grafis memiliki sejumlah memori terpasang untuk mempercepat permintaan pengambilan tekstur, tetapi karena beberapa alasan, mungkin driver tidak cukup meng-cache tekstur di memori on-board, atau tidak melakukan cache semua itu sama sekali. Saya tidak terbiasa dengan pengaturan driver grafis nVidia dengan sangat baik (saya telah menjalankan kartu ATI terutama selama 4 tahun terakhir) jadi saya tidak yakin apakah pengaturan driver, pengaturan overclocking, atau bahkan pengaturan BIOS yang harus disalahkan untuk hal tersebut. negara. Namun, saya akan melihat ini untuk melihat apakah itu mungkin menjadi sumber masalah.
Juga, sebagai catatan, saya mencatat kesalahan halaman / detik, seperti yang Anda lakukan, untuk Portal 2, dan menemukan hampir tidak ada. Tentu saja, sistem saya menggunakan 2 Radeon HD 6970 di Crossfire, namun kartu grafis Anda tentu harus mampu menangani Portal 2 tanpa pagefaulting seperti itu. Jika semua beroperasi dengan benar, saya berharap Anda akan melihat gambar yang mirip dengan ini:
Jika kita ingin mengesampingkan bahwa kartu grafis adalah biang keladinya (atau perangkat keras grafis seperti yang digunakan oleh komputer), saya akan merekomendasikan menonaktifkan Aero dan melihat apa yang terjadi ketika Anda idle di desktop. Jika jumlah kesalahan halaman berkurang, maka dugaan saya terkait grafis mungkin benar. Jika tidak, maka mungkin di tempat lain.
sumber
Kesalahan halaman lunak dapat dihasilkan oleh panggilan sistem tertentu yang dikeluarkan oleh proses. Panggilan sistem yang tepat dalam pertanyaan dapat ditemukan dengan menggunakan alat pfmon seperti yang dijelaskan dalam artikel vmware ini:
Kesalahan Halaman Berlebihan yang Dihasilkan Oleh Aplikasi Windows Dapat Memengaruhi Kinerja Mesin Virtual .
pfmon masih tersedia untuk diunduh dari Windows 2000 Resource Kit Tools sebagai unduhan terpisah . Ini adalah program 32-bit, tetapi mungkin masih berfungsi untuk Anda.
[EDIT]
Saya telah menguji pfmon di komputer saya sendiri dan sangat terkejut dengan banyaknya kesalahan halaman lunak. Beberapa detik Firefox atau Internet explorer menghasilkan puluhan ribu kesalahan seperti itu, dan saya benar-benar tidak melihat adanya perlambatan.
Kesimpulan saya adalah bahwa menghitung kesalahan halaman lunak tidak ada artinya. Rupanya Windows menghasilkan mereka sebagai hal yang biasa, dan mereka hanya cara kerjanya. Fakta bahwa Windows perlu mencari memori untuk halaman mungkin penjelasan lain mengapa Linux lebih cepat dari Windows.
Jadi, cukup tuliskan itu ke manajemen memori yang tidak efisien di Windows dan hanya khawatir tentang kesalahan halaman keras (yang jumlahnya dari daftar yang Anda posting cukup rendah). Banyak kesalahan halaman lunak untuk suatu proses tampaknya hanya menunjukkan bahwa proses yang dimaksud melakukan banyak pemrosesan memori.
Jika Anda masih yakin ada masalah memori di komputer Anda, lihat artikel Mendeteksi dan Menyelesaikan Masalah Kinerja Melalui Pemantauan , yang menggunakan alat dari Alat Kit Sumber Daya Windows Server 2003 .
Anda juga dapat menjalankan tes perangkat keras seperti Memtest86 + untuk memastikannya, tetapi saya tidak sepenuhnya yakin bahwa masalah Anda sebenarnya tentang memori.
sumber
Bolehkah saya menyarankan sedikit peningkatan tegangan pada RAM dan CPU Anda? Saya telah melihat masalah serupa ketika menggunakan motherboard berkualitas buruk atau RAM buruk. Meningkatkan voltase sedikit membawa semuanya kembali normal - dan sistem bekerja dengan sempurna selama bertahun-tahun setelahnya.
sumber