ใน Windows โดยใช้Task Manager
เราสามารถดูจำนวน.exe
ไฟล์ที่กำลังทำงาน นอกจากนี้ในcommand prompt
เราใช้tasklist
คำสั่งเพื่อดูกระบวนการ ในอูบุนตูฉันจะดูกระบวนการทั้งหมดและฆ่ากระบวนการที่ไม่ต้องการได้อย่างไร
ใน Windows โดยใช้Task Manager
เราสามารถดูจำนวน.exe
ไฟล์ที่กำลังทำงาน นอกจากนี้ในcommand prompt
เราใช้tasklist
คำสั่งเพื่อดูกระบวนการ ในอูบุนตูฉันจะดูกระบวนการทั้งหมดและฆ่ากระบวนการที่ไม่ต้องการได้อย่างไร
คำตอบ:
จากสถานีps -ef
จะแสดงรายการกระบวนการทั้งหมด man ps
ดู ดูman kill
, man 2 kill
, man killall
, man nice
, man pkill
, man renice
, man 7 signal
และman skill
ไปยุ่งกับกระบวนการ อย่างไรก็ตามการฆ่ากระบวนการที่คุณคิดว่าไร้ประโยชน์อาจเป็นความผิดพลาดได้ ระบบอาจรีสตาร์ทกระบวนการหรือสิ่งที่คุณพึ่งพาอาจขึ้นอยู่กับกระบวนการที่คุณฆ่า เรียนรู้สิ่งที่กระบวนการทำและดู/etc/init/
และ/etc/init.d
, /etc/rc?.d
, man service
เพื่อดูว่ากระบวนการจะเริ่มต้นโดยระบบ
ใช้ GUI คุณสามารถใช้การตรวจสอบระบบ
หรือจากสถานีที่คุณสามารถใช้
ps aux | less
วิธีดูทุกกระบวนการ:
ps -A or ps -e
กระบวนการทั้งหมดทำงานโดยผู้ใช้:
ps -u username
หากต้องการฆ่ากระบวนการให้ค้นหาชื่อกระบวนการและประเภท:
kill -9 processname
หรือฆ่า ID กระบวนการ (PID):
kill pid
หยุด / หยุดกระบวนการชั่วคราว:
ctrl-z
ที่มา: หน้าคน
นอกจากนี้ยังมีเครื่องมือ "htop" มันเหมือนกับ "สุดยอด" แต่มีความสามารถอื่น ๆ อีกมากมาย
ในเทอร์มินัลให้ป้อน:
sudo apt install htop
เครื่องมือหลักของฉันที่นี่คือ top
พิมพ์top
ที่บรรทัดคำสั่งในหน้าต่างเทอร์มินัล
คุณจะได้รับรายชื่อของกระบวนการที่กำลังทำงานอยู่แสดงรายการโดยการใช้ cpu รอสักครู่เพื่อรวบรวมสถิติเพิ่มเติมก่อนดำเนินการต่อ
นี่คือเครื่องมือหลักของฉันในระบบปฏิบัติการยูนิกซ์เพื่อฆ่าผู้ที่ไม่ต้องการหลบหนีหรือกระบวนการที่ไม่ต้องการ พวกเขามีแนวโน้มที่จะอยู่ใกล้ด้านบนของรายการ สังเกต pid ของพวกเขาแล้วกดq
จากนั้นทั้ง 15 (soft kill) หรือ 9 (hard kill)
ที่นี่คุณเห็นฉันฆ่ากระบวนการ Chrome:
กระบวนการควรจะหายไป จากนั้นพิมพ์q
เพื่อออกจากด้านบน
หากคุณพบว่าคุณกำลังฆ่ากระบวนการเดียวกันอยู่เสมอคุณยังสามารถใช้kill
หรือkillall
ที่บรรทัดคำสั่งได้เช่นหากtop
มีการแสดงโปรแกรมจาวาหลายตัวที่ใช้ CPU คุณสามารถq
ออกจากด้านบนและทำkillall java
kill
และkillall
ใช้ 15 (SIGTERM) ตามค่าเริ่มต้น แทนที่สิ่งนี้ด้วยkillall -9 [process]
หรือkillall -s SIGKILL [process]