คำสั่ง Windows Winsat

Winsat หรือ Windows System Assessment Tool เป็นโปรแกรม Windows ที่อ้างอิงองค์ประกอบต่าง ๆ ของเครื่องเมื่อทำงาน

ไฟล์หลักที่ใช้ในการวัดประสิทธิภาพของอุปกรณ์คือ winsat.exe และคุณพบไฟล์ปฏิบัติการในโฟลเดอร์ system32 ของการติดตั้ง Windows

Microsoft แนะนำ Winsat กลับมาพร้อมกับ Windows Vista และจัดส่ง Windows เวอร์ชันใหม่ (ถึง Windows 10) ด้วยเครื่องมือเช่นกัน

บริษัท ใช้ Winsat ใน Vista และ Windows 7 เพื่อคำนวณ Windows Experience Index (WEI) ซึ่งวัดการกำหนดค่าฮาร์ดแวร์และซอฟต์แวร์ของคอมพิวเตอร์

เคล็ดลับ : คุณสามารถทำการประเมินบน Windows 8 และ Windows 10 ได้เช่นกันและทำการแฮ็คผลลัพธ์

WinSAT

คำสั่ง Windows Winsat จำเป็นต้องถูกเรียกใช้จากบรรทัดคำสั่ง เป็นการดีที่สุดถ้าคุณทำจากพรอมต์คำสั่งที่มีการยกระดับเนื่องจากหน้าต่างผลลัพธ์จะถูกปิดเป็นอย่างอื่นโดยอัตโนมัติเมื่อเครื่องมือทำการประเมินเสร็จสิ้น

  1. แตะที่ปุ่ม Windows เพื่อแสดงเมนู Start
  2. พิมพ์ cmd.exe กด Shift-key และ Ctrl-key ค้างไว้แล้วเลือกผลลัพธ์จากรายการ นี่เป็นการเปิดใช้งานพรอมต์คำสั่งพร้อมด้วยสิทธิ์ระดับผู้ดูแล

การประเมิน Winsat

Winsat สามารถทำการประเมินผลได้หลายแบบแต่ละแบบมีพารามิเตอร์ของตนเอง การประเมินหลักที่เครื่องมือสามารถทำงานได้แสดงไว้ด้านล่าง

  • winsat - - แสดงความช่วยเหลือ
  • winsat เป็นทางการ - คำสั่งนี้รันการประเมินแบบเต็ม
    • winsat dwmformal - รันเฉพาะการประเมินเดสก์ท็อป Windows Manager ซึ่งสร้างคะแนนกราฟิก
    • winsat cpuformal - รันเฉพาะการประเมิน CPU เพื่อสร้างคะแนนตัวประมวลผล
    • winsat memformal - รันเฉพาะการประเมินหน่วยความจำเพื่อสร้างคะแนนหน่วยความจำ (RAM)
    • winsat graphicsformal - ดำเนินการประเมินกราฟิกเพื่อสร้างคะแนนกราฟิกเกม
    • winsat diskformal - รันการประเมินดิสก์เพื่อสร้างคะแนนฮาร์ดดิสก์หลัก
  • winsat cpu - ทดสอบโปรเซสเซอร์
  • winsat mem - ทดสอบหน่วยความจำ
  • ดิสก์ winsat - ทดสอบอุปกรณ์เก็บข้อมูลที่เชื่อมต่อ
  • winsat d3d - ประเมินความสามารถของแอปพลิเคชั่น Direct 3D
  • สื่อ winsat - ทดสอบความสามารถของสื่อ
  • winsat mfmedia - การประเมิน Windows Media Foundation
  • คุณสมบัติ winsat - รันการประเมินคุณลักษณะ
  • winsat dwm - รันการประเมิน Desktop Windows Manager
  • winsat prepop - เติมผลการประเมิน WinSAT ล่วงหน้า

คำสั่งด้านบนจะใช้การประเมินผลด้วยการกำหนดค่าเริ่มต้น คุณสามารถระบุพารามิเตอร์ที่กำหนดเองเมื่อคุณเรียกใช้การประเมินเพื่อปรับแต่งการทดสอบ

