3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

ในบทความนี้ เราจะอธิบาย 3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

การใช้งาน CPU หมายถึงการใช้ทรัพยากรในการประมวลผล หรือปริมาณงานที่ CPU จัดการ ประสิทธิภาพของ CPU เป็นหนึ่งในปัจจัยกำหนดประสิทธิภาพของระบบ เพื่อให้มั่นใจถึงพลังการประมวลผลที่จำกัด จำเป็นต้องตรวจสอบวิธีการใช้ทรัพยากรนี้

เพื่อการสาธิตนี้ เราใช้เซิร์ฟเวอร์ Ubuntu 20.04 คำสั่งต่อไปนี้สามารถใช้ได้กับเครื่อง Linux ทุกเครื่อง

3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

Linux มีการเรียกระบบในตัวที่หลากหลายเพื่อแยกการอ่านประสิทธิภาพ เครื่องมือบางตัวติดตั้งมาพร้อมกับ Linux distros ทั้งหมด บางตัวอาจต้องติดตั้งด้วยตนเอง

1 - กองบัญชาการสูงสุด

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

เครื่องมือระดับบนสุดสามารถแสดงการใช้งาน CPU เปิดตัวเครื่องมือ

# top

รายการปุ่มลัด:

  • ป: เรียงลำดับกระบวนการตามการใช้งาน CPU
  • I: ลบกระบวนการที่ไม่ได้ใช้งานออกจากรายการ หากต้องการเปลี่ยนกลับ ให้กด "I" อีกครั้ง
  • M: เรียงลำดับรายการตามการใช้หน่วยความจำ
  • S: เรียงลำดับรายการตามระยะเวลาที่กระบวนการทำงาน
  • U: กรองกระบวนการโดยเจ้าของ
  • K: ฆ่ากระบวนการ ต้องการ PID ของกระบวนการ

2 - คำสั่ง htop

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

เราจำเป็นต้องติดตั้งhtopด้วยตนเอง ในการติดตั้งhtopให้ใช้คำสั่งต่อไปนี้:

สำหรับ Ubuntu ตาม:

# apt install htop -y

สำหรับ Fedora/CentOS ที่ใช้:

# yum install htop -y

ในการเปิดใช้htop ให้ใช้คำสั่งต่อไปนี้:

# htop

3 - คำสั่ง iostat

คำสั่ง iostat ใน Linux ใช้สำหรับตรวจสอบสถิติอินพุต/เอาต์พุตของระบบสำหรับอุปกรณ์และพาร์ติชั่น ตรวจสอบอินพุต/เอาต์พุตของระบบโดยสังเกตเวลาที่อุปกรณ์ทำงานซึ่งสัมพันธ์กับอัตราการถ่ายโอนเฉลี่ย iostat ไม่มีการตรวจสอบระบบแบบเรียลไทม์ต่างจาก top หรือ htop

เครื่องมือ iostat มาเป็นส่วนหนึ่งของแพ็คเกจ sysstat มีอยู่ใน Linux distro เกือบทุกรุ่น

ในการเปิดใช้ iostat ให้ใช้คำสั่งต่อไปนี้:

# iostat

ในการตรวจสอบเฉพาะสถิติ CPU ให้ใช้คำสั่งต่อไปนี้:

# iostat -c

ใช้แฟล็ก "-x" สำหรับสถิติเพิ่มเติม แฟล็ก "-t" จะกำหนดจำนวนครั้งที่ควรแสดงแต่ละรายงาน

# iostat -xtc 5 2

คำสั่งบางส่วนของiostat :

  • iostat: รับรายงานและสถิติ
  • iostat -x: แสดงข้อมูลสถิติรายละเอียดเพิ่มเติม
  • iostat -c: แสดงเฉพาะสถิติซีพียู
  • iostat -d: แสดงเฉพาะรายงานอุปกรณ์
  • iostat -xd: แสดงสถิติ I/O แบบขยายสำหรับอุปกรณ์เท่านั้น
  • iostat -k: บันทึกสถิติเป็นกิโลไบต์หรือเมกะไบต์
  • iostat -k 2 3: แสดงสถิติซีพียูและอุปกรณ์ด้วยความล่าช้า
  • iostat -j ID mmcbkl0 sda6 -x -m 2 2: แสดงสถิติชื่ออุปกรณ์ถาวร
  • iostat -p: แสดงสถิติสำหรับอุปกรณ์บล็อก
  • iostat -N: แสดงข้อมูลสถิติ lvm2

เราได้ครอบคลุมเพียง 3 คำสั่งเพื่อตรวจสอบการใช้งาน CPU มีคำสั่งและวิธีการตรวจสอบเพิ่มเติมเหมือนกัน

