วิธีใช้คำสั่ง 'บนสุด' เพื่อแสดงกระบวนการที่ทำงานอยู่

คำสั่งบนสุดของ Linux แสดงกระบวนการที่ทำงานอยู่ภายในของคุณ สภาพแวดล้อม Linux ที่ใช้ทรัพยากรระบบมากที่สุด

วิธีเรียกใช้คำสั่ง 'บนสุด'

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

ในรูปแบบพื้นฐานทั้งหมดที่คุณต้องทำเพื่อแสดงกระบวนการปัจจุบันคือพิมพ์สิ่งต่อไปนี้ในa ลินุกซ์เทอร์มินัล:

สูงสุด

เอาต์พุตคำสั่ง

NS สูงสุดสั่งการ ทำงานในเบื้องหน้าและอัปเดตตัวเองอย่างต่อเนื่อง ผลลัพธ์แสดงเป็นห้าบรรทัด บวกกับตารางหลัก

สาย 1

บรรทัดแรกให้ข้อมูลระดับสูงขั้นพื้นฐานเกี่ยวกับระบบ:

  • เวลา
  • คอมพิวเตอร์ทำงานนานแค่ไหน
  • จำนวนผู้ใช้
  • โหลดเฉลี่ย

ค่าเฉลี่ยการโหลดแสดงเวลาโหลดของระบบในช่วง 1, 5 และ 15 นาทีที่ผ่านมา

สาย 2

บรรทัดที่สองสรุปจำนวนของงานที่ต่อเนื่องและเกิดขึ้นพร้อมกัน:

  • จำนวนงานทั้งหมด
  • จำนวนงานที่กำลังดำเนินการ
  • จำนวนงานนอน
  • จำนวนงานที่หยุด
  • จำนวนงานซอมบี้

สาย 3

บรรทัดที่สามสรุปประสิทธิภาพของ CPU:

  • ซีพียู การใช้งานเป็นเปอร์เซ็นต์โดยผู้ใช้
  • การใช้ CPU เป็นเปอร์เซ็นต์โดยระบบ
  • การใช้ CPU เป็นเปอร์เซ็นต์โดยกระบวนการที่มีลำดับความสำคัญต่ำ
  • การใช้ CPU เป็นเปอร์เซ็นต์โดยกระบวนการที่ไม่ได้ใช้งาน
  • การใช้ CPU เป็นเปอร์เซ็นต์โดย io wait
  • การใช้ CPU เป็นเปอร์เซ็นต์โดยการขัดจังหวะของฮาร์ดแวร์
  • การใช้ CPU เป็นเปอร์เซ็นต์โดยซอฟต์แวร์ขัดจังหวะ
  • การใช้ CPU เป็นเปอร์เซ็นต์โดยเวลาขโมย
ItStillWorks: การใช้งาน CPU

สาย 4

บรรทัดที่สี่เน้นย้ำความจำ:

  • หน่วยความจำระบบทั้งหมด
  • หน่วยความจำฟรี
  • หน่วยความจำที่ใช้
  • บัฟเฟอร์แคช

สาย 5

บรรทัดที่ห้าเน้นพื้นที่สว็อปที่พร้อมใช้งานและหน่วยความจำรวมที่รวมสวอป:

  • มีการแลกเปลี่ยนทั้งหมด
  • ฟรีค่าสวอปทั้งหมด
  • ใช้สวอปทั้งหมด
  • หน่วยความจำที่มีอยู่
คำตอบสำหรับคำถามเกี่ยวกับการใช้ Swap Partition ใน Linux

ตารางหลัก

ตารางหลักแสดงรายการกระบวนการที่ทำงานอยู่:

  • รหัสกระบวนการ
  • ผู้ใช้
  • ลำดับความสำคัญ
  • ระดับดี
  • หน่วยความจำเสมือนที่ใช้โดยกระบวนการ
  • หน่วยความจำที่อยู่อาศัยที่ใช้โดยกระบวนการ
  • หน่วยความจำที่แชร์ได้
  • CPU ที่ใช้โดยกระบวนการเป็นเปอร์เซ็นต์
  • หน่วยความจำที่ใช้โดยกระบวนการเป็นเปอร์เซ็นต์
  • หมดเวลาแล้ว
  • สั่งการ

ตรวจสอบตัวจัดการแพ็คเกจของการแจกจ่ายของคุณสำหรับยูทิลิตี้เวอร์ชันอื่นที่มีฟังก์ชันการทำงานมากกว่าหรือต่างกัน

สวิตช์กุญแจสำหรับคำสั่ง 'บนสุด'