พารามิเตอร์โกลบอล (สิ่งเหล่านี้ใช้ได้สำหรับการทดสอบการประเมินทั้งหมด)

  • -v - ส่งเอาต์พุต verbose ไปยัง STDOUT
  • -time n - ระบุเวลาที่การประเมินจะทำงาน
  • -fullscreen - อุปกรณ์ D3D ควรสร้างขึ้นในโหมดเต็มหน้าจอ ค่าเริ่มต้นคือโหมดหน้าต่าง
  • -xml filename - บันทึกผลลัพธ์ไปยังไฟล์ XML ที่ระบุ
  • -idiskinfo - บันทึกฟิสิคัลวอลุ่มและดิสก์โลจิคัลข้อมูลลงในเอาต์พุต XML
  • -iguid - สร้างตัวระบุที่ไม่ซ้ำกันระดับโลกและบันทึกลงในเอาต์พุต XML
  • -note "note" - เพิ่มบันทึกย่อไปยังไฟล์เอาต์พุต XML
  • -icn - รวมชื่อโลคัลคอมพิวเตอร์ในเอาต์พุต XML
  • -eef - ระบุข้อมูลระบบพิเศษในเอาต์พุต XML
  • nodisp - การประเมินไม่สามารถมองเห็นได้เนื่องจากมันถูกส่งไปยังพื้นผิวหน้าจอนอก

พารามิเตอร์ Winsat dwm

คำสั่งคือ winsat dwm - พารามิเตอร์ มีพารามิเตอร์ต่อไปนี้:

  • -normalw n - ระบุจำนวนของพื้นผิวที่ใช้เพื่อแสดงหน้าต่างปกติในการจำลอง จำเป็นหากระบุพารามิเตอร์อื่นใด
  • -winwidth n - ระบุความกว้างของหน้าต่างเป็นพิกเซล
  • - ความสูง n - ระบุความสูงของหน้าต่างเป็นพิกเซล
  • -glassw n - ระบุจำนวนของพื้นผิวที่แสดงถึงหน้าต่างกระจกในการจำลอง
  • -noupdate - ล็อคการโทรและปลดล็อค แต่ข้ามการปรับปรุง CPU
  • --nolock - ข้ามการล็อคและปลดล็อคสำหรับ windows ทั้งหมด
  • -width n - ระบุความกว้างของเดสก์ท็อปในหน่วยพิกเซล
  • -height n - ระบุความสูงของเดสก์ท็อปในหน่วยพิกเซล

ตัวอย่าง:

winsat dwm -fullscreen -normalw 25 -time 50

เรียกใช้การประเมิน Desktop Windows Manager ในแบบเต็มหน้าจอโดยมี 25 หน้าต่างปกติเป็นเวลา 50 วินาที

พารามิเตอร์ Winsat d3d

คำสั่งคือ winsat d3d - พารามิเตอร์ มีพารามิเตอร์ต่อไปนี้:

  • -objs - ระบุการควอนไทซ์ theta และ phi (จำนวนที่สูงกว่ายิ่งมีการประมวลผล shader มากขึ้น)
  • -sradius - ระบุรัศมีของทรงกลม (รัศมีขนาดเล็กลดจำนวนพิกเซลที่วาด)
  • -totalobj - จำนวนรวมของทรงกลมในฉาก
  • -texw - ความกว้างของพื้นผิวที่สร้างขึ้น
  • -texh - ความสูงของพื้นผิวที่สร้าง
  • -totaltex - จำนวนพื้นผิวทั้งหมดที่เครื่องมือจะสร้าง
  • -texpobj - จำนวนพื้นผิวที่แต่ละทรงกลมต้องการแสดงผล
  • -batchcnt - กำหนดจำนวนแบทช์
  • -out - ระบุพา ธ ไฟล์เพื่อบันทึกผลลัพธ์พร้อมกับอาร์กิวเมนต์ไปยัง winsat
  • -width n - ความกว้างของหน้าต่างที่แอพพลิเคชั่นทำงาน
  • -height n - ความสูงของหน้าต่างที่แอพทำงานอยู่
  • รายละเอียด -vs - บังคับใช้การใช้งานของโปรไฟล์จุดสุดยอด Shader
  • โปรไฟล์ -ps - บังคับใช้การใช้งานของโปรไฟล์ shader พิกเซล
  • -fps n - จำกัด อัตราการรีเฟรชในโหมดเต็มหน้าจอ
  • -rendertotex n - เรนเดอร์เนื้อลอย n
  • -rtdelta n - หากใช้การเรนเดอร์เป้าหมายคำสั่งนี้จะกำหนดว่าการประเมินจะย้อนกลับไปนานแค่ไหนในการตั้งค่าเป้าหมายการเรนเดอร์ก่อนหน้าเป็นพื้นผิว
  • -noalpha - ปิดใช้งานการผสมบัฟเฟอร์อัลฟากลับไป
  • -textshader - ใช้ texture shader แทน shader แบบง่าย
  • -alushader - ใช้ alu shader แทน shader แบบง่าย
  • -fixedseed - rand เมล็ดด้วยจำนวนคงที่
  • -nozwarming - ปิดใช้งานการอุ่น z-buffer
  • -ref - rasterization ซอฟต์แวร์บังคับ
  • -noetw - ปิดใช้งานการติดตาม ETW

