কেন "শীর্ষ" কমান্ডটি 799% এর সিপিইউ ব্যবহার দেখাচ্ছে?


47

আমি একটি 4 কোর উবুন্টু সার্ভারে একটি প্রক্রিয়া চালাচ্ছি। তবে, topকমান্ডটি দেখায় যে সিপিইউ ব্যবহার সর্বদা 799%।

এটি কীভাবে সম্ভব? আমি মাল্টি কোর সিপিইউগুলির জন্য জানি, 100% এর বেশি সিপিইউ ব্যবহার প্রত্যাশিত, তবে 799% সত্যিই উচ্চ মানের।

কেউ কখন আমাকে ব্যাখ্যা করতে পারেন কেন এবং কখন এই ঘটনা ঘটতে পারে?

সম্পাদনা:

গ্রেগরি মাউস্যাটের পরামর্শ অনুসারে, হটোপ ব্যবহার করে আমি নিম্নলিখিত পেয়েছি:

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


1
4 টি কোরের প্রত্যেকটিতে 2 টি থ্রেড রয়েছে (যেমন ইন্টেল কোর আই 7)?
রেনান

@ রেনান, আমি এটি একক থ্রেডে চালাচ্ছি।
আরপসস

ঠিক আছে, তারপর। কারণ আমি কিছু আই 7 সিস্টেমে এটি ঘটতে দেখেছি।
রেনান

1
তবে কী জেভিএম একক থ্রেডেড?
Ignacio Vazquez-Abram

6
এটি সত্যিই সম্পূর্ণ বোঝা আই 7 এর মতো দেখাচ্ছে, ভিডিওটি এনকোড করার সময় আমি সাধারণত এটি পাই
নোহিলসাইড

উত্তর:


65

topকোনও কোর সম্পূর্ণরূপে ব্যবহার করা হয় তখন ব্যবহৃত স্কেলটি 100%। অথবা যখন একটি কোর 20% এবং দ্বিতীয়টি 80% হয়। এটি মাল্টিকোর কম্পিউটারগুলিতে অদ্ভুত ফলাফলের দিকে নিয়ে যায় কারণ এটি সহজেই 100% ছাড়িয়ে যেতে পারে।
আপনার যদি 8 টি কোর থাকে তবে top0% (অলস সিস্টেম) থেকে 800% (সম্পূর্ণ শক্তি) পর্যন্ত প্রদর্শন করতে পারেন।

আপনার প্রোগ্রামটি সর্বাধিক ক্ষমতায় হাইপারথ্রেডিং (তাই 8 ভার্চুয়াল কোর) সহ আপনার 4 টি কোরের ব্যবহার করছে। সুতরাং শীর্ষস্থান আপনাকে প্রায় 8 x 100% = 800% দেয়।

আপনি স্পষ্টভাবে JVM কে একটি একক থ্রেড ব্যবহার করতে বলতে পারবেন না, এটির কাজটি করার জন্য এটি একাধিক থ্রেড ব্যবহার করবে, এমনকি আপনি যদি কেবলমাত্র আপনার অ্যাপ্লিকেশনটিতে একটি থ্রেড ব্যবহার করেন।

আপনি htopআরও ভাল topবিকল্প হিসাবে ইউটিলিটি ব্যবহার করতে পারেন । আপনি 8 টি কোর ব্যবহার করে আপনার প্রোগ্রামটি দেখতে পাবেন।


আপনি কোনও প্রসেসের সেটকে কোরের সেটগুলিতে সীমাবদ্ধ করতে পারেন বা সিপিইউর% সীমাবদ্ধ করতে পারেন। তবে আমি আদেশগুলি মনে করি না। (একটিতে সিপুলিমিট)
ctrl-alt-delor

হ্যাপের জন্য +1, শীর্ষে বা
সর্বোপরি থেকে

হ্যাপের জন্য +1। এটি আমাকে দুটি সিপিইউ ক্ষুধার্ত থ্রেড পেরেক করতে সহায়তা করেছিল!
অরুণ

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