วิธีฆ่ากระบวนการโดยใช้ Terminal ใน macOS

แอ พ TerminalบนMacสามารถช่วยระบุบริการและกระบวนการเสริมที่ทำงานอยู่เบื้องหลังที่อาจทำให้Mac ของคุณทำงานช้าลง (Mac to slow down.)แอ ปพลิเคชัน Terminalช่วยให้ผู้ใช้เข้าสู่ macOS ผ่านอินเทอร์เฟซบรรทัดคำสั่ง ขณะพิมพ์คำสั่งในTerminalตรวจสอบให้แน่ใจว่าช่องว่าง อักขระ และตัวพิมพ์ใหญ่ถูกต้อง 

หมายเหตุ(Note) : สำหรับคู่มือนี้ เราใช้MacBookที่ใช้macOS Big Sur

วิธีฆ่ากระบวนการโดยใช้แอปพลิเคชัน Mac Terminal(How to Kill a Process Using the Mac Terminal Application)

ขั้นตอนพื้นฐานที่จำเป็นในการฆ่ากระบวนการโดยใช้Terminal :

  1. สำรองไฟล์และโฟลเดอร์ของคุณ 
  2. เปิดแอปพลิเคชั่น Terminal
  3. ดูรายการกระบวนการที่ทำงานอยู่ 
  4. ค้นหากระบวนการที่คุณต้องการปิด
  5. ฆ่า(Kill)กระบวนการโดยใช้คำสั่งTerminal

1. สำรองไฟล์และโฟลเดอร์ของคุณ (Backup Your Files and Folders )

อาจเป็นความคิดที่ดีที่จะสำรองข้อมูล ไฟล์ และโฟลเดอร์ของคุณโดยใช้ Time Machine(backup your data, files and folders using Time Machine)เพื่อหลีกเลี่ยงไม่ให้ต้องกู้คืนMac ของคุณ จากข้อมูลสำรองเนื่องจากการถูกลบโดยไม่ได้ตั้งใจ Time Machineนั้นง่ายต่อการติดตั้งและใช้งาน 

ด้วยTime Machineคุณยังสามารถย้อนเวลากลับไปและดูว่าไฟล์มีลักษณะอย่างไรในอดีตที่ผ่านมา ตรวจสอบลิงก์ด้านบนเพื่ออ่านบทความเกี่ยวกับการตั้งค่าTime  Machine(Time Machine)

2. เปิดแอปพลิเคชั่น Terminal(2.  Launch the Terminal Application)

มีหลายตัวเลือกที่คุณสามารถใช้ในการเปิดTerminalบนMac ของคุณ ซึ่งรวมถึงการใช้แป้นพิมพ์ลัด(keyboard shortcut) , LaunchpadหรือเปิดTerminalจากโฟลเดอร์Applications

  1. ในการเปิดTerminalโดยใช้แป้นพิมพ์ลัด ให้กดCommand + Spacebarเพื่อเปิดSpotlight ค้นหาTerminalและดับเบิลคลิกเพื่อเปิดแอปพลิเคชัน 

  1. คุณยัง สามารถเปิดTerminalผ่านLaunchpad เลือกLaunchpadบน Dock เลือก โฟลเดอร์ อื่น(Other)จากนั้นเลือกTerminal

  1. หรือไปที่Goบนแถบเมนู เลือกUtilitiesจากนั้นดับเบิลคลิกTerminalเพื่อเปิดใช้งาน

หน้าต่าง Terminal(Terminal)มาตรฐานจะเปิดขึ้นโดยแสดงวันที่และเวลาที่คุณเข้าสู่ระบบครั้งล่าสุด และพรอมต์คำสั่งที่คุณจะพิมพ์คำสั่งที่คุณต้องการดำเนินการ คุณยังจะเห็นไดเร็กทอรีปัจจุบัน (ทำงาน) ที่มีค่าเริ่มต้นเป็นโฮมโฟลเดอร์(Home Folder)ของคุณ 

3. ดูรายการกระบวนการที่กำลังทำงานอยู่ (3.  View the List of Currently Running Processes )

หากคุณต้องการดูกระบวนการที่ทำงานอยู่ทั้งหมดบนMac ของคุณอย่างรวดเร็ว คุณสามารถเปิดตัวตรวจสอบกิจกรรม(Activity Monitor)และดูแต่ละกระบวนการที่จัดเรียงตามการใช้งานCPU คุณยังสามารถดูกระบวนการเดียวกันที่จัดอันดับตามจำนวนRAMที่ใช้ในแท็บ  หน่วยความจำ(Memory)