ตัวอย่าง:

winsat d3d -fullscreen -totalobj 25 -totaltex 20 -alushader -time 50

ดำเนินการ assement แบบ d3d แบบเต็มหน้าจอที่มีทรงกลมรวม 25 แบบและพื้นผิวที่เรนเดอร์ 20 ชิ้นใช้ alu shader และใช้เวลา 50 วินาที

พารามิเตอร์ mem Winsat

คำสั่งคือ winsat mem - พารามิเตอร์ มีพารามิเตอร์ต่อไปนี้:

  • -up - รันการทดสอบหน่วยความจำด้วยเธรดเดียวเท่านั้น
  • -rn - ทำงานตามลำดับความสำคัญปกติ
  • -nc - จัดสรรหน่วยความจำและตั้งค่าสถานะว่าไม่ได้ฟอก
  • -do n - ระบุระยะทางในหน่วยไบต์ระหว่างจุดเริ่มต้นของบัฟเฟอร์ปลายทางและจุดสิ้นสุดของบัฟเฟอร์ต้นฉบับ
  • -mint n - เวลารันขั้นต่ำเป็นวินาที
  • -maxt n - เวลาทำงานสูงสุดในไม่กี่วินาที
  • -buffersize n - ขนาดบัฟเฟอร์ที่การประเมินหน่วยความจำควรใช้

ตัวอย่าง:

winsat mem -up -rn -mint 5.0 -maxt 10.0 -v

รันการประเมินหน่วยความจำด้วยบนเธรดเวลารันขั้นต่ำ 5.0 วินาทีเวลารันสูงสุด 10.0 วินาทีในลำดับความสำคัญปกติและใช้ผลลัพธ์อย่างละเอียด

พารามิเตอร์ดิสก์ Winsat

คำสั่งคือ winsat ดิสก์ - พารามิเตอร์ พารามิเตอร์ที่ต้องการมีดังนี้:

  • -flush - รันในโหมด flush นโยบายการเขียน (ไม่สามารถใช้กับ seq, ran, write หรือ read)
  • -seq - ประเมินประสิทธิภาพ IO ตามลำดับ (ไม่สามารถใช้กับการรันหรือฟลัชได้)
  • -ran - ประเมินประสิทธิภาพ IO แบบสุ่ม (ไม่สามารถใช้กับ seq หรือ flush ได้)
  • - อ่าน - ประเมินประสิทธิภาพการอ่าน (ไม่สามารถใช้กับการเขียนหรือล้างข้อมูลได้)
  • -write - ประเมินประสิทธิภาพการเขียน (ไม่สามารถใช้กับ read หรือ flush)
  • -n disk ID - ระบุดิสก์ที่คุณต้องการรันการประเมินผล (ไม่สามารถใช้กับไดรฟ์ได้)
  • -drive อักษร - เลือกอักษรชื่อไดรฟ์ของฮาร์ดไดรฟ์ที่คุณต้องการทดสอบ (ไม่สามารถใช้กับ n)

พารามิเตอร์ต่อไปนี้เป็นทางเลือก:

  • -count n - ระบุจำนวนการวนซ้ำ (ระหว่าง 1 ถึง 50 ค่าเริ่มต้นคือ 1)
  • -iocount n - ระบุจำนวนการดำเนินงาน IO (ระหว่าง 256 ถึง 5, 000 ค่าเริ่มต้นคือ 256)
  • -seqsize n - ระบุขนาดของ IOs สำหรับการประเมินตามลำดับหน่วยเป็นไบต์ (ระหว่าง 65536 ถึง 1048576 ค่าเริ่มต้นคือ 65536)
  • -ransize - ระบุขนาดของ IOs สำหรับการประเมิน IO แบบสุ่มเป็นไบต์ (ระหว่าง 16384 anad 1048576 ค่าเริ่มต้นคือ 16384)

ตัวอย่าง:

ดิสก์ winsat -flush -drive d

คำสั่งประเมินประสิทธิภาพการฟลัชของไดรฟ์ D

พารามิเตอร์ cpu ของ Winsat

คำสั่งคือ winsat cpu - พารามิเตอร์ พารามิเตอร์ที่ต้องการต่อไปนี้มีอยู่ (ต้องการเพียงหนึ่งพารามิเตอร์เท่านั้น):

  • -encrypt - ทำการประเมินการเข้ารหัสและถอดรหัสโดยใช้อัลกอริทึม AES 256 บิต
  • -encrypt2 - เรียกใช้การประเมินโดยใช้แฮช SHA1
  • -compression - รันการประเมินการบีบอัดและคลายการบีบอัดโดยใช้อัลกอริทึม Lempel-Zev
  • -compression2 - เรียกใช้การประเมินโดยใช้อัลกอริทึมการบีบอัดภายในของ Microsoft

