Sử dụng top
lệnh trong thiết bị đầu cuối liệt kê các quy trình, được sắp xếp theo cách sử dụng CPU của chúng (và bạn có thể thay đổi nó để sắp xếp theo tham số khác)
Có tương đương với GPU không?
Sử dụng top
lệnh trong thiết bị đầu cuối liệt kê các quy trình, được sắp xếp theo cách sử dụng CPU của chúng (và bạn có thể thay đổi nó để sắp xếp theo tham số khác)
Có tương đương với GPU không?
Câu trả lời:
AMD có hai lựa chọn
fglrx (trình điều khiển nguồn đóng):
aticonfig --odgc --odgt
Nguồn: Giám sát sử dụng GPU
watch nvidia-smi
để cập nhật theo thời gian thực.
sudo apt-get radeontop
) không hoạt động với fglrx (cần root). Tiếng hoan hô! Đáng buồn thay, RadeonTop không cung cấp bất kỳ bài đọc nhiệt độ nào.
xserver-allow-tcp=true
. Tìm kiếm xung quanh trang web này với các từ khóa này sẽ dẫn đến kết quả.
watch -n 1 nvidia-smi
đã cho tôi cập nhật thời gian thực. watch nvidia-smi
có độ trễ cập nhật 2 giây.
sudo intel_gpu_top
sẽ cung cấp cho bạn cập nhật thời gian thực cho gpus intel.
Nvidia: để liên tục cập nhật đầu ra của nvidia-smi
, bạn có thể sử dụng nvidia-smi --loop=1
(khoảng thời gian làm mới là 1 giây) hoặc nvidia-smi --loop-ms=1000
(khoảng thời gian làm mới 1000 mili giây).
-l SEC, --loop=SEC
Continuously report query data at the specified interval, rather than
the default of just once. The application will sleep in-between
queries. Note that on Linux ECC error or XID error events will print
out during the sleep period if the -x flag was not specified. Pressing
Ctrl+C at any time will abort the loop, which will otherwise run indef‐
initely. If no argument is specified for the -l form a default inter‐
val of 5 seconds is used.
-lms ms, --loop-ms=ms
Same as -l,--loop but in milliseconds.
Tài chính
Bạn có thể sử dụng gpustat
, đó là một tập lệnh dòng lệnh đơn giản (trình bao bọc cho nvidia-smi) để truy vấn và theo dõi trạng thái GPU:
pip install gpustat
Đối với Intel:
Cài đặt công cụ intel-gpu (có khả năng chúng đã được cài đặt)
sudo apt-get install intel-gpu-tools
Bắt đầu top
tiện ích như với
sudo intel_gpu_top
Kiểm tra số liệu thống kê của bạn và sau đó thoát bằng Ctrl+C
Đó là điều bạn nhận được:
Cảm ơn @Mitch! :)
Bạn có thể sử dụng các chương trình giám sát liếc với trình cắm giám sát GPU của nó :
sudo apt-get install -y python-pip; sudo pip install glances[gpu]
sudo glances
Nó cũng giám sát CPU, IO đĩa, không gian đĩa, mạng và một số thứ khác:
pip install nvidia-ml-py3
sudo
và khi được kết tinh chỉ cho người dùng: pip install --user glances[gpu]
và sau đó chạy glances
.
Tôi thích sử dụng conky
như một màn hình thời gian thực cho cả CPU và GPU. Cài đặt rất đơn giản:
sudo apt install conky
Trong trường hợp này, tôi đã khởi động bằng GPU tích hợp thay vì nVidia GTX 970M:
Các conky
đang điều chỉnh tùy thuộc vào nếu khởi động với prime-select intel
hoặc prime-select nvidia
:
Trong trường hợp này, tôi đã khởi động bằng nVidia GTX 970M thay vì GPU tích hợp:
Mã conky gần đây đã được sửa đổi để tự động cảm nhận GPU. Bây giờ, nó không phải sửa đổi bằng tay khi khởi động lại GPU khác:
#------------+
# Intel iGPU |
#------------+
${color orange}${hr 1}${if_existing /sys/class/drm/card0/gt_cur_freq_mhz}
${color2}${voffset 5}Intel® Skylake GT2 HD 530 iGPU @${alignr}${color green}
${execpi .001 (cat /sys/class/drm/card0/gt_cur_freq_mhz)} MHz
${color}${goto 13}Min. Freq:${goto 120}${color green}${execpi .001 (cat /sys/class/drm/card0/gt_min_freq_mhz)} MHz${color}${goto 210}Max. Freq:${alignr}${color green}${execpi .001 (cat /sys/class/drm/card0/gt_max_freq_mhz)} MHz
${color orange}${hr 1}${else}
#------------+
# Nvidia GPU |
#------------+
#${color orange}${hr 1}${if_match "${lsmod | grep nvidia_uvm}">""}
${color2}${voffset 5}${execpi .001 (nvidia-smi --query-gpu=gpu_name --format=csv,noheader)} ${color1}@ ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.sm --format=csv,noheader)} ${alignr}${color1}Temp: ${color green}${execpi .001 (nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)}°C
${color1}${voffset 5}Ver: ${color green}${execpi .001 (nvidia-smi --query-gpu=driver_version --format=csv,noheader)} ${color1} P-State: ${color green}${execpi .001 (nvidia-smi --query-gpu=pstate --format=csv,noheader)} ${alignr}${color1}BIOS: ${color green}${execpi .001 (nvidia-smi --query-gpu=vbios_version --format=csv,noheader)}
${color1}${voffset 5}GPU:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader)} ${color1}Ram:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.memory --format=csv,noheader)} ${color1}Pwr:${color green}${execpi .001 (nvidia-smi --query-gpu=power.draw --format=csv,noheader)} ${alignr}${color1}Freq: ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.mem --format=csv,noheader)}
${color orange}${hr 1}${endif}
Các phiên bản khác nhau của danh sách mã đầy đủ có thể được tìm thấy trong các câu trả lời sau:
Tôi sử dụng lệnh sau:
nvidia-smi -l 2
và nó cung cấp cho tôi cập nhật cứ sau 2 giây.
Hoặc là :
watch -n0.1 "nvidia-settings -q GPUUtilization -q useddedicatedgpumemory"
Và trên AMD, sử dụng:
aticonfig --odgc --odgt