Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "KSNK" các nội dung bạn quan tâm.

asitop – Công cụ giám sát hiệu năng Apple Silicon trực tiếp trên Terminal

ICT

1. asitop là gì?

asitop là một công cụ dòng lệnh (command-line tool) được viết bằng Python, lấy cảm hứng từ nvtop trên hệ thống Linux.
Nó cho phép người dùng theo dõi hiệu năng phần cứng của máy Mac dùng chip Apple Silicon (M1, M2, M3...) một cách trực quan ngay trong Terminal.

asitop hoạt động dựa trên tiện ích tích hợp sẵn trong macOS là powermetrics, giúp truy cập vào nhiều bộ đếm hiệu năng phần cứng (hardware performance counters).
Công cụ này rất nhẹ, ảnh hưởng tối thiểu đến hiệu suất hệ thống, và yêu cầu quyền sudo để chạy (do powermetrics cần quyền root).

⚙️ Lưu ý: asitop chỉ hoạt động trên macOS Monterey trở lênchỉ hỗ trợ máy Mac dùng chip Apple Silicon.


2. asitop hiển thị những thông tin gì?

asitop cung cấp một bảng điều khiển (dashboard) chi tiết gồm ba nhóm thông tin chính:

🔹 Hiệu năng phần cứng (Utilization)

  • CPU: theo dõi riêng cho từng cụm nhân — E-cluster (nhân hiệu quả) và P-cluster (nhân hiệu năng cao).

  • GPU: theo dõi mức độ sử dụng và tần số hoạt động.

  • ANE (Apple Neural Engine): hiển thị mức tiêu thụ điện năng (thay cho % sử dụng).

🔹 Bộ nhớ (Memory)

  • Dung lượng RAMswap (dung lượng, sử dụng thực tế).

  • (Apple đã loại bỏ thông tin băng thông bộ nhớ trong các phiên bản powermetrics mới).

🔹 Điện năng (Power)

  • CPU Power, GPU Power (từ powermetrics).

  • Biểu đồ thời gian thực hiển thị công suất tức thời, đỉnh và trung bình (peak & rolling average).


3. Cách cài đặt và sử dụng asitop

Python (thường do Homebrew quản lý) không cho cài gói hệ thống-wide bằng pip. Cách xử lý chuẩn là dùng pipx hoặc tạo virtualenv, rồi chạy asitop bằng đường dẫn đầy đủ khi cần sudo.

  1. (Nếu chưa có Homebrew)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Cài Python & pipx:

brew install python pipx
pipx ensurepath
exec zsh   # mở shell mới để PATH cập nhật 
  1. Cài asitop bằng pipx:

pipx install asitop
asitop --help 
  1. Chạy asitop với sudo (powermetrics cần root). Vì sudo không thừa kế PATH user, gọi đường dẫn đầy đủ:

sudo -H "$(pipx environment --value PIPX_BIN_DIR)/asitop"

 

Tip: tạo alias để gõ ngắn gọn hơn:

echo 'alias asitop-sudo='\''sudo -H "$(pipx environment --value PIPX_BIN_DIR)/asitop"'\''' >> ~/.zshrc
exec zsh
 
asitop-sudo

⚙️ Tùy chọn nâng cao:

 
asitop [-h] [--interval INTERVAL] [--color COLOR] [--avg AVG]

Các tham số tùy chỉnh:

  • --interval: Khoảng thời gian lấy mẫu (giây)

  • --color: Mã màu hiển thị (0–8)

  • --avg: Khoảng thời gian tính trung bình (giây)

  • -h: Hiển thị hướng dẫn sử dụng


4. Cách hoạt động của asitop

asitop kết hợp nhiều công cụ hệ thống để tổng hợp dữ liệu:

Thành phầnNguồn dữ liệuMục đích
powermetricsHệ thống macOSĐo CPU/GPU hoạt động, tần số, năng lượng tiêu thụ, ANE power
psutilThư viện PythonĐọc thông tin bộ nhớ RAM, swap
sysctlLệnh hệ thốngLấy thông tin CPU, số lượng lõi
system_profilermacOS APILấy thông tin GPU, số lõi đồ họa

Một số giá trị như TDP, băng thông bộ nhớ, công suất tối đa ANE/Media Engine được ước lượng thủ công, do Apple không công bố chính thức.


5. Vì sao nên dùng asitop?

  • 👀 Giám sát chi tiết CPU, GPU, ANE, RAM, năng lượng — tất cả trong một cửa sổ Terminal.

  • Cực nhẹ, không chiếm nhiều tài nguyên như các ứng dụng GUI.

  • 🧩 Mã nguồn mở, dễ mở rộng hoặc tùy chỉnh.

  • 🧑‍💻 Phù hợp cho lập trình viên, kỹ sư AI/ML, hoặc người dùng tò mò muốn hiểu rõ cách Apple Silicon hoạt động.


6. Cảnh báo & giới hạn

asitop là dự án cá nhân, được phát triển với tinh thần “vì tò mò là chính”.
Tác giả cũng đã lưu ý:

“I did this randomly, don’t blame me if it fried your new MacBook or something.”
(Tôi chỉ làm cho vui, nếu MacBook của bạn cháy thì đừng trách tôi 😅)

Do đó, hãy coi đây là công cụ hỗ trợ theo dõi và nghiên cứu, không phải phần mềm tối ưu hệ thống.


7. Kết luận

asitop là công cụ nhỏ gọn nhưng mạnh mẽ, giúp bạn hiểu sâu hơn về cách hoạt động của chip Apple Silicon, từ CPU, GPU đến Neural Engine.
Nếu bạn là người yêu thích Terminal và muốn giám sát máy Mac một cách trực quan, asitop là lựa chọn đáng thử.


Tóm tắt nhanh:

MụcThông tin
Tên công cụasitop
Ngôn ngữPython
Yêu cầu hệ thốngmacOS Monterey trở lên, Apple Silicon (M1/M2/M3...)
Dữ liệu hiển thịCPU, GPU, ANE, RAM, Power
Công cụ nền tảngpowermetrics, psutil, sysctl, system_profiler
Cài đặtpip install asitop
Chạy lệnhsudo asitop
Tham khảo thêm

NVTOP – Trình giám sát GPU thời gian thực cho Linux và Apple Silicon

ICT
NVTOP (viết tắt của Neat Videocard TOP) là công cụ dòng lệnh tương tự htop, nhưng dành riêng cho GPU và các bộ tăng tốc phần cứng (accelerators). Nó cho phép người dùng theo dõi chi tiết hiệu năng, mức sử dụng và điện năng của nhiều GPU cùng lúc thông qua giao diện tương tác ngay trong Terminal.