ID Artikel: 274323 - Kajian Terakhir: 22 September 2011 - Revisi: 2.0 Kinerja counter nilai mungkin tiba-tiba melompat ke depan
Pada Halaman iniGEJALAHasil yang dikembalikan oleh QueryPerformanceCounter fungsi mungkin tiba-tiba melompat ke depan dari waktu ke waktu. Lompatan ini mungkin mewakili beberapa detik. PENYEBABMasalah ini terjadi sebagai hasil dari cacat desain interconnect perifer komponen (PCI) untuk industri standar arsitektur (ISA) jembatan dari beberapa chipset. Jembatan ini sering disebut sebagai Jembatan Selatan. Lompat terjadi di bawah beban bus PCI berat, ketika sistem operasi menerima serangkaian hasil yang tak terduga dari jembatan. Sistem operasi mendeteksi hasil yang tak terduga dan menghitung jumlah untuk menambahkan ke performa counter. Hal ini menyebabkan hasil kembali dari QueryPerformanceCounter untuk melompat ke depan. PEMECAHAN MASALAHProgram harus menonton untuk melompat yang tak terduga dengan membandingkan perubahan dalam waktu seperti yang ditentukan oleh berturut-turut panggilan untuk QueryPerformanceCounter dengan perubahan dalam waktu seperti yang ditentukan oleh berturut-turut panggilan untuk GetTickCount fungsi. Jika ada lompatan signifikan yang didasarkan pada QueryPerformanceCounter(), tetapi tidak ada peningkatan serupa yang didasarkan pada GetTickCount, maka dapat diasumsikan bahwa performa counter hanya melompat ke depan. Contoh kode pada akhir artikel ini menunjukkan bagaimana untuk melakukan hal ini. STATUSSistem operasi ini adalah aktivitas. Kinerja counter penyesuaian diperlukan ketika sistem operasi memperoleh data tidak dapat diandalkan dari chipset. INFORMASI LEBIH LANJUTDesain cacat dalam sebuah perangkat keras chip dikenal sebagai ralat. Cacat desain ini dapat menyebabkan produk untuk menyimpang dari spesifikasi. Untuk informasi mengenai ralat di chipset tertentu, hubungi vendor perangkat keras untuk chipset. Sebuah mesin PCI komponen diidentifikasi oleh PCI pengenal dalam kunci berikut di registri Windows: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI Nama subkunci mempunyai bentuk berikutVEN_xxxx& DEV_YYYY& SUBSYS_aaaaa& REV_BB di mana xxxx:YYYY mewakili PCI pengenal.Saat ini, chip dengan pengidentifikasi PCI berikut diketahui menunjukkan sebuah lompatan dalam kinerja counter nilai: Perkecil tabel ini
Contoh kodeDalam kode contoh berikut menunjukkan metode yang dijelaskan di atas untuk mendeteksi kinerja counter lompatan. Jika kode yang berjalan pada komputer dengan PIIX4 chipset, misalnya, aplikasi konsol ini secara sporadis akan melaporkan lompatan dalam nilai counter kinerja.
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:274323
(http://support.microsoft.com/kb/274323/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasTerjemahan Artikel |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Kembali ke atas