วิธีการบันทึกกระบวนการตลอดทั้งวันทำงาน?


13

โดยทั่วไปฉันต้องการติดตามกระบวนการที่กำลังทำงานอยู่และ cpu% ของพวกเขาตลอดทั้งวันเพื่อระบุการแช่แข็งและความช้าแบบสุ่ม ฉันต้องการเข้าไปในไฟล์ข้อความและดูบันทึกการทำงานของกระบวนการก่อนหน้าหรือสิ่งที่มีผลกระทบนั้น

คำตอบ:


11

GUI: การตรวจสอบกระบวนการสามารถทำสิ่งนี้ได้

  • กรองเฉพาะการทำโปรไฟล์และทำให้แน่ใจว่าเหตุการณ์นั้นถูกกรองลดลง
  • ตรวจสอบให้แน่ใจว่าคุณกำหนดค่าไฟล์สำรองเป็นอย่างอื่นหน่วยความจำของคุณจะเต็ม
  • ลองลดช่วงเวลาการทำโปรไฟล์เพื่อสำรองหน่วยความจำด้วย
  • คุณจะต้องบันทึกด้วยตัวคุณเอง

CLI: XPerfจาก Windows Performance Toolkit ใน Windows SDK สามารถทำได้เช่นกัน

  • จะต้องเริ่มต้นและหยุดผ่านบรรทัดคำสั่งด้วยชุดพารามิเตอร์ที่มีอยู่มากมายเพื่อให้คุณสามารถบันทึกสิ่งที่คุณต้องการสิ่งนี้ช่วยให้คุณสามารถทำให้มันเป็นอัตโนมัติด้วยสคริปต์การเข้าสู่ระบบและออกจากระบบเพื่อให้คุณสามารถให้มันเริ่มเมื่อคุณเข้าสู่ระบบและหยุดเมื่อคุณ ปิดตัวลง.
  • ตรวจสอบให้แน่ใจว่าคุณบันทึกกิจกรรม CPU เท่านั้นมิฉะนั้นดิสก์ของคุณจะเต็ม
  • ลองลดช่วงการทำโปรไฟล์อีกครั้งถ้าเป็นไปได้มิฉะนั้นดิสก์ของคุณจะเต็ม
  • ด้วย XPerfView คุณสามารถเปิดการติดตามและคุณจะมีกราฟที่คุณสามารถวิเคราะห์ในรายละเอียด
  • เครื่องมือนี้ไม่เหมาะสำหรับผู้ที่ใจเสาะโปรดตรวจสอบบทความและอ่านเอกสารประกอบ

เริ่มหยุด (และบันทึก) และการดูจะมีลักษณะเช่นนี้:

XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl 

หน่วยของ SetProfInt คือช่วงเวลา 100 นาโนวินาทีหรือหนึ่งในพันของมิลลิวินาที มาตรฐานจะโปรไฟล์ CPU ทุกมิลลิวินาทีและตัวอย่างข้างต้นจะโปรไฟล์ทุก ๆ 500 มิลลิวินาที

คุณสามารถอ่านเอกสารในตัวได้โดยเพียงพิมพ์xperfถ้าคุณต้องการความช่วยเหลือเกี่ยวกับสิ่งที่เฉพาะเจาะจงอย่างแท้จริงหากคุณต้องการดูภาพรวมของสิ่งที่ XPerf ทำคุณสามารถตรวจสอบวิดีโอนี้ได้ คุณอาจต้องการข้ามส่วนที่เขาเรียกใช้แอปพลิเคชันของเขาและส่งการติดตามไป ส่วนที่สำคัญที่สุดคือส่วนที่เขาอยู่ในคอนโซลหรือแอปพลิเคชันการดู


แม้ว่าLassoจะไม่เกี่ยวข้องกันสักนิด แต่กระบวนการ Lassoอาจช่วยคุณหลีกเลี่ยงความเชื่องช้า ...

คุณสามารถกำหนดค่าให้ลดระดับความสำคัญของกระบวนการพื้นหลังเพื่อให้ระบบของคุณตอบสนองได้

ภาพหน้าจอการตั้งค่า ProBalance


"ตรวจสอบให้แน่ใจว่าคุณกำหนดค่าไฟล์สำรองเป็นอย่างอื่นหน่วยความจำของคุณจะเติม" โดยค่าเริ่มต้นการตรวจสอบกระบวนการจะใช้ pagefile เป็นที่เก็บสำรอง แน่นอนว่าถ้าคุณไม่ได้ปิดใช้งาน
Hello71

ใช่ แต่ไฟล์เพจอาจไม่เพียงพอที่จะเก็บข้อมูลทั้งหมดไว้นานถ้ามีขนาดคงที่ตารางหน้าอาจใหญ่เกินไปหากคุณมีขนาดที่มีไดนามิก
Tamara Wijsman

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.