ทำตามขั้นตอนด้านล่างเพื่อดูกระบวนการในTerminal

  1. พิมพ์topใน หน้าต่าง Terminal ที่ คุณเพิ่งเปิดตัว และคุณจะเห็นรายการกระบวนการที่กำลังทำงานอยู่และทรัพยากรที่พวกเขากำลังใช้อยู่ 

  1. คุณยังสามารถพิมพ์ ps -ax เพื่อแสดงรายการกระบวนการที่ทำงานอยู่พร้อมกับPID(PIDs)เวลาที่ผ่านไป ชื่อกระบวนการ และตำแหน่ง

4. ค้นหากระบวนการที่คุณต้องการปิด(4.  Find the Process You Want to Close)

คุณสามารถระบุกระบวนการได้อย่างรวดเร็วจากรายการกระบวนการตามPIDหรือชื่อในคอลัมน์CMD คุณสามารถใช้วิธีการต่อไปนี้เพื่อค้นหาPID :

  •  ตรวจสอบตัวตรวจสอบกิจกรรม(Activity)และเลื่อนลงเพื่อค้นหากระบวนการที่เกี่ยวข้องในหน้าต่างเทอร์มินัล(Terminal)
  • ใช้ คำสั่ง grepเพื่อค้นหากระบวนการด้วยPIDหรือชื่อของมัน และกรองข้อมูลที่ต้องการออก คุณสามารถใช้คำสั่ง grep ร่วมกับคำสั่ง ps ax เพื่อแสดงรายการเฉพาะกระบวนการที่คุณต้องการฆ่า 
  • ตัวอย่างเช่น คุณสามารถพิมพ์ps ax | grep GarageBandเพื่อค้นหาGarageBandแทนที่จะมองหาจากกระบวนการที่ทำงานอยู่หลายร้อยรายการบนMacของ  คุณ

ผลลัพธ์ที่คุณอาจเห็นจะมีลักษณะดังนี้:

ตัวอย่างนี้แสดงให้เห็นว่าGaragebandมีPID เป็น 547 และโฟลเดอร์ที่ เปิดใช้ Garagebandด้วย 

5. ฆ่ากระบวนการโดยใช้คำสั่ง Terminal(5. Kill the Process Using a Terminal Command)

คุณสามารถบังคับปิดแอปพลิเคชัน(Force Quit the application)ได้โดยใช้ คีย์ผสม Command + Option + Escแต่จะมีการแสดงเฉพาะแอปแต่ละรายการใน หน้าต่าง Force Quit Applicationsแทนกระบวนการทั้งหมดที่ทำงานบนMacของ  คุณ

  1. ในการฆ่ากระบวนการที่ไม่ต้องการ ให้จดPIDของกระบวนการไว้ จากนั้นพิมพ์kill <Process PID number> ในเทอร์มินัล กดEnterและกระบวนการจะออกทันที ตัวอย่างเช่น หากต้องการฆ่าGarageBand เรา(GarageBand)จะพิมพ์kill 547

  1. หรือคุณสามารถใช้ คำสั่ง killallเพื่อฆ่าโปรเซสโดยใช้ชื่อของมัน และฆ่าโปรเซสทั้งหมดที่มีชื่อของมัน ตัวอย่างเช่นkillall GarageBandจะยุติกระบวนการทั้งหมดที่มีGarageBandอยู่ในชื่อ 

หมายเหตุ(Note) : ตรวจสอบกระบวนการอย่างรอบคอบก่อนใช้คำสั่ง killall 

บังคับให้ออกจากแอปพลิเคชันที่ไม่ตอบสนอง(Force Quit Unresponsive Applications)

Terminalเป็นวิธีที่รวดเร็วในการบังคับออกจากกระบวนการหรือโปรแกรมใน macOS หากโปรแกรมไม่ตอบสนองหรือหยุด(program fails to respond or unexpectedly hangs)ทำงานโดย ไม่คาดคิด หวังว่า(Hopefully)ขั้นตอนที่กล่าวถึงข้างต้นจะช่วยแก้ปัญหาของคุณได้ หากปัญหาเกิดขึ้นอีก ให้พิจารณาอัปเดตแอปพลิเคชันหรือค้นหาแอปพลิเคชันอื่น 

คู่มือนี้ช่วย คุณ(Did)กำจัดกระบวนการที่ยุ่งยากบนMac ของคุณ หรือไม่? แบ่งปันกับเราในความคิดเห็นด้านล่าง



About the author

ฉันเป็นช่างคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี รวมถึง 3 ปีในฐานะพนักงานสาขา員 ฉันมีประสบการณ์ทั้งในอุปกรณ์ Apple และ Android และมีทักษะพิเศษในการซ่อมและอัพเกรดคอมพิวเตอร์ ฉันยังสนุกกับการดูภาพยนตร์บนคอมพิวเตอร์และใช้ iPhone เพื่อถ่ายภาพและวิดีโอ



Related posts