ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

পারফ-টপ - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে পারফ-টপ চালান

এটি হল পারফ-টপ কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


পারফ-টপ - সিস্টেম প্রোফাইলিং টুল।

সাইনোপিসিস


পারফ শীর্ষ [-ই | --ইভেন্ট=ইভেন্ট] [ ]

বর্ণনাঃ


এই কমান্ড রিয়েল টাইমে একটি কর্মক্ষমতা কাউন্টার প্রোফাইল তৈরি করে এবং প্রদর্শন করে।

বিকল্প


-a, --all-cpus
সিস্টেম-ব্যাপী সংগ্রহ। (ডিফল্ট)

-গ , --count=
নমুনা ইভেন্ট সময়কাল.

-সি , --cpu=
শুধুমাত্র প্রদত্ত CPU-র তালিকায় মনিটর করুন। একটি হিসাবে একাধিক CPU প্রদান করা যেতে পারে
শূন্যস্থান ছাড়াই কমা-বিভক্ত তালিকা: 0,1। CPU-র রেঞ্জগুলি -: 0-2 দিয়ে নির্দিষ্ট করা হয়েছে।
ডিফল্ট হল সমস্ত CPUS নিরীক্ষণ করা।

-d , -- বিলম্ব =
রিফ্রেশের মধ্যে বিলম্ব করতে সেকেন্ডের সংখ্যা।

-ই , --ইভেন্ট =
PMU ইভেন্ট নির্বাচন করুন. নির্বাচন একটি প্রতীকী ইভেন্টের নাম হতে পারে (ব্যবহার করুন পারফ তালিকা তালিকা
সমস্ত ঘটনা) অথবা একটি কাঁচা PMU ইভেন্ট (ইভেন্টসেল+উমাস্ক) rNNN আকারে যেখানে NNN হল একটি
হেক্সাডেসিমেল ইভেন্ট বর্ণনাকারী।

-ই , --entries=
এই অনেক ফাংশন প্রদর্শন.

-চ , --কাউন্ট-ফিল্টার=
এর চেয়ে বেশি ইভেন্ট সহ শুধুমাত্র প্রদর্শন ফাংশন।

--গ্রুপ
কাউন্টারগুলিকে কাউন্টার গ্রুপে রাখুন।

-এফ , --freq=
এই ফ্রিকোয়েন্সিতে প্রোফাইল.

-আমি, --উত্তরাধিকারী
শিশুর কাজগুলো উত্তরাধিকার সূত্রে প্রাপ্ত হয় না।

-k , --vmlinux=
vmlinux এর পথ। টীকা কার্যকারিতার জন্য প্রয়োজনীয়।

-মি , --mmap-পৃষ্ঠা=
mmap ডেটা পৃষ্ঠাগুলির সংখ্যা (দুইটির শক্তি হতে হবে) বা আকারের স্পেসিফিকেশন সংযুক্ত করা হয়েছে
ইউনিট অক্ষর - B/K/M/G। আকারটি বৃত্তাকার করা হয় যাতে দুটির কাছাকাছি পৃষ্ঠার শক্তি থাকে
মান।

-পি , --পিড=
বিদ্যমান প্রসেস আইডিতে প্রোফাইল ইভেন্ট (কমা আলাদা করা তালিকা)।

-টি , --tid=
বিদ্যমান থ্রেড আইডিতে প্রোফাইল ইভেন্ট (কমা আলাদা করা তালিকা)।

-u, --uid=
uid-এর মালিকানাধীন থ্রেডে ইভেন্ট রেকর্ড করুন। নাম বা নম্বর।

-আর , --রিয়েলটাইম=
এই RT SCHED_FIFO অগ্রাধিকার দিয়ে ডেটা সংগ্রহ করুন।

--sym-টীকা=
এই প্রতীক টীকা.

-K, --hide_kernel_symbols
কার্নেল চিহ্ন লুকান।

-ইউ, --লুকান_ব্যবহারকারী_প্রতীক
ব্যবহারকারীর প্রতীক লুকান।

