Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

bpytop: System Monitor อันทรงพลังสำหรับ Linux และ macOS (Python-based)

bpytop คืออะไร?

bpytop เป็น command-line resource monitor ported จาก bashtop เขียนใหม่ทั้งหมดใน Python รองรับ Linux distributions หลักและ macOS

คุณสมบัติเด่น

  • UI เร็ว ตอบสนองดี รองรับ Keyboard และ Mouse
  • หลายโหมดแสดงผล (View Modes)
  • กรองกระบวนการ (Filters) หลากหลาย
  • ส่ง Signal (SIGTERM, SIGKILL, SIGINT) ไปยัง process ที่เลือก
  • กราฟ Auto-scaling: Network usage, Disk read/write speed

วิธีติดตั้ง bpytop

ผ่าน pip (แนะนำ)

# ตรวจสอบ Python และ pip
python3 --version

# ติดตั้ง pip หากยังไม่มี
sudo apt install python3-pip      # Debian/Ubuntu
sudo yum install python-pip       # CentOS/RHEL
sudo dnf install python3          # Fedora

# ติดตั้ง bpytop
sudo pip3 install bpytop

⚠️ อาจต้องเพิ่ม ~/.local/bin เข้า PATH:

export PATH=$PATH:/home/user/.local/bin

ผ่าน Git (Manual Build)

git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install

ผ่าน Package Manager

  • Ubuntu/Debian: เพิ่ม Azlux repo → sudo apt install bpytop
  • Fedora/CentOS/RHEL: EPEL repo → sudo yum install bpytop
  • Arch Linux: AUR → git clone https://aur.archlinux.org/bpytop.git && cd bpytop && makepkg -si

การใช้งาน

bpytop

UI: ซ้ายบน = Menu (View Mode, Options) | 3 View Modes สลับได้ | กดเมาส์/คีย์บอร์ดควบคุมได้

สรุป

bpytop เป็น top/htop alternative ที่ทันสมัย สวยงาม เขียนด้วย Python ใช้ง่าย ติดตั้งหลายวิธี เหมาะสำหรับ sysadmin และ developer ที่ต้องการ monitor ระบบแบบ real-time