ในบทความนี้ เราได้เห็น 3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

รับเซิร์ฟเวอร์เฉพาะ dual E5 series ประสิทธิภาพสูงและ KVM VPS ราคาถูก


วิธีสร้างกลุ่มใน Linux

วิธีสร้างกลุ่มใน Linux

กลุ่มใช้เพื่อจัดระเบียบผู้ใช้และสิทธิพิเศษเช่นการอ่านการเขียนและการดำเนินการอนุญาต ในการเพิ่ม groud คำสั่งคือ groupadd

3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux

อธิบาย 3 วิธีในการตรวจสอบการใช้งาน CPU ใน Linux การใช้งาน CPU หมายถึงการใช้ทรัพยากรในการประมวลผล หรือปริมาณงานที่ CPU จัดการ

วิธีการติดตั้งและกำหนดค่า DenyHosts ใน CentOS 7

วิธีการติดตั้งและกำหนดค่า DenyHosts ใน CentOS 7

DenyHosts ใช้กันอย่างแพร่หลายแทน Fail2ban หากมีการพยายามเข้าสู่ระบบ SSH ที่ไม่ถูกต้องมากเกินไป จะถือว่าการโจมตีด้วยกำลังเดรัจฉานหรือ

เมานต์ดิสก์ใหม่ไปยังเซิร์ฟเวอร์ Linux

เมานต์ดิสก์ใหม่ไปยังเซิร์ฟเวอร์ Linux

เราจะเรียนรู้วิธีเมานต์ดิสก์ใหม่กับเซิร์ฟเวอร์ Linux สำหรับการสาธิตนี้ เราใช้เซิร์ฟเวอร์คลาวด์ CentOS 7 ตอนนี้เมานต์พาร์ติชั่นดังที่แสดงด้านล่าง

ง่ายต่อการติดตั้ง Fail2ban บน Ubuntu 20.04

ง่ายต่อการติดตั้ง Fail2ban บน Ubuntu 20.04

อธิบายว่าการติดตั้ง Fail2ban บน Ubuntu 20.04 นั้นง่ายเพียงใด Fail2ban เขียนด้วยภาษาโปรแกรม Python และเป็นโอเพ่นซอร์สฟรี การกำหนดค่า

วิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04

วิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04

อธิบายวิธีการติดตั้ง WireGuard VPN บน Ubuntu 20.04 เป็นอย่างดี WireGuard เป็น VPN ที่ใช้งานง่าย รวดเร็ว และทันสมัยมากซึ่งใช้การเข้ารหัสที่ล้ำสมัย

วิธีการติดตั้ง OpenSSL 1.1.1d ใน CentOS

วิธีการติดตั้ง OpenSSL 1.1.1d ใน CentOS

OpenSSL เป็นชุดเครื่องมือเต็มรูปแบบที่มีประสิทธิภาพในเชิงพาณิชย์สำหรับโปรโตคอล Transport Layer Security (TLS) & (SSL) เรียนรู้การติดตั้ง OpenSSL 1.1.1d ใน CentOS

วิธีการติดตั้งและกำหนดค่า CSF บน CentOS 8

วิธีการติดตั้งและกำหนดค่า CSF บน CentOS 8

วิธีติดตั้งและกำหนดค่า CSF บนเซิร์ฟเวอร์ CentOS 8 ConfigServer Security & Firewall เป็นไฟร์วอลล์ (SPI) แอปพลิเคชันการเข้าสู่ระบบ/การตรวจจับการบุกรุกและความปลอดภัย

การกำหนดค่ากฎการตรวจสอบไม่สะท้อน – วิธีแก้ไขปัญหา

การกำหนดค่ากฎการตรวจสอบไม่สะท้อน – วิธีแก้ไขปัญหา

การกำหนดค่ากฎการตรวจสอบไม่สะท้อนให้เห็น? เรียนรู้ว่าวิศวกรฝ่ายสนับสนุนของเราแก้ปัญหาและแก้ไขปัญหาได้อย่างไร ไฟล์การกำหนดค่ากฎ /etc/audit/rules.d/audit.rules

CloudLinux โหลดสูงบนเซิร์ฟเวอร์

CloudLinux โหลดสูงบนเซิร์ฟเวอร์

ในบทความนี้ เราจะเรียนรู้วิธีที่วิศวกรฝ่ายสนับสนุนของเราแก้ไขการโหลดสูงของ CloudLinux บนเซิร์ฟเวอร์ โปรดตรวจสอบให้แน่ใจว่าขีดจำกัด LVE ของคุณได้รับการกำหนดค่าอย่างเหมาะสม