แม้ว่าคุณจะเรียกใช้ สูงสุด เพียงแค่พิมพ์ชื่อในเชลล์เซสชัน สวิตช์สองสามตัวจะปรับเปลี่ยนพฤติกรรมของยูทิลิตี้:

  • -ชม: แสดงเวอร์ชันปัจจุบัน
  • -ค: เป็นการสลับคอลัมน์คำสั่งระหว่างการแสดงคำสั่งและชื่อโปรแกรม
  • -NS: ระบุเวลาหน่วงระหว่างการรีเฟรชหน้าจอ
  • -o: จัดเรียงตามฟิลด์ที่มีชื่อ
  • -NS: แสดงเฉพาะกระบวนการที่มี ID กระบวนการที่ระบุเท่านั้น
  • -ยู: แสดงเฉพาะกระบวนการโดยผู้ใช้ที่ระบุ
  • -ผม: ห้ามแสดงงานว่าง

การเพิ่มคอลัมน์พิเศษให้กับจอแสดงผล

กด NS เพื่อแสดงรายการเขตข้อมูลที่แสดงได้ในตาราง ใช้ปุ่มลูกศรเพื่อเลื่อนขึ้นและลงรายการเขตข้อมูล

หากต้องการแสดงหรือซ่อนฟิลด์บนหน้าจอ ให้กด NS เพื่อสลับ เครื่องหมายดอกจันปรากฏถัดจากฟิลด์ที่แสดงด้วยตนเอง

ตั้งค่าฟิลด์เพื่อจัดเรียงตารางโดยเพียงแค่กดปุ่ม "S" บนฟิลด์ที่คุณต้องการเรียงลำดับ

กดปุ่ม Enter เพื่อยอมรับการเปลี่ยนแปลงและกด "Q" เพื่อออก

สลับโหมด

ระหว่างวิ่ง สูงสุด กด NS เพื่อสลับระหว่างจอแสดงผลมาตรฐานและจอแสดงผลสำรอง

การเปลี่ยนสี

กด Z เพื่อเปลี่ยนสีของค่าภายใน สูงสุด.

สามขั้นตอนเปลี่ยน สี:

  1. กด NS สำหรับข้อมูลสรุป NS สำหรับข้อความ ชม สำหรับส่วนหัวของคอลัมน์หรือ NS สำหรับข้อมูลงานเพื่อกำหนดเป้าหมายพื้นที่นั้นสำหรับการเปลี่ยนสี
  2. เลือกสีสำหรับเป้าหมายนั้น 0 สำหรับสีดำ 1 สำหรับสีแดง 2 สำหรับสีเขียว 3 สำหรับสีเหลือง 4 สำหรับสีน้ำเงิน 5 สำหรับสีม่วงแดง 6 สำหรับสีฟ้าและ 7 เพื่อความขาว
  3. เข้า ที่จะกระทำ

กด NS เพื่อทำให้ข้อความเป็นตัวหนา

เปลี่ยนการแสดงผลขณะทำงาน 'ด้านบน'

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

ตารางต่อไปนี้แสดงปุ่มสำหรับกดและฟังก์ชันที่มีให้:

ปุ่มฟังก์ชั่น คำอธิบาย
NS การแสดงทางเลือก (ค่าเริ่มต้นปิด)
NS รีเฟรชหน้าจอหลังจากหน่วงเวลาที่ระบุเป็นวินาที (ค่าเริ่มต้น 1.5 วินาที)
ชม โหมดเธรด (ค่าเริ่มต้นปิด) สรุปงาน
NS การตรวจสอบ PID (ค่าเริ่มต้นปิด) แสดงกระบวนการทั้งหมด
NS เปิดใช้งานตัวหนา (ค่าเริ่มต้น) ค่าจะแสดงเป็นตัวหนา
l แสดงค่าเฉลี่ยการโหลด (เปิดค่าเริ่มต้น)
NS กำหนดวิธีการแสดงงาน (ค่าเริ่มต้น 1+1)
NS กำหนดวิธีแสดงการใช้หน่วยความจำ (ค่าเริ่มต้น 2 บรรทัด)
1 ซีพียูตัวเดียว (ปิดค่าเริ่มต้น) - เช่น แสดงสำหรับซีพียูหลายตัว
NS จัดตัวเลขให้ชิดขวา (ค่าเริ่มต้นบน)
NS จัดข้อความชิดขวา (ค่าเริ่มต้นปิด)
NS การเรียงลำดับย้อนกลับ (เปิดค่าเริ่มต้น) - กระบวนการสูงสุดไปกระบวนการต่ำสุด
NS เวลาสะสม (ค่าเริ่มต้นปิด)
ยู ตัวกรองผู้ใช้ (ค่าเริ่มต้นปิด) แสดง euid เท่านั้น
ยู ตัวกรองผู้ใช้ (ค่าเริ่มต้นปิด) แสดง uid. ใด ๆ
วี มุมมองป่า (ค่าเริ่มต้น) แสดงเป็นกิ่งก้าน
NS ไฮไลต์คอลัมน์ (ปิดโดยค่าเริ่มต้น)
z สีหรือขาวดำ (ค่าเริ่มต้น) แสดงสี
ปุ่มฟังก์ชัน

ทางเลือก: ยูทิลิตี้ 'htop'

คำสั่ง htop

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