--demangle-কার্ণেল
কার্নেল চিহ্নগুলিকে ডিমঙ্গল করুন।

-ডি, --ডাম্প-সিমট্যাব
প্রোফাইলিংয়ের জন্য ব্যবহৃত প্রতীক টেবিলটি ডাম্প করুন।

-v, --ভার্বোস
আরও শব্দযুক্ত হন (কাউন্টার খোলা ত্রুটি দেখান, ইত্যাদি)।

-z, --শূন্য
প্রদর্শন আপডেট জুড়ে শূন্য ইতিহাস।

-s, --sort
কী(গুলি) দ্বারা সাজান: pid, com, dso, প্রতীক, অভিভাবক, srcline, ওজন, স্থানীয়_ওজন, গর্ভপাত,
in_tx, লেনদেন, ওভারহেড, নমুনা, সময়কাল। অনুগ্রহ করে ---এর বর্ণনা দেখুন
পারফ-রিপোর্ট ম্যান পেজ।

--ক্ষেত্র=
আউটপুট ক্ষেত্র নির্দিষ্ট করুন - একাধিক কী CSV বিন্যাসে নির্দিষ্ট করা যেতে পারে। ক্ষেত্র অনুসরণ
উপলব্ধ: overhead, overhead_sys, overhead_us, overhead_children, নমুনা এবং
সময়কাল এছাড়াও এটিতে যেকোন ধরণের কী(গুলি) থাকতে পারে।

ডিফল্টরূপে, --field-এ নির্দিষ্ট না করা প্রতিটি সাজানোর কী যুক্ত করা হবে
স্বয়ংক্রিয়ভাবে.

-n, --Show-nr-নমুনা
নমুনার সংখ্যা সহ একটি কলাম দেখান।

--শো-টোটাল-পিরিয়ড
পিরিয়ডের যোগফল সহ একটি কলাম দেখান।

--dsos
শুধুমাত্র এই dsos-এ প্রতীক বিবেচনা করুন। এই বিকল্পটি শতাংশের উপর প্রভাব ফেলবে
ওভারহেড কলাম। আরও তথ্যের জন্য -- শতাংশ দেখুন।

--comms
শুধুমাত্র এই comms মধ্যে প্রতীক বিবেচনা করুন. এই বিকল্পটি শতাংশের উপর প্রভাব ফেলবে
ওভারহেড কলাম। আরও তথ্যের জন্য -- শতাংশ দেখুন।

--প্রতীক
শুধুমাত্র এই প্রতীক বিবেচনা করুন. এই বিকল্পটি ওভারহেডের শতাংশকে প্রভাবিত করবে
কলাম আরও তথ্যের জন্য -- শতাংশ দেখুন।

-এম, --ডিসাসেম্বলার-স্টাইল=
অবজেডম্পের জন্য ডিসসেম্বলার স্টাইল সেট করুন।

--সূত্র
সমাবেশ কোডের সাথে ইন্টারলিভ সোর্স কোড। ডিফল্টরূপে সক্রিয়, সঙ্গে নিষ্ক্রিয়
--কোন-উৎস।

--asm-কাঁচা
সমাবেশ নির্দেশাবলীর কাঁচা নির্দেশ এনকোডিং দেখান।

-g
কল-গ্রাফ (স্ট্যাক চেইন/ব্যাকট্রেস) রেকর্ডিং সক্ষম করে।

--কল-গ্রাফ [মোড,টাইপ,মিন[,সীমা],অর্ডার[,কী][,শাখা]]
কল-গ্রাফ (স্ট্যাক চেইন/ব্যাকট্রেস) রেকর্ডিং সেটআপ এবং সক্ষম করুন, বোঝায় -জি। দেখা
বিস্তারিত জানার জন্য পারফ-রেকর্ড এবং পারফ-রিপোর্ট ম্যান পেজে --কল-গ্রাফ সেকশন।

