মাল্টি কোর প্রসেসরের উপরের কমান্ড


46

আমি ফ্রিস্কেল আইএমএক্স 6 কোয়াড প্রসেসর ব্যবহার করছি। আমি জানতে চাই যে topকমান্ডটি সমস্ত 4 টি সিওর অথবা একক কোরের সিপিইউ ব্যবহারের তালিকাবদ্ধ করে। আমি দেখতে পাচ্ছি যে একটি অ্যাপ্লিকেশনটির সিপিইউ ব্যবহার 4 টি কোর এবং একটি একক কোরের সাথে একই রকম। আমি অনুমান করছিলাম অ্যাপ্লিকেশন দ্বারা সিপিইউ ব্যবহার একক কোর বৃদ্ধি পাবে এবং 4 টি কোরে হ্রাস পাবে তবে এটি পরিবর্তন হয়নি।


5
শীর্ষে চলমান অবস্থায় 1
টিপতে

আপনি দয়া করে বিস্তারিত বলতে পারেন। আমি 1 টিপলে যদি হয় তেমনই হয় কারণ 2 দিন থেকে আমি এই অসঙ্গত ফলাফলটি পাচ্ছি।
ব্যবহারকারী 3818847

1
এটি কোন আবেদন? আপনার অ্যাপ্লিকেশনটি যদি উপলব্ধ হয় তবে একাধিক কোর ব্যবহার করা উচিত বলে আপনি কেন মনে করেন? এখানে অনেকগুলি অ্যাপ্লিকেশন রয়েছে যা একটি সিপিইউ / কোর নিয়ে কাজ করে এবং যার জন্য কেউ এগুলিকে প্যালেলাইজ করতে সময় নেয়নি b
অ্যান্থন

2
কোন। যদি একাধিক কোর হয় তবে সেগুলি 100% এরও বেশি জমা হয়। 4 টি কোর প্রতিটি কোরের হাইপারথ্রেডিংয়ের সাথে 800% হিসাবে সর্বোচ্চ পেতে পারে
ড্যানি_ল

1
আমি htopএই জন্য ব্যবহার করতে চাই ।
রিচার্ড

উত্তর:


67

আপনি এখানে কী জিজ্ঞাসা করছেন তা আমি পুরোপুরি নিশ্চিত নই। হ্যাঁ, topসিপিইউ ব্যবহারটি ডিফল্টরূপে একক সিপিইউর শতাংশ হিসাবে দেখায়। এজন্য আপনার 100% শতাংশ হতে পারে। 4 টি কোর সহ একটি সিস্টেমে আপনি 400% পর্যন্ত সিপিইউ ব্যবহার দেখতে পাবেন।

আপনি চলার সময় I(এটি Shift+ iএবং টগলস "আইরিক্স মোড") টিপে এই আচরণটি পরিবর্তন করতে পারেন top। এর ফলে এটি উপলব্ধ সিপিইউ পাওয়ার ব্যবহারের ক্ষুদ্রাকর্ষণ প্রদর্শন করবে। হিসাবে ব্যাখ্যা করা হয়েছে man top:

    1. %CPU  --  CPU Usage
       The task's share of the elapsed CPU time since the last screen
       update, expressed as a percentage of total  CPU  time.   In  a
       true  SMP environment, if 'Irix mode' is Off, top will operate
       in 'Solaris mode' where a task's cpu usage will be divided  by
       the  total  number  of  CPUs.  You toggle 'Irix/Solaris' modes
       with the 'I' interactive command.

বিকল্পভাবে, আপনি টিপতে পারেন 1যা আপনাকে প্রতি সিপিইউতে সিপিইউর ব্যবহারের একটি বিঘ্ন দেখিয়ে দেবে:

top - 13:12:58 up 21:11, 17 users,  load average: 0.69, 0.50, 0.43
Tasks: 248 total,   3 running, 244 sleeping,   0 stopped,   1 zombie
%Cpu0  : 33.3 us, 33.3 sy,  0.0 ni, 33.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  : 16.7 us,  0.0 sy,  0.0 ni, 83.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  : 60.0 us,  0.0 sy,  0.0 ni, 40.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   8186416 total,  6267232 used,  1919184 free,   298832 buffers
KiB Swap:  8191996 total,        0 used,  8191996 free,  2833308 cached

1
হাইপারথ্রেড সহ আমি বিশ্বাস করি আপনি 800% পর্যন্ত দেখতে পাবেন / proc / cpuinfo প্রতিটি থ্রেডকে সিপিইউ হিসাবে দেখায়
দানি_ল

@ দানি_ হ্যাঁ, "মূল" শারীরিক বা ভার্চুয়াল অপ্রাসঙ্গিক কিনা তা দ্বারা "সিপিইউ" হিসাবে বিবেচনা করা হবে top। আমি যে আউটপুটটি দেখাব তা হ'ল আমার ল্যাপটপ থেকে যা একটি সিঙ্গেল ফিজিকাল সিপিইউযুক্ত দুটি কোর, যার প্রতিটিতে একটি দ্বিতীয় লজিক্যাল কোর রয়েছে। ফলাফলটি top4 টি কোর দেখছে।
টেরডন

নাইটপিকিংয়ের জন্য দুঃখিত, আমার ডেইজ জবসে রিসোর্স সংরক্ষণের সময় আমাদের সকেট, কোর এবং থ্রেডের মধ্যে পার্থক্য করতে হবে। আমার ধারণা অভ্যাস আটকে আছে।
দানি_ল

9

শীর্ষে চলমান অবস্থায় কেবল '1' এ ক্লিক করুন


5
এই উত্তরটি এখন কয়েক বছর ধরে মন্তব্যে রয়েছে ... দয়া করে নতুন কিছু যুক্ত করুন।
ইয়েতি

0

আপনি যদি চাপ না দিয়ে topতাত্ক্ষণিকভাবে পৃথক সিপিইউগুলি প্রদর্শন 1করতে চান, আপনি -1বিকল্পটি ব্যবহার করতে পারেন ।

উদাহরণ:

top -1

...
%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  : 44.7 us, 55.3 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  : 46.7 us, 53.3 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
...     
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.