พารามิเตอร์ต่อไปนี้เป็นทางเลือก:

  • -buffersize n - ตั้งค่าขนาดบัฟเฟอร์สำหรับการประเมิน (ขั้นต่ำ 4K, สูงสุด 2 MB, ค่าเริ่มต้น 16K)
  • -data filename - ระบุไฟล์ที่ควรโหลดลงในบัฟเฟอร์ไฟล์เริ่มต้นคือ% SystemRoot% \ system32 \ shell32.dll
  • -nbr n - ระบุจำนวนของขอบเขตบัฟเฟอร์ (ค่าเริ่มต้น 16)
  • -brs n - ระบุขนาดของแต่ละพื้นที่บัฟเฟอร์

สามารถใช้บัฟเฟอร์เพียงสองแบบคือ nbr และ brs เท่านั้น)

ตัวอย่าง:

winsat cpu -encryption2

รันการประเมิน cpu โดยใช้แฮช SHA1

พารามิเตอร์สื่อ Winsat

คำสั่งคือ สื่อ winsat - พารามิเตอร์ มีพารามิเตอร์ต่อไปนี้:

  • ชื่อไฟล์ - พารามิเตอร์ที่จำเป็น สิ่งนี้ระบุไฟล์วิดีโอที่จะเล่นหรือเข้ารหัสระหว่างการประเมิน
  • -dumpgraph - ตัวกรองกราฟควรถูกบันทึกเป็นไฟล์ที่เข้ากันได้กับ GraphEdit ก่อนเรียกใช้
  • -ns - ความเร็วในการเล่นปกติของไฟล์อินพุต
  • -show - รันการประเมินผลในโหมดถอดรหัสและแสดงไฟล์ในหน้าต่าง
  • -play - รันการประเมินในโหมดถอดรหัสและเล่นเนื้อหาเสียงที่ให้มา
  • - โปรไฟล์ไฟล์ PRX - เข้ารหัสเนื้อหาโดยใช้ตัวแปลงสัญญาณ Windows Media (ไม่สามารถใช้กับการแสดงหรือเล่น)
  • -saveas filename - บันทึกผลลัพธ์ของการดำเนินการเข้ารหัส

ตัวอย่าง:

สื่อ winsat - อินพุต c: \ test \ test.wmv -xml test.xml

คำสั่งประเมินประสิทธิภาพเมื่อถอดรหัสไฟล์ text.wmv และบันทึกผลลัพธ์ลงในไฟล์ test.xml

พารามิเตอร์ Winsat mfmedia

คำสั่งคือ winsat mfmedia - พารามิเตอร์ มีพารามิเตอร์ต่อไปนี้:

  • - อินพุตไฟล์ - จำเป็นต้องมี ระบุไฟล์สื่อที่ใช้ในการประเมิน
  • -dumpgraph - กราฟตัวกรองควรถูกบันทึกลงในไฟล์ที่เข้ากันได้กับ GraphEdit ก่อนเรียกใช้
  • -ns - ระบุว่ากราฟตัวกรองควรทำงานที่ความเร็วการเล่นปกติ
  • -play - รันการประเมินในโหมดถอดรหัสและเล่นเนื้อหาเสียงที่ให้มา
  • -nopmp - อย่าใช้กระบวนการ Media Foundation Protected Media Pipeline (MFPMP)
  • -pmp - ใช้ประโยชน์จากกระบวนการ MFPMP

ตัวอย่าง:

winsat mfmedia - อินพุต c: \ test \ test.wmv -nopmp

เรียกใช้ mfmedia assement โดยใช้ไฟล์ test.wmv โดยไม่ต้องใช้ Media Foundation Protected Media Pipeline (MFPMP)

Winsat Task Scheduler

Windows ทุกรุ่นมาพร้อมกับงาน Winsat ตามกำหนดเวลา คุณสามารถจัดการงานนั้นด้วยวิธีต่อไปนี้:

  1. แตะที่ปุ่มหน้าต่างเพื่อเปิดเมนูเริ่ม
  2. พิมพ์ task scheduler และโหลดผลลัพธ์
  3. ไปที่ Task Scheduler Library> Microsoft> Windows> การบำรุงรักษา
  4. งาน WinSAT ควรจะอยู่ที่นั่น
  5. คุณสามารถปรับเปลี่ยนงานหรือคลิกขวาที่มันเพื่อปิดการใช้งาน