-- বাচ্চারা
পিতামাতার এন্ট্রিতে শিশুদের কলচেন জমা করুন যাতে তারপরে দেখাতে পারে৷
আউটপুট আউটপুটে একটি নতুন "শিশু" কলাম থাকবে এবং ডেটাতে সাজানো হবে।
এটির প্রয়োজন -g/--কল-গ্রাফ বিকল্প সক্রিয় করা। এর জন্য 'ওভারহেড গণনা' বিভাগটি দেখুন
আরো বিস্তারিত.

--max-স্ট্যাক
কলচেন পার্স করার সময় স্ট্যাকের গভীরতার সীমা সেট করুন, নির্দিষ্ট করা বাইরের কিছু
গভীরতা উপেক্ষা করা হবে। এটি তথ্য ক্ষতি এবং দ্রুত মধ্যে একটি বাণিজ্য বন্ধ
প্রসেসিং বিশেষ করে কাজের চাপের জন্য যাতে অনেক লম্বা কলচেন স্ট্যাক থাকতে পারে।

ডিফল্ট: 127 X

--ignore-callees=
প্রদত্ত রেজেক্সের সাথে মিলে যাওয়া ফাংশনের কলিজ উপেক্ষা করুন। এর প্রভাব রয়েছে
কল-গ্রাফ গাছের এক জায়গায় এই ধরনের প্রতিটি ফাংশনের কলার সংগ্রহ করা।

--শতাংশ-সীমা
সেই শতাংশের নিচে ওভারহেড আছে এমন এন্ট্রি দেখাবেন না। (ডিফল্ট: 0)।

-- শতাংশ
ফিল্টার করা এন্ট্রিগুলির ওভারহেড শতাংশ কীভাবে প্রদর্শন করবেন তা নির্ধারণ করুন। ফিল্টার হতে পারে
TUI-তে --comms, --dsos এবং/অথবা --সিম্বল অপশন এবং জুম অপারেশন দ্বারা প্রয়োগ করা হয়েছে
(থ্রেড, ডিএসও, ইত্যাদি)।

"আপেক্ষিক" মানে এটি ফিল্টার করা এন্ট্রির সাথে আপেক্ষিক শুধুমাত্র যাতে
প্রদর্শিত এন্ট্রির যোগফল সর্বদা 100% হবে। "পরম" মানে এটি ধরে রাখে
ফিল্টার প্রয়োগ করার আগে এবং পরে আসল মান।

-w, --কলাম-প্রস্থ=
বৃহৎ টার্মিনাল পঠনযোগ্যতার জন্য প্রদত্ত তালিকায় প্রতিটি কলামের প্রস্থ জোর করে। 0 মানে
কোন সীমা নেই (ডিফল্ট আচরণ)।

--প্রোক-ম্যাপ-টাইমআউট
পূর্ব-বিদ্যমান থ্রেড /proc/XXX/mmap প্রক্রিয়া করার সময়, এটি একটি দীর্ঘ সময় নিতে পারে, কারণ
ফাইলটি বিশাল হতে পারে। এই ধরনের ক্ষেত্রে একটি সময় আউট প্রয়োজন. এই বিকল্পটি সময় সেট করে
সীমার বাইরে ডিফল্ট মান হল 500 ms

-বি, --শাখা-যেকোনো
নেওয়া শাখা স্ট্যাক স্যাম্পলিং সক্ষম করুন। যে কোনো ধরনের নেওয়া শাখা নমুনা হতে পারে. এটা একটা
--শাখা-ফিল্টার যে কোনোটির জন্য শর্টকাট। আরও তথ্যের জন্য --branch-filter দেখুন।

-j, --শাখা-ফিল্টার
নেওয়া শাখা স্ট্যাক স্যাম্পলিং সক্ষম করুন। প্রতিটি নমুনা ধারাবাহিকভাবে নেওয়া একটি সিরিজ ক্যাপচার করে
শাখা. প্রতিটি নমুনার সাথে ক্যাপচার করা শাখার সংখ্যা অন্তর্নিহিত উপর নির্ভর করে
হার্ডওয়্যার, আগ্রহের শাখার ধরন এবং কার্যকর করা কোড। এটা ও সম্ভব
ফিল্টার সক্রিয় করে ক্যাপচার করা শাখার ধরন নির্বাচন করুন। একটি সম্পূর্ণ তালিকা জন্য
সংশোধক অনুগ্রহ করে পারফ রেকর্ড ম্যানপেজ দেখুন।

