การใช้top
คำสั่งในรายการเทอร์มินัลจะเรียงลำดับตามการใช้งาน CPU (และคุณสามารถเปลี่ยนเป็นเรียงลำดับตามพารามิเตอร์อื่น)
มี GPU ที่เทียบเท่าหรือไม่?
การใช้top
คำสั่งในรายการเทอร์มินัลจะเรียงลำดับตามการใช้งาน CPU (และคุณสามารถเปลี่ยนเป็นเรียงลำดับตามพารามิเตอร์อื่น)
มี GPU ที่เทียบเท่าหรือไม่?
คำตอบ:
AMD มีสองตัวเลือก
ที่มา: การตรวจสอบการใช้งาน GPU
watch nvidia-smi
สำหรับการอัปเดตตามเวลาจริง
sudo apt-get radeontop
) ไม่ทำงานกับ fglrx (ที่ต้องการ root) เย่! Sadly RadeonTop ไม่มีการอ่านอุณหภูมิ
xserver-allow-tcp=true
ซึ่งสามารถทำได้โดยการกำหนดค่าผ่านทาง lightdm การค้นหารอบ ๆ เว็บไซต์ด้วยคำหลักเหล่านี้ควรนำไปสู่ผลลัพธ์
watch -n 1 nvidia-smi
ให้การอัปเดตตามเวลาจริงให้ฉัน watch nvidia-smi
มีความล่าช้าในการอัปเดต 2 วินาที
sudo intel_gpu_top
ควรให้การอัปเดตแบบเรียลไทม์สำหรับ intel gpus
Nvidia: หากต้องการอัปเดตผลลัพธ์ของnvidia-smi
คุณอย่างต่อเนื่องคุณสามารถใช้nvidia-smi --loop=1
(ช่วงเวลารีเฟรช 1 วินาที) หรือnvidia-smi --loop-ms=1000
(ช่วงเวลารีเฟรช 1000 มิลลิวินาที)
-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.
FYI:
คุณสามารถใช้gpustat
ซึ่งเป็นสคริปต์บรรทัดคำสั่งอย่างง่าย (wrapper สำหรับ nvidia-smi) สำหรับการสืบค้นและตรวจสอบสถานะ GPU:
pip install gpustat
สำหรับ Intel:
ติดตั้ง intel-gpu-tools (เป็นไปได้ว่าติดตั้งไว้แล้ว)
sudo apt-get install intel-gpu-tools
เริ่มtop
ยูทิลิตี้ like ด้วย
sudo intel_gpu_top
ตรวจสอบสถานะของคุณแล้วออกด้วยCtrl+C
นั่นคือสิ่งที่คุณได้รับ:
ขอบคุณ @ Mitch! :)
คุณสามารถใช้โปรแกรมตรวจสอบสายตากับ การตรวจสอบการทำงานของ GPU plug-in ที่:
sudo apt-get install -y python-pip; sudo pip install glances[gpu]
sudo glances
นอกจากนี้ยังตรวจสอบ CPU, ดิสก์ IO, พื้นที่ดิสก์, เครือข่ายและสิ่งอื่น ๆ :
pip install nvidia-ml-py3
sudo
และเมื่อ istalled สำหรับผู้ใช้เท่านั้นและเรียกใช้pip install --user glances[gpu]
glances
ฉันชอบที่จะใช้conky
เป็นจอมอนิเตอร์เรียลไทม์สำหรับทั้ง CPU และ GPU การติดตั้งตรงไปตรงมา:
sudo apt install conky
ในกรณีนี้ฉันบูตด้วยการใช้ GPU ในตัวมากกว่า nVidia GTX 970M:
conky
รหัสปรับขึ้นอยู่กับว่า booted ด้วยprime-select intel
หรือprime-select nvidia
:
ในกรณีนี้ฉันบูตด้วย nVidia GTX 970M มากกว่า GPU ในตัว:
รหัส conky ได้รับการแก้ไขเมื่อเร็ว ๆ นี้เพื่อตรวจจับ GPU โดยอัตโนมัติ ตอนนี้ไม่จำเป็นต้องมีการแก้ไขด้วยมือเมื่อทำการรีบูตกับ GPU อื่น:
#------------+
# 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}
รายชื่อรหัสแบบเต็มสามารถพบได้ในคำตอบเหล่านี้:
ฉันใช้คำสั่งต่อไปนี้:
nvidia-smi -l 2
และมันทำให้ฉันอัพเดททุก 2 วินาที
หรือ :
watch -n0.1 "nvidia-settings -q GPUUtilization -q useddedicatedgpumemory"
และบน AMD ให้ใช้:
aticonfig --odgc --odgt