วิธีพิมพ์รายการกระบวนการที่ทำงานอยู่ใน Windows

ผู้อ่านคนหนึ่งของเราถามเราว่า: "คุณจะพิมพ์รายการกระบวนการที่ทำงานอยู่จากตัวจัดการงาน(Task Manager)ได้อย่างไร" คำตอบคือ... คุณไม่สามารถทำได้จากTask Managerแม้แต่ในWindows(Windows 10) 10 ในการพิมพ์รายการดังกล่าว คุณต้องใช้Command PromptหรือPowerShellและเรียกใช้คำสั่งบางอย่างเพื่อสร้างรายการกระบวนการที่กำลังทำงานอยู่ จากนั้นคุณสามารถพิมพ์ได้เหมือนกับที่คุณพิมพ์เอกสาร มาดูกันว่ามันทำงานอย่างไร:

หมายเหตุ:(NOTE:)คู่มือนี้ใช้ได้กับWindows 10 , Windows 8.1 และWindows 7(Windows 7)

วิธีพิมพ์รายการกระบวนการที่ทำงานอยู่จากCommand Prompt

เริ่มCommand Promptและใช้คำสั่งต่อไปนี้: tasklist > "path to file" " คำ สั่ง tasklistจะแสดงรายการแอพพลิเคชั่นและบริการสำหรับงานทั้งหมดที่ทำงานบนคอมพิวเตอร์ Windows(Windows computer)ของ คุณ พารามิเตอร์ที่ใช้ระบุไฟล์ข้อความ(text file)ที่บันทึกรายการนี้ ฉันต้องการบันทึกรายการในไฟล์ชื่อprocess.txt(processes.txt)บนไดรฟ์ D ของฉัน ดังนั้นฉันจึงพิมพ์: tasklist > "D:processes.txt" " เมื่อเลือกเส้นทางที่คุณต้องการบันทึกไฟล์ ตรวจสอบให้แน่ใจว่าเป็นสถานที่ซึ่งบัญชีผู้ใช้(user account) ของคุณ สามารถเข้าถึงได้

Windows, ประมวลผล, รัน, รายการ, คำสั่ง

หากคุณต้องการความช่วยเหลือในการเปิดCommand Promptให้อ่านคู่มือนี้: 7 วิธีในการเปิดCommand Prompt(Command Prompt)ในWindows

เมื่อคุณเปิดไฟล์เอาต์พุตในNotepadคุณจะเห็นว่าไฟล์อยู่ในรูปแบบดังที่แสดงในภาพหน้าจอด้านล่าง ข้อมูลถูกวางไว้ในตารางที่มีคอลัมน์ต่อไปนี้: Image Name , PID (Process ID), Session Name , Session# (# ย่อมาจาก Number) และMem Usage (การใช้หน่วยความจำ)

Windows, ประมวลผล, รัน, รายการ, คำสั่ง

เห็นได้ชัดว่าคำสั่งนี้มีพารามิเตอร์ที่คุณสามารถใช้เพื่อจัดรูปแบบเอาต์พุตได้ เอกสารฉบับสมบูรณ์สามารถพบได้บนเว็บไซต์ TechNet(TechNet website)ของMicrosoftที่นี่: รายการ(Tasklist)งาน อย่าลังเลที่จะอ่านและทดลองด้วยตัวคุณเอง

วิธีพิมพ์รายการกระบวนการที่ทำงานอยู่จากPowerShell

PowerShellเป็นเครื่องมือบรรทัดคำสั่งที่ซับซ้อนมากขึ้น ซึ่งช่วยให้ปรับแต่งเอาต์พุตได้มากขึ้น คำสั่งพื้นฐานที่ใช้คือ: get-processหรือgps (เวอร์ชันสั้น)

ในการส่งเอาต์พุตไปยังไฟล์ข้อความ(text file)คุณต้องเขียนget-process | out-file "path to file"หรือgps | out-file "path to file" " ฉันต้องการบันทึกรายการในไฟล์ชื่อprocess.txtบนไดรฟ์ D ของฉัน ดังนั้นฉันจึงพิมพ์: get-process | out-file "D:process.txt" " คุณสามารถดูคำสั่งนี้รวมถึงทางเลือกเวอร์ชันสั้น(short-version alternative)โดยพิมพ์ในหน้าต่าง(window below)PowerShell ด้าน ล่าง เมื่อเลือกเส้นทางไปยังตำแหน่งที่คุณต้องการบันทึกไฟล์ ตรวจสอบให้แน่ใจว่าเป็นสถานที่ซึ่งบัญชีผู้ใช้(user account) ของคุณ สามารถเข้าถึงได้

Windows, ประมวลผล, รัน, รายการ, คำสั่ง

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

ไฟล์ข้อความเอาท์พุต(output text file)ถูกจัดรูปแบบตามที่แสดงด้านล่าง และประกอบด้วยคอลัมน์ต่อไปนี้:

  • แฮน เดิ(Handles)ล - จำนวนแฮนเดิลที่กระบวนการเปิด
  • NPM(K) - จำนวนหน่วยความจำที่ไม่ใช่เพจที่กระบวนการใช้ หน่วยเป็นกิโลไบต์
  • PM(K) - จำนวนหน่วยความจำที่สามารถเพจได้ซึ่งกระบวนการใช้ เป็นกิโลไบต์
  • WS(K) - ขนาดของชุดการทำงานของกระบวนการ หน่วยเป็นกิโลไบต์ ชุดทำงานประกอบด้วยหน้าของหน่วยความจำที่เพิ่งอ้างอิงโดยกระบวนการ
  • CPU (s) - ระยะเวลาของโปรเซสเซอร์(processor time)ที่กระบวนการใช้กับโปรเซสเซอร์ทั้งหมด หน่วยเป็นวินาที
  • Id - รหัสกระบวนการ ( PID ) ของกระบวนการที่กำลังทำงาน
  • SI - ขออภัย เราไม่พบเอกสารใดๆ สำหรับคอลัมน์นี้และข้อมูลที่แชร์
  • ชื่อ กระบวนการ(ProcessName) - ชื่อของกระบวนการที่กำลังทำงานอยู่

Windows, ประมวลผล, รัน, รายการ, คำสั่ง

อย่างที่คุณเห็น ผลลัพธ์จะ ซับซ้อนกว่าเมื่อใช้Command Prompt นอกจากนี้ยังมีตัวเลือกอีกมากมายในการปรับแต่งเอาต์พุต ฉันแนะนำให้คุณอ่านเอกสารต่อไปนี้: Get-Process (รับรายการกระบวนการที่ทำงานบนเครื่อง), Out-File (ส่งเอาต์พุตไปยังไฟล์) และOut-Printer (ส่งออกไปยังเครื่องพิมพ์)

บทสรุป

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



About the author

ฉันเป็นผู้ตรวจทานมืออาชีพและเพิ่มประสิทธิภาพการทำงาน ฉันชอบใช้เวลาออนไลน์เล่นวิดีโอเกม สำรวจสิ่งใหม่ ๆ และช่วยเหลือผู้คนเกี่ยวกับความต้องการด้านเทคโนโลยีของพวกเขา ฉันมีประสบการณ์กับ Xbox มาบ้างแล้วและได้ช่วยเหลือลูกค้าในการรักษาระบบของพวกเขาให้ปลอดภัยมาตั้งแต่ปี 2552



Related posts