'শীর্ষ' আউটপুটে স্বতন্ত্র সিপিইউ%


10

সাধারণত পৃথক সিপিইউ% দেখতে আমরা শীর্ষের ইন্টারেক্টিভ মোডে '1' টিপুন।

তবে আমি ব্যাচ মোডে একই আউটপুট পেতে লজিকটি বের করতে পারছি না,

top -n1b

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

আমি এমন একটি বিকল্প খুঁজছি যা আমি অনুপস্থিত বা আউটপুট ক্যাপচার করার কোনও উপায়।

উত্তর:


7

ইন্টারেক্টিভ শীর্ষে, টাইপ করে পৃথক সিপিইউ% এ স্যুইচ করুন 1, তারপরে টাইপ করে একটি ফাইলের বর্তমান কনফিগারেশনটি লিখুন W। এটি তৈরি করবে ~/.toprc। এখন, top -n1bপ্রতি-সিপিইউ% আউটপুটও হবে। .toprcআপনার স্ক্রিপ্ট অন্য কোনও পৃথক ব্যবহারকারী হিসাবে চলতে থাকলে আপনাকে ফাইলটি অনুলিপি করতে হবে এবং অনুমতিগুলি পরিবর্তন করতে হবে।


1
প্রশ্ন ব্যাচ মোডের জন্য জিজ্ঞাসা করে।
চার্লস স্টুয়ার্ট

2
আমি আরও পরিষ্কার হওয়ার চেষ্টা করব: "আপনি যখন ব্যাচ মোডে থাকবেন তখন স্বতন্ত্র সিপিইউ%" মুদ্রণ করুন শীর্ষে বলার জন্য কমান্ড লাইনের কোনও উপায় আমি জানি না । যাইহোক, শীর্ষ .toprcব্যাচ মোডে পড়ে না, সুতরাং আমি বর্ণিত হিসাবে আপনি ফাইলটি সেটআপ করতে পারেন এবং তারপরে আপনি স্বতন্ত্র সিপিইউ% পাবেন ব্যাচ মোডেও। বা, কমপক্ষে এটি আমার জন্য করেছে (ps.২..7 সংস্করণ)
jwitlock ২

এটা হতে হবে top? কেন ps% সিপিইউ ব্যবহার করে বাছাই করে না ? আমি% সিপিইউ এমনকি বিভ্রান্তিকরও দেখতে পাই, আমি ভিএসআইএসইএস বা আরএসএসে বাছাইয়ের প্রবণতা দেখি কারণ প্রায়শই যা আমার সার্ভারগুলিকে নামিয়ে দেয় তা হ'ল দুর্বৃত্ত মেমরি হোগ।
memnoch_proxy


1

এটি হ্যাকের মতো হলেও এটি কাজ করে বলে মনে হচ্ছে:

$ ssh local.ubuntu.server "(sleep 1;echo 1)|TERM=xterm script -c top & sleep 2;killall script"|grep '^%Cpu'
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni, 99.9 id,  0.0 wa,  0.0 hi,  0.0 si,  0.1 st
%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  :  0.0 us,  0.0 sy,  0.0 ni,100.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
%Cpu4  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu5  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu6  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu7  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

0

প্রোকিটিলস শীর্ষে এটি করার সঠিক উপায় আমি জানি না; echo k|top -n2 -d1.0কৌতুক সম্ভবত আছে? নোট করুন যে শীর্ষের প্রথম আউটপুট আপনাকে সিপিইউ% ব্যবহারের জন্য দরকারী তথ্য দিচ্ছে না: শীর্ষস্থানীয় কেবল সিপিইউ% অনুমান করার চেষ্টা করেছে যেহেতু এটি চলতে শুরু করেছে। অতএব -n2। দ্বিতীয় ফাঁকা রেখা পর্যন্ত সবকিছু ফেলে দিয়ে আপনি দ্বিতীয় পরিসংখ্যান তালিকার সীমাবদ্ধ করতে পারেন।

বিএসডি শীর্ষের সাহায্যে, top -l2 -s1 -o cpuসিপিইউ দ্বারা অর্ডার করুন, শীর্ষস্থানীয় পরিসংখ্যান দু'বার মুদ্রিত (পরীক্ষিত) হবে। কেবলমাত্র যদি আপনার সিস্টেমে কোনও বিএসডি শীর্ষের বিষয়টি লুকিয়ে থাকে ...


0

আপনি উপরে ব্যবহার করতে পারেন। এটি একটি খুব বিস্তৃত মনিটর, যেখানে আপনি প্রক্রিয়াগুলির পাশাপাশি মেমরি এবং সিপিইউয়ের মতো সিস্টেম সংস্থানও নিরীক্ষণ করতে পারেন। এটি প্রতিটি সিপিইউ কোরের জন্য পৃথক আউটপুট দেয়।

উবুন্টু সিস্টেমগুলির জন্য এটি রেপোতে প্যাকেজ হিসাবে উপলভ্য, যাতে আপনি এটি এপট-গেট / সিনাপটিকের মাধ্যমে সরাসরি ইনস্টল করতে পারেন।

রেডহ্যাট এবং উত্পন্ন সিস্টেমগুলির জন্য, আপনি প্যাকেজগুলি এখানে পেতে পারেন: http://dag.wieers.com/rpm/packages/atop/

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