Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

วิธีใช้ Process Monitor และ Process Explorer

คุณใช้ Task Manager บน Windows 10 PC บ่อยครั้งเพื่อติดตามกระบวนการต่างๆ บนระบบและดูว่าพวกเขาใช้ CPU หรือหน่วยความจำเท่าไหร่? หากใช่ คุณอาจพบว่าคุณชอบตัวเลือกทางเลือก 2 ตัวนี้ — Process Monitor หรือ Process Explorer

ทั้งสองเป็นเครื่องมือฟรีที่คุณสามารถติดตั้งบน Windows 10 PC ได้ พวกมันรวมข้อมูลเดียวกับที่คุณเห็นใน Windows Task Manager และอีกมากมาย

วิธีใช้ Process Monitor และ Process Explorer

Process Monitor คืออะไร?

Process Monitor เป็นเครื่องมือตรวจสอบขั้นสูงฟรีที่รวมอยู่ในชุด Windows Sysinternals ของยูทิลิตี้ Windows มันช่วยให้คุณดูข้อมูลรายละเอียดเกี่ยวกับกระบวนการทั้งหมดที่รันบนระบบของคุณ

โดยเฉพาะ นี่คือรายละเอียดเกี่ยวกับ events ที่ถูกกระตุ้นโดยกระบวนการเฉพาะ

ฟิลด์ข้อมูลกระบวนการต่อไปนี้ถูกเลือกโดยค่าเริ่มต้นเมื่อคุณเปิดแอปครั้งแรก

วิธีใช้ Process Monitor และ Process Explorer
  • Process Name
  • Path
  • Detail
  • Result
  • Operation
  • Time of Day
  • Process ID (PID)

มีฟิลด์เพิ่มเติมอีก 20 ฟิลด์ที่คุณสามารถเลือกเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับแต่ละกระบวนการ

คุณไม่ได้จำกัดเพียงแค่ดูข้อมูลกระบวนการกับเครื่องมือนี้ คุณยังสามารถตั้งค่า filters บนฟิลด์ใดๆ เพื่อจำกัดข้อมูลที่แสดง บันทึก event ของกระบวนการเพื่อการแก้ไขปัญหา และ process tree ที่ช่วยให้คุณเห็นความสัมพันธ์ระหว่างกระบวนการ parent และ child

Process Explorer คืออะไร?

Process Explorer เป็นเครื่องมือที่ดีที่สุดสำheทำความเข้าใจว่าแอปพลิเคชันต่างๆ ทำงานอย่างไรบนระบบของคุณ ผ่านโครงสร้างต้นไม้ที่นวัตกรรม มันจะแสดงการแบ่งส่วนของไฟล์ ไดเรกทอรี และกระบวนการอื่นๆ ที่แต่ละ parent process ควบคุม

คุณสามารถใช้ Process Explorer ใน "handle mode" ซึ่งช่วยให้คุณเห็น window handles แต่ละกระบวนการเปิดอยู่ หรือ "DLL mode" ซึ่งแสดง DLLs และ memory mapped files ที่แต่ละกระบวนการเปิดอยู่

วิธีใช้ Process Monitor และ Process Explorer

สิ่งนี้ทำให้ Process Explorer มีประโยชน์มากเมื่อ troubleshooting หรือ debugging แอปพลิเคชันที่กำลังรันบนคอมพิวเตอร์ของคุณ

ตอนนี้คุณรู้ว่าแต่ละยูทิลิตี้ SysInternals ฟรีเหล่านี้ใช้ทำอะไร ให้เราเยอะคียิ่งขึ้นว่าคุณสามารถใช้แต่ละตัวบน Windows 10 PC ของคุณเองได้อย่างไร

วิธีใช้ Process Monitor

หลังจากแตกไฟล์ Process Monitor แล้ว คุณจะเห็นไฟล์ต่างๆ สำหรับเปิด utility หากคุณรันระบบ 64-bit Windows ให้เลือกไฟล์ชื่อ Procmon64.exe หากไม่ใช่ ให้เลือกไฟล์ Procmon.exe

วิธีใช้ Process Monitor และ Process Explorer

จากหน้าต่างหลักของ Process Monitor คุณสามารถเปิดมุมมองที่คล้ายกับแอป Process Explorer ได้ นี่คือ process tree view เพื่อดูมุมมองนี้ ให้เลือกไอคอนเอกสารเล็กๆ ที่มีภาพแผนภาพต้นไม้

วิธีใช้ Process Monitor และ Process Explorer

ข้อมูลบางอย่างที่คุณสามารถเห็นในมุมมองนี้ รวมถึง parent process และกระบวนการทั้งหมดที่มันเปิดตัว คุณสามารถเห็นคำสั่งการเปิดตัว ผู้พัฒนาแอป (หากมี) ว่ารันมานานแค่ไหน และวันที่เปิดตัว

