วิธีแสดงรายการกระบวนการที่กำลังทำงานอยู่ใน Linux

Withi Saedng Raykar Krabwnkar Thi Kalang Thangan Xyu Ni Linux



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

หนึ่งในงานที่พบบ่อยของผู้ใช้ Linux คือการแสดงรายการกระบวนการเหล่านั้น ทำไม ช่วยในการตรวจสอบระบบ การวิเคราะห์ประสิทธิภาพ การแก้ไขปัญหา การจัดการทรัพยากร การตรวจสอบความปลอดภัย ฯลฯ อย่างไรก็ตาม ผู้ใช้จำนวนมากไม่ทราบถึงวิธีการที่ใช้สำหรับงานนี้ ดังนั้น คู่มือนี้จะอธิบายสั้น ๆ เกี่ยวกับคำสั่งเพื่อแสดงรายการกระบวนการทำงานใน Linux







วิธีแสดงรายการกระบวนการทำงานใน Linux

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



1. คำสั่ง Ps Aux

Ps aux จะแสดงรายละเอียดเชิงลึกเกี่ยวกับกระบวนการปัจจุบัน โดยแสดงรายการกระบวนการที่ครอบคลุมพร้อมด้วย PID, การใช้งาน CPU, การใช้หน่วยความจำ และสถิติอื่นๆ ในรูปแบบที่มนุษย์สามารถอ่านได้:



ปล ถึง





นอกจากนี้ หากคุณต้องการดูกระบวนการที่รันโดยแอปพลิเคชันเฉพาะ ให้ใช้คำสั่ง 'grep'

ปล ถึง - ด้ามจับ app_namep

แทนที่คำว่า “app_name” ด้วยชื่อแอปพลิเคชันที่คุณต้องการ คำสั่งนี้ส่งเอาต์พุตจากคำสั่ง 'ps aux' ไปยังคำสั่ง 'grep' เป็นอินพุต หลังจากนั้นคำสั่ง “grep” จะกรองผลลัพธ์ตามชื่อแอปพลิเคชันที่คุณระบุ



ตัวอย่างเช่น หากเราต้องการค้นหากระบวนการที่รันโดยแอปพลิเคชัน snap คำสั่งจะเป็น:

ปล ถึง - ด้ามจับ สแน็ป

2. คำสั่งสูงสุด

คำสั่งตารางกระบวนการ (บนสุด) แสดงกระบวนการทำงานที่จัดการโดยเคอร์เนลในมุมมองแบบเรียลไทม์ นอกจาก PID แล้ว ยังให้ข้อมูลว่าผู้ใช้รายใดที่เริ่มกระบวนการ การใช้ทรัพยากร และเวลาที่ใช้

สูงสุด

3. คำสั่ง Pstree

Pstree แสดงลำดับชั้นของกระบวนการในรูปแบบต้นไม้ซึ่งช่วยให้ผู้ใช้ตรวจสอบการเชื่อมต่อระหว่างกระบวนการต่างๆ

เพรสทรี

บทสรุป

การแสดงรายการกระบวนการที่ทำงานอยู่ใน Linux มีความสำคัญอย่างยิ่งต่อการรักษาสภาพของระบบ การแก้ไขปัญหาข้อผิดพลาด การเพิ่มประสิทธิภาพระบบ และความปลอดภัย โดยให้ข้อมูลเชิงลึกอันมีค่าเกี่ยวกับสิ่งที่เกิดขึ้นภายในระบบ ซึ่งจะช่วยให้ผู้ใช้ตัดสินใจอย่างมีข้อมูลเพื่อปรับปรุงประสิทธิภาพของระบบ ดังนั้น คู่มือนี้จะอธิบายคำสั่งที่ใช้ในการแสดงรายการกระบวนการที่กำลังทำงานอยู่อย่างครอบคลุม เราได้พูดคุยถึงคำสั่งที่มีประสิทธิภาพสามคำสั่ง ได้แก่ ps aux, pstree และ top ซึ่งทั้งหมดนี้มีจุดประสงค์ที่แตกต่างกันในการแสดงรายการกระบวนการ