জিপিইউ ব্যবহার কীভাবে পরিমাপ করবেন?


77

topটার্মিনালে কমান্ডটি ব্যবহার করে তাদের সিপিইউ ব্যবহার অনুসারে বাছাই করা প্রক্রিয়াগুলি তালিকাবদ্ধ করে (এবং আপনি এটি অন্য প্যারামিটার অনুসারে বাছাই করতে পারেন)

জিপিইউর সমতুল্য কি আছে?

এই ফেলো জিপিইউ দ্বারা ব্যবহৃত র‌্যাম সম্পর্কে জিজ্ঞাসা করছে


3
অনুপ্রেরণা, আপনি যদি রেডিয়ন ব্যবহার করছেন তবে আপনি রেডিয়োনটপ ব্যবহার করতে পারেন, এনভিডিয়ায় অন্য একটি সরঞ্জাম রয়েছে তবে আমার কাছে নামটি নেই।
ব্রায়াম

উত্তর:


80
  • এনভিডিয়া জিপিইউগুলির জন্য একটি সরঞ্জাম এনভিডিয়া -এসমি রয়েছে যা মেমরির ব্যবহার, জিপিইউ ব্যবহার এবং জিপিইউর তাপমাত্রা প্রদর্শন করতে পারে।
  • ইন্টেল জিপিইউ এর জন্য আপনি ইন্টেল-জিপিইউ-সরঞ্জামগুলি ব্যবহার করতে পারেন ।
  • এএমডির দুটি বিকল্প রয়েছে

    1. fglrx (বদ্ধ উত্স ড্রাইভার):

      aticonfig --odgc --odgt
      
    2. এবং মেসার জন্য (ওপেন সোর্স ড্রাইভার), আপনি র্যাডনটপ ব্যবহার করতে পারেন সফ্টওয়্যার কেন্দ্রের মাধ্যমে ইনস্টল করুন

সূত্র: জিপিইউ ব্যবহার পর্যবেক্ষণ


41
watch nvidia-smiরিয়েল-টাইম আপডেটের জন্য ব্যবহার করুন ।
লেনার হোয়েট

1
aticonfig এসএসএইচ উপর কাজ করবে না। দাবি করার জন্য এটি কাজ করতে একটি এক্স সার্ভার চলমান প্রয়োজন (সেখানে একটি চলছে)। যাইহোক, RadeonTop ( sudo apt-get radeontop) fglrx ( মূলের প্রয়োজন) দিয়ে কাজ করে । Hurray থেকে! দুঃখের বিষয় র্যাডিয়নটপ কোনও তাপমাত্রা রিডিং সরবরাহ করে না।
কেন শার্প

aticonfig SSH- র কাজ করবে, তবে tcp সক্ষম একটি এক্স সার্ভারটি চলমান হওয়া দরকার running লাইটডিএম এর মাধ্যমে কনফিগার করে এটি করা যেতে পারে xserver-allow-tcp=true। এই কীওয়ার্ড সহ এই সাইটটির চারপাশে অনুসন্ধানের ফলে ফলাফল হওয়া উচিত।
এইচএল 9001

নিশ্চিত কেন নয় তবে watch -n 1 nvidia-smiআমাকে রিয়েল-টাইম আপডেট দিয়েছে। watch nvidia-smiএকটি 2 সেকেন্ড আপডেট বিলম্ব আছে।
মার্করোক্সর 6:58

1
sudo intel_gpu_topইন্টেল জিপিএসের জন্য আপনাকে রিয়েল টাইম আপডেট দেওয়া উচিত।
জর্জ ডি

24

এনভিডিয়া: ক্রমাগত আউটপুট আপডেট 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.

অবগতির জন্য:


21

আপনি gpustatজিপিইউ স্থিতি অনুসন্ধান এবং পর্যবেক্ষণের জন্য যা একটি সাধারণ কমান্ড-লাইন স্ক্রিপ্ট (এনভিডিয়া-এসএমআই-র মোড়ক) ব্যবহার করতে পারেন :

এখানে চিত্র বর্ণনা লিখুন


দ্রষ্টব্য: কেবল এনভিডিয়া
লেনার্ট রোল্যান্ড