มันไม่ให้ข้อมูลมากเท่า Process Explorer แต่เป็นมุมมอง快速ที่ดีสำหรับการเห็นข้อมูลส่วนใหญ่เหมือนกัน

สร้าง Process Monitor Filter

กลับสู่หน้าจอหลัก (process events window) คลิกขวาที่กระบวนการใดๆ และเลือก Edit Filter เพื่ออัปเดต process filter

วิธีใช้ Process Monitor และ Process Explorer

หน้าต่างนี้แสดงว่าการกรองใน Process Monitor ทำงานอย่างไร Dropdown แรกให้คุณเลือก object สำหรับ filter ในกรณีนี้คือ Process Name Dropdown ถัดไปคือ operator เช่น is, is not, less than, ฯลฯ ฟิลด์คือที่ที่คุณสามารถพิมพ์หรือเลือก filter ของคุณได้ และว่าคุณต้องการ Include หรือ Exclude รายการเหล่านั้น

วิธีใช้ Process Monitor และ Process Explorer

เมื่อคุณเลือก Add มันจะเพิ่ม filter ใหม่เข้าไปในรายการของคุณ และปรับมุมมองโดยรวมของกระบวนการตามลำดับ

เพื่อสร้าง filter ใหม่ ให้เลือกเมนู Filter และเลือก Filter

จะเปิดหน้าต่างเดียวกันแต่กับ filter ว่าง ให้เลือก dropdown แต่ละตัว ป้อน filter item ที่คุณต้องการ exclude หรือ include และเพิ่มเข้าไปใน filter list ของคุณ

วิธีใช้ Process Monitor และ Process Explorer

เมื่อคุณเลือก OK มันจะอัปเดตมุมมองหลักของคุณเพื่อรวม filter ใหม่ของคุณ

คุณสมบัติที่มีประโยชน์ที่สุดของ Process Monitor คือการบันทึก system events ระหว่างการกระทำบางอย่าง คุณสามารถบันทึก system events ได้ดังนี้:

  1. กดไอคอน Capture (แว่นขยาย) เพื่อหยุดการบันทึก
  2. เลือกไอคอน Clear (ยางลบบนกระดาษ) เพื่อล้าง log
  3. กดไอคอน Capture อีกครั้งเพื่อเริ่มบันทึก
  4. เลือก Filter และ Enable Advanced Output
  5. สร้างปัญหาใหม่ (Recreate the issue)
  6. เลือกไอคอน Capture อีกครั้งเพื่อหยุดบันทึก
  7. เลือกไอคอน Save (ดิสก์) เพื่อบันทึก log ลงในคอมพิวเตอร์ของคุณ

คุณสามารถทบทวน log เพื่อดู system events ทั้งหมดที่เกิดขึ้นเมื่อคุณสร้างปัญหาหรือข้อผิดพลาดที่คุณพยายาม troubleshoot ใหม่

สำรวจลึกลงไปกับ Events

เมื่อคุณเลือก events เฉพาะใน Process Monitor คุณสามารถสำรวจรายละเอียดเพิ่มเติมผ่านเมนู Event

เลือก event ที่คุณต้องการตรวจสอบ จากนั้นเลือกเมนู Event และเลือก Properties

วิธีใช้ Process Monitor และ Process Explorer

นี่แสดง properties ทั้งหมดสำหรับ event แท็บ Event แสดงส่วนใหญ่สิ่งที่อยู่ในหน้าต่าง Process Monitor หลัก แท็บ Process แสดงสิ่งอย่างเช่น path ไปยังแอปพลิเคชัน และคำสั่งบรรทัดคำสั่งการเปิดตัว รวมถึง modules ที่กระบวนการใช้ แท็บ Stack จัดหา modules ที่จัดเก็บในหน่วยความจำโดยกระบวนการและรายละเอียดของพวกเขา

คุณสามารถเข้าถึงแท็บ Stack ได้โดยตรงโดยเลือก Stack ในเมนู Events แทน

หากคุณต้องการติดตาม event เดียวใดๆ อย่างใกล้ชิด ให้เลือกมัน แล้วเลือกเมนู Event และเลือก Toggle Bookmark

วิธีใช้ Process Monitor และ Process Explorer

นี่จะ highlight event ให้ง่ายต่อการติดตาม

คุณยังสามารถดู Registry entries สำหรับกระบวนการใดๆ ได้โดยเลือกเมนู Event และเลือก Jump To

วิธีใช้ Process Monitor และ Process Explorer

นี่เป็นวิธีรวดเร็วในการดู registry entries ใดๆ ที่คุณอาจต้องการ toggle เพื่อกำหนดค่าแอปพลิเคชันนั้น

คุณจะเห็นไอคอน 5 ตัวทางขวาของ toolbar ที่คุณสามารถใช้เพื่อปรับแต่ง default filters

วิธีใช้ Process Monitor และ Process Explorer

คุณสามารถใช้เหล่านี้เพื่อเปิดหรือปิด filter ต่อไปนี้แต่ละตัว:

  • Registry activity
  • File system activity
  • Network activity
  • Process and thread activity
  • Profiling events

วิธีใช้ Process Explorer

ใช้วิธีเดียวกันสำหรับ 32-bit หรือ 64-bit เมื่อคุณเปิด Process Explorer

วิธีใช้ Process Monitor และ Process Explorer

เมนู View เป็นที่ที่คุณสามารถปรับแต่งข้อมูลกระบวนการที่แสดงในแต่ละ pane

วิธีใช้ Process Monitor และ Process Explorer

ใช้ Lower Pane View เพื่อเปลี่ยนข้อมูลที่แสดงที่นั่นจาก Handles เป็น DLLs

เมนูที่สำคัญที่สุดในที่นี้คือ Process นี่คือสิ่งที่แต่ละตัวเลือกเมนูจะแสดงให้คุณเห็นและให้คุณควบคุม

Set Affinity แสดง CPU ไหนที่กระบวนการที่เลือกสามารถ execute ได้ คุณสามารถเปิดหรือปิด processor ใดๆ ได้หากต้องการ

วิธีใช้ Process Monitor และ Process Explorer

Set Priority ให้คุณเพิ่มหรือลด priority ที่ CPU ให้กับกระบวนการนั้น นี่เป็นวิธีที่ดีในการ troubleshoot แอปพลิเคชันที่ล่าช้าหรือรันช้า เพื่อดูว่ามันเป็นปัญหาจากกระบวนการอื่นๆ ที่รันมากเกินไปหรือไม่

วิธีใช้ Process Monitor และ Process Explorer

ตัวเลือก 4 ตัวถัดไป ให้คุณควบคุมแต่ละกระบวนการ

วิธีใช้ Process Monitor และ Process Explorer

รวมถึง:

  • Kill Process: บังคับหยุดกระบวนการเดี่ยว
  • Kill Process Tree: บังคับหยุดกระบวนการและกระบวนการ child ทั้งหมด
  • Restart: หยุดและเริ่มกระบวนการที่เลือกใหม่
  • Suspend: ระงับกระบวนการที่เลือก

คุณสามารถสร้าง dump หรือ minidump files ที่เกี่ยวข้องกับกระบวนการที่เลือกได้ โดยเลือกเมนู Process และเลือก Create Dump จากนั้นเลือกว่าคุณต้องการ Minidump หรือ Full Dump

วิธีใช้ Process Monitor และ Process Explorer

หากคุณเลือก Check VirusTotal ในเมนู Process Process Explorer จะส่ง hashes สำหรับไฟล์ที่เกี่ยวข้องกับกระบวนการและ DLLs ไปที่ VirusTotal.com VirusTotal จะสแกนและวิเคราะห์สำหรับกิจกรรมไวรัสใดๆ คุณจะต้องยอมรับ terms of service ของ VirusTotal ก่อนที่จะใช้ฟีเจอร์นี้ได้

สุดท้าย หากคุณเลือก Properties จากเมนู Process คุณสามารถดู properties หลากหลายเกี่ยวกับกระบวนการที่เลือก

วิธีใช้ Process Monitor และ Process Explorer

รวมถึงข้อมูลเกี่ยวกับประสิทธิภาพ การใช้ GPU threads ทั้งหมด กิจกรรมเครือข่าย และอื่นๆ อีกมากมาย

ควรใช้ Process Monitor หรือ Process Explorer?

แม้เครื่องมือทั้งสองนี้จะคล้ายกัน แต่ไม่เหมือนกัน Process Monitor เหมาะสำหรับกรณีที่คุณต้องการติดตามว่ากระบวนการของคุณโต้ตอบกับระบบอย่างไร มันช่วยให้คุณติดตามและบันทึก events ที่ถูกกระตุ้นโดยแต่ละกระบวนการ

มันสามารถช่วยให้คุณเห็นว่าการโต้ตอบระหว่างกระบวนการของคุณและระบบ กำลังก่อให้เกิดข้อผิดพลาดหรือพฤติกรรมผิดปกติหรือไม่

Process Explorer ในทางกลับกัน เน้นกระบวนการมาก มันช่วยให้คุณเห็นความสัมพันธ์ระหว่าง parent processes และ child processes ของมัน มันยังให้คุณขุดลึกลงไปใน parameters และ properties ของแต่ละกระบวนการได้ลึกมากกว่ายูทิลิตี้ Windows อื่นๆ

เลือก utility ที่คุณต้องการ ขึ้นอยู่กับสิ่งที่คุณกำลัง troubleshoot อยู่เฉพาะเจาะจง