বিকল্পটির জন্য যেকোনো, any_call, any_ret, ind_call, cond এর মধ্যে অন্তত একটি শাখার ধরন প্রয়োজন।
বিশেষাধিকারের স্তরগুলি বাদ দেওয়া যেতে পারে, এই ক্ষেত্রে, সংশ্লিষ্টদের বিশেষাধিকার স্তরগুলি
ঘটনা শাখা ফিল্টার প্রয়োগ করা হয়. কার্নেল (কে) এবং হাইপারভাইজার (এইচভি) উভয়েরই বিশেষাধিকার
স্তর অনুমতি সাপেক্ষে. একাধিক ইভেন্টে স্যাম্পলিং করার সময়, শাখা স্ট্যাক স্যাম্পলিং
সমস্ত নমুনা ইভেন্টের জন্য সক্রিয় করা হয়েছে। নমুনাকৃত শাখার ধরন সব ইভেন্টের জন্য একই।
বিভিন্ন ফিল্টার অবশ্যই একটি কমা বিভক্ত তালিকা হিসাবে নির্দিষ্ট করতে হবে: --branch-filter any_ret,u,k
মনে রাখবেন যে এই বৈশিষ্ট্যটি সমস্ত প্রসেসরে উপলব্ধ নাও হতে পারে৷

ইন্টার্যাক্টিভ প্রম্পটিং কী


[D]
রিফ্রেশ বিলম্ব প্রদর্শন.

[এবং]
প্রদর্শনের জন্য এন্ট্রির সংখ্যা।

[E]
একাধিক কাউন্টার সক্রিয় থাকলে প্রদর্শনের জন্য ইভেন্ট।

[এফ]
প্রোফাইল প্রদর্শন ফিল্টার (>= হিট সংখ্যা)।

[এফ]
টীকা প্রদর্শন ফিল্টার (>= মোট %)।

[গুলি]
টীকা প্রতীক।

[এস]
টীকা বন্ধ করুন, সম্পূর্ণ প্রোফাইল প্রদর্শনে ফিরে যান।

[Z]
ডিসপ্লে আপডেট জুড়ে ইভেন্ট গণনা শূন্য করে টগল করুন।

[qQ]
ছাড়ো।

কোনো আনম্যাপড কী টিপলে একটি মেনু প্রদর্শিত হয় এবং ইনপুট করার জন্য অনুরোধ জানানো হয়।

মাথার উপরে গণনা


ওভারহেড দুটি কলাম হিসাবে দেখানো যেতে পারে শিশু এবং স্ব যখন পারফ সংগ্রহ করে
কলচেইন দ্য স্ব ওভারহেড সহজভাবে সব সময়ের মান যোগ করে গণনা করা হয়
এন্ট্রি - সাধারণত একটি ফাংশন (প্রতীক)। এই মান যে perf ঐতিহ্যগতভাবে দেখায় এবং
সমস্ত যোগফল স্ব ওভারহেড মান 100% হওয়া উচিত।

সার্জারির শিশু চাইল্ড ফাংশনের সমস্ত পিরিয়ড মান যোগ করে ওভারহেড গণনা করা হয়
যে এটি উচ্চ স্তরের ফাংশনগুলির মোট ওভারহেড দেখাতে পারে এমনকি যদি তারা না করে
সরাসরি অনেক চালান। শিশু এখানে ফাংশন মানে যা অন্য (পিতামাতা) থেকে কল করা হয়
ফাংশন.

