Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pengujian ini berjalan melalui pengujian integritas data pada volume atau file yang ditentukan.
Detail pengujian
Spesifikasi |
|
Platform |
|
Rilis yang Didukung |
|
Durasi yang diharapkan (dalam menit) | 30 |
Kategori | Skenario |
Waktu habis (dalam menit) | 1800 |
Memerlukan boot ulang | salah |
Memerlukan konfigurasi khusus | salah |
Jenis | automatic |
Dokumentasi tambahan
Pengujian di area fitur ini mungkin memiliki dokumentasi tambahan, termasuk prasyarat, penyiapan, dan informasi pemecahan masalah, yang dapat ditemukan dalam topik berikut:
Menjalankan pengujian
Sebelum Anda menjalankan pengujian, selesaikan penyiapan pengujian seperti yang dijelaskan dalam persyaratan pengujian: Prasyarat Pengujian Dasar-Dasar Sistem WDTF.
Jalur volume harus ada sebelum menjalankan pengujian. Jika jalur file digunakan, pengujian membuat file selama fase/langkah tulis dan mengharapkan jalur file yang sama selama fase baca/verifikasi.
Pemecahan masalah
Untuk pemecahan masalah umum kegagalan pengujian HLK, lihat Memecahkan Masalah Kegagalan Pengujian Windows HLK.
Untuk informasi pemecahan masalah, lihat Pemecahan Masalah Pengujian Dasar-Dasar Sistem.
Pengujian ini mengembalikan Pass atau Fail. Untuk meninjau detail pengujian, tinjau log pengujian dari Windows Hardware Lab Kit (Windows HLK) Studio.
Informasi selengkapnya
Pengujian ini menerima banyak parameter yang terkait dengan perilaku sistem file/IO dan beberapa di antaranya dijelaskan di bawah ini:
Operasi I/O
Menulis Ini adalah operasi default yang dilakukan pada jalur perangkat yang disediakan di baris perintah.
Baca/Verifikasi Melakukan pembacaan ketika opsi /V ditentukan dalam baris perintah. Setelah IO baca tertentu selesai, pengujian akan membandingkan data baca dengan data yang diharapkan (berdasarkan jalur perangkat yang diberikan di baris perintah) dan memberi tahu pengguna jika data baca tidak cocok dengan data yang diharapkan (kerusakan data).
I/O Mode
Sinkron Ketika opsi baris perintah /SYNC ditentukan, permintaan I/O yang dilakukan oleh pengujian pada jalur perangkat yang diberikan (file/volume) akan dilakukan secara sinkron. Tes menunggu penyelesaian I/O sebelum mengeluarkan yang lain. Ini bukan opsi default.
Asynchronous Ketika opsi baris perintah /SYNC tidak ditentukan, permintaan I/O dilakukan secara asinkron di mana pengujian mengeluarkan serangkaian permintaan I/O tanpa menunggu penyelesaiannya. Penyelesaian permintaan I/O masing-masing dilacak secara terpisah. Ini adalah mode default yang digunakan oleh pengujian.
Ukuran File
Pengguna dapat menentukan ukuran file kustom menggunakan opsi baris perintah /Z. Pengguna dapat menambahkan salah satu hal berikut ini untuk menentukan berbagai ukuran:
K - Untuk KB
M - Untuk MB
G - Untuk GB
T - Untuk TB
I/O Tertunda
Saat menggunakan mode I/O asinkron, pengguna dapat menentukan jumlah maksimum permintaan I/O untuk terus tertunda sebelum menunggu penyelesaian permintaan I/O yang dikeluarkan. Ini dapat dilakukan menggunakan opsi baris perintah nomor> /R<. Misalnya, /R 1K berarti bahwa pengujian terus mengeluarkan permintaan I/O baru hingga 1000 I/Os yang tidak selesai.
Bendera File
Pengujian membuat handel file menggunakan API FS sebelum memulai IO pada jalur tertentu. Dan pengguna dapat membuat berbagai pola IO menggunakan bendera file berikut:
/FD - FILE_FLAG_DELETE_ON_CLOSE Opsi ini adalah indikasi untuk FS masing-masing yang setelah handel terakhir pada file ditutup, file yang diberikan harus dihapus. Pengujian ini hanya mendukung bendera ini selama operasi baca/verifikasi.
/FS - FILE_FLAG_SEQUENTIAL_SCAN Bendera sistem file untuk mengoptimalkan penembolokan file. Ini menunjukkan bahwa akses dimaksudkan untuk berurutan dari awal hingga akhir. Bendera ini tidak berpengaruh jika sistem file masing-masing tidak mendukung I/O cache.
/FR - FILE_FLAG_RANDOM_ACCESS Bendera sistem file untuk mengoptimalkan penembolokan file. Ini menunjukkan bahwa akses dimaksudkan untuk menjadi acak.
/FW - FILE_FLAG_WRITE_THROUGH Ketika digunakan, operasi tulis tidak akan menggunakan cache perantara dan akan dilayani langsung ke disk.
/FU - FILE_FLAG_NO_BUFFERING Ketika digunakan, ini adalah instruksi untuk sistem file bahwa file atau perangkat sedang dibuka tanpa penembolokan sistem untuk pembacaan dan penulisan data.
Ukuran Blok
Pengujian melakukan I/O tertentu dengan ukuran blok yang disediakan. Nilai ukuran blok default adalah 64K. Pengguna dapat menentukan ukuran blok yang berbeda menggunakan opsi baris perintah /B.
Misalnya, /B 1M berarti bahwa pengguna ingin melakukan I/O tunggal sebesar 1MB.
Pemutusan Debug
Jika pengguna menjalankan pengujian dengan Windows Debugger yang terpasang pada sistem, opsi baris perintah /D dapat digunakan untuk menunjukkan pengujian untuk memecah debugger (dan dengan cara membekukan sistem dalam keadaan tertentu) ketika kesalahan yang diharapkan terjadi dalam pengujian. Pengujian akan menggunakan ini sebagai petunjuk dan memecah debugger ketika kesalahan yang diharapkan diterima selama operasi tulis dan baca/verifikasi serta ketika membaca data tidak cocok dengan data yang diharapkan selama operasi baca/verifikasi.
Penggunaan perintah
Perintah | Deskripsi |
---|---|
rapidfile.exe test.dat /D /Z [FILE_SIZE] /R 16k |
Tulis Asinkron |
rapidfile.exe test.dat /V /D /FD /Z [FILE_SIZE] /R 16k |
Verifikasi Pembacaan Asinkron |
rapidfile.exe test.dat /D /Z [FILE_SIZE] /SYNC |
Sinkronkan Tulis |
rapidfile.exe test.dat /V /D /FD /Z [FILE_SIZE] /SYNC |
Verifikasi Sinkronkan Baca |
rapidfile.exe test.dat /D /Z [FILE_SIZE] /FU /R 16K |
Async Unbuffered Write |
rapidfile.exe test.dat /FU /V /D /FD /Z [FILE_SIZE] /R 16K |
Verifikasi Asinkron Baca Yang Tidak Dibuffer |
rapidfile.exe test.dat /D /Z [FILE_SIZE] /FR /R 16K |
Tulis Asinkron Akses Acak |
rapidfile.exe test.dat /FR /V /D /FD /Z [FILE_SIZE] /R 16K |
Verifikasi Akses Acak Asinkron Baca |
Sintaks perintah
Opsi perintah | Deskripsi |
---|---|
rapidfile.exe |
Opsi baris perintah untuk pengujian tercantum di bawah ini. |
/? |
Menampilkan bantuan. |
/PERF |
Mencatat hasil ke database performa sistem file/ |
/J |
Tambahkan ke file yang sudah ada. Nilai default: Jangan tambahkan |
/B # |
Ukuran blok. Anda dapat menambahkan k, m, g, atau t. Nilai default: 64k |
/C |
Cetak checksum. Juga keluar dengan checksum sebagai nilai pengembalian. |
/CM |
Kompres file dengan format kompresi default. |
/D |
Pecah ke debugger jika terjadi kesalahan yang tidak terduga. |
/E # |
Tidur selama # milidetik di antara masalah baca/tulis. |
/FD |
FILE_FLAG_DELETE_ON_CLOSE (hanya valid dengan operasi baca/verifikasi). |
/FS |
FILE_FLAG_SEQUENTIAL_SCAN |
/FW |
FILE_FLAG_WRITE_THROUGH |
/FU |
FILE_FLAG_NO_BUFFERING |
/FR |
FILE_FLAG_RANDOM_ACCESS |
/H |
Buat handel perangkat disk atau volume alih-alih handel file. |
/I |
Gunakan prioritas menganggur. |
/L # |
Statistik log setiap # detik. Nilai default: 60 |
/M # |
Jumlah menit untuk menjalankan pengujian. Ini akan menjalankan tulisan diikuti dengan operasi baca/verifikasi. |
/N |
Menggunakan handel baru untuk setiap I/O. |
/NL |
Jangan mencatat apa pun ke debugger. |
/O |
Timpa file yang ada. |
/P # |
Ukuran pola. Anda dapat menambahkan k, m, g, atau t. Nilai default: 4m |
/R # |
Jumlah maksimum permintaan yang tertunda. |
/Rt @ # |
Interval waktu habis dalam milidetik saat mencoba kembali pada kesalahan. Format lain #s, #m, #h masing-masing selama detik, menit, dan jam. |
/S |
Gunakan pola sederhana untuk operasi I/O. |
/JADI |
Memulai offset untuk disk atau perangkat volume. |
/SP |
Buat file jarang sebelum menulis ke file tersebut. |
/SYNC |
Secara sinkron menulis ke file (/TC /R tidak dapat ditentukan). |
/TC # |
Jumlah utas penyelesaian. Nilai default: 1 untuk buat dan 4 untuk diverifikasi |
/TQ # |
Jumlah utas antrean. Nilai default: 1 |
/V |
Verifikasi file dengan membacanya kembali. Nilai default: tidak ada verifikasi |
/X |
Hapus file setelah membuat. |
/Z # |
Ukuran file pengujian. Anda dapat menambahkan k, m, g, atau t. Nilai default: 10m |
/VDL # |
Lokasi untuk mendorong VDL keluar sebelum mulai menulis (default == 0, -1 == FileSize). |
/EOF # |
Lokasi untuk mendorong EOF keluar ke sebelum mulai menulis(default == 0, -1 == FileSize). |
Catatan
Untuk bantuan baris perintah untuk biner pengujian ini, ketik /?.
Daftar file
File | Lokasi |
---|---|
rapidfile.exe |
<testbinroot>\NTTEST\Basetest\core_file_services\Shared_Tests\Wdk\ |
ntlog.dll |
<osbinroot>\NTTest\CommonTest\NtLog\ |
ntlogger.ini |
<osbinroot>\NTTest\CommonTest\NtLog\ |
dtresslog.dll |
<testbinroot>\NTTest\basetest\core_file_services\shared_libs\ |
Parameter
Nama parameter | Deskripsi parameter |
---|---|
LLU_NetAccessOnly | |
FILE_SIZE |