pip install gpustat
শীতল শাহ

15

ইন্টেলের জন্য:

  1. ইন্টেল-জিপিইউ-সরঞ্জামগুলি ইনস্টল করুন (সম্ভবত এটি ইতিমধ্যে ইনস্টল করা আছে)

    sudo apt-get install intel-gpu-tools 
    
  2. এর topমতো ইউটিলিটি শুরু করুন

    sudo intel_gpu_top
    
  3. আপনার পরিসংখ্যান পরীক্ষা করুন এবং তারপরে Ctrl+ দিয়ে প্রস্থান করুনC

এটাই যা তুমি পাও:

এখানে চিত্র বর্ণনা লিখুন

ধন্যবাদ @ মিচ! :)


12

আপনি তার জিপিইউ পর্যবেক্ষণ প্লাগ-ইন সহ পর্যবেক্ষণ প্রোগ্রামের ঝলক ব্যবহার করতে পারেন :

  • মুক্ত উৎস
  • স্থাপন করা: sudo apt-get install -y python-pip; sudo pip install glances[gpu]
  • প্রবর্তন: sudo glances

এখানে চিত্র বর্ণনা লিখুন

এটি সিপিইউ, ডিস্ক আইও, ডিস্ক স্পেস, নেটওয়ার্ক এবং অন্যান্য কয়েকটি বিষয় পর্যবেক্ষণ করে:

এখানে চিত্র বর্ণনা লিখুন


pip install nvidia-ml-py3
পল উইলিয়ামস

এটি sudoকেবল ব্যবহারকারীর জন্যই বিযুক্ত না হয়ে এবং কখন কাজ করে : pip install --user glances[gpu]এবং তারপরে চালান glances
ইভান কোভ্টুন

8

Conky

আমি conkyসিপিইউ এবং জিপিইউ উভয়ের জন্য রিয়েল-টাইম মনিটর হিসাবে ব্যবহার করতে চাই । ইনস্টলেশন সহজবোধ্য:

sudo apt install conky

ইন্টেল i7-6700HQ আইজিপিউ এইচডি 530

এই উদাহরণে আমি এনভিডিয়া জিটিএক্স 970 এম এর চেয়ে সংহত জিপিইউ ব্যবহার করে বুট করেছি:

ইন্টেল GPU.gif

conkyকোড যদি সঙ্গে বুট উপর নির্ভর করে আত্তীকরণ prime-select intelবা prime-select nvidia:

এনভিডিয়া জিপিইউ জিটিএক্স 970 এম

এই উদাহরণে আমি এনবিডিয়া জিটিএক্স 970 এম ব্যবহার করে সংহত জিপিইউর পরিবর্তে বুট করেছি:

nVidia GPU.GIF


কঙ্কি কোড

কঙ্কি কোডটি সম্প্রতি জিপিইউতে স্ব-বোধ করার জন্য সংশোধিত হয়েছিল। এখন অন্য কোনও জিপিইউতে রিবুট করার সময় এটির হাত সংশোধন করার দরকার নেই:

#------------+
# 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}

সম্পূর্ণ উত্তর তালিকার বিভিন্ন সংস্করণ এই উত্তরগুলিতে পাওয়া যাবে:


দয়া করে আপনার এনভিডিয়া উদাহরণের মতো কনকি ইনস্টল এবং থিম সেটআপ করার পদক্ষেপগুলি সরবরাহ করতে পারেন?
তাক

@ টাক আমি ইনস্টলেশন নির্দেশাবলী এবং কোডের বিদ্যমান লিঙ্কগুলির সাথে উত্তর আপডেট করেছি।
WinEunuuchs2 ইউনিক্স

6

আমি নিম্নলিখিত কমান্ডটি ব্যবহার করি:

nvidia-smi -l 2

এবং এটি আমাকে প্রতি 2 সেকেন্ডে আপডেট দেয়।

এটা এমন দেখতে

বা:

watch -n0.1 "nvidia-settings -q GPUUtilization -q useddedicatedgpumemory"

এবং এএমডিতে, ব্যবহার করুন:

aticonfig --odgc --odgt

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.