এটা বিভ্রান্তিকর হতে পারে যে সব যোগফল শিশু ওভারহেড মান 100% ছাড়িয়ে গেছে
তাদের প্রতিটি ইতিমধ্যে একটি সঞ্চয় স্ব তার শিশু ফাংশন ওভারহেড. কিন্তু সঙ্গে
এটি সক্ষম করা হয়েছে, ব্যবহারকারীরা খুঁজে পেতে পারেন কোন ফাংশনে সবচেয়ে বেশি ওভারহেড আছে এমনকি যদি নমুনা থাকে
শিশুদের উপর ছড়িয়ে।

নিম্নলিখিত উদাহরণ বিবেচনা করুন; নিচের মত তিনটি ফাংশন আছে।

.ft C
void foo(অকার্যকর) {
/* কিছু কর */
}

অকার্যকর বার(অকার্যকর) {
/* কিছু কর */
foo();
}

int main(অকার্যকর) {
বার()
ফিরে 0;
}
.ফুট

এক্ষেত্রে foo বিন্যাস এর একটি শিশু বার, এবং বার এর তাৎক্ষণিক সন্তান প্রধান so foo বিন্যাস এছাড়াও একটি
সন্তানের প্রধান। অন্য কথায়, প্রধান এর একজন অভিভাবক foo বিন্যাস এবং বার, এবং বার এর একজন অভিভাবক
foo বিন্যাস.

ধরুন সব নমুনা রেকর্ড করা আছে foo বিন্যাস এবং বার কেবল. যখন এটি কলচেইন দিয়ে রেকর্ড করা হয়
আউটপুট পারফের স্বাভাবিক (শুধুমাত্র স্ব-ওভারহেড) আউটপুটে নীচের মতো কিছু দেখাবে
রিপোর্ট:

.ft C
ওভারহেড প্রতীক
........................................
60.00% foo
|
--- foo
বার
প্রধান
__libc_start_main

40.00% বার
|
--- বার
প্রধান
__libc_start_main
.ফুট

--children বিকল্প সক্রিয় করা হলে, স্ব চাইল্ড ফাংশনের ওভারহেড মান (যেমন
foo বিন্যাস এবং বার) গণনা করার জন্য পিতামাতার সাথে যোগ করা হয় শিশু ওভারহেড এই ক্ষেত্রে
রিপোর্ট হিসাবে প্রদর্শিত হতে পারে:

.ft C
শিশুদের স্ব-প্রতীক
........................................
100.00% 0.00% __libc_start_main
|
--- __libc_start_main

100.00% 0.00% প্রধান
|
--- প্রধান
__libc_start_main

100.00% 40.00% বার
|
--- বার
প্রধান
__libc_start_main

60.00% 60.00% foo
|
--- foo
বার
প্রধান
__libc_start_main
.ফুট

উপরের আউটপুটে, স্ব ওভারহেড foo বিন্যাস (60%) যোগ করা হয়েছে শিশু ওভারহেড
বার, প্রধান এবং __libc_start_main। তেমনি, স্ব ওভারহেড বার (40%) যোগ করা হয়েছে
শিশু ওভারহেড প্রধান এবং \_\_libc_start_main.

So \_\_libc_start_main এবং প্রধান প্রথম দেখানো হয়েছে যেহেতু তাদের একই (100%) শিশু
ওভারহেড (যদিও তাদের শূন্য আছে স্ব ওভারহেড) এবং তারা এর পিতামাতা foo বিন্যাস এবং
বার.

v3.16 থেকে শিশু ওভারহেড ডিফল্টরূপে দেখানো হয় এবং আউটপুট তার দ্বারা সাজানো হয়
মান দ্য শিশু উপর --no-children বিকল্প উল্লেখ করে ওভারহেড নিষ্ক্রিয় করা হয়েছে
কমান্ড লাইন বা যোগ করে রিপোর্ট.শিশু = মিথ্যা or শীর্ষ.শিশু = মিথ্যা পারফ এর মধ্যে
কনফিগার ফাইল।

onworks.net পরিষেবা ব্যবহার করে পারফ-টপ অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad