ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന pmdaperfevent കമാൻഡാണിത്.
പട്ടിക:
NAME
pmdaperfevent - ഹാർഡ്വെയർ പെർഫോമൻസ് കൌണ്ടർ പെർഫോമൻസ് മെട്രിക്സ് ഡൊമെയ്ൻ ഏജന്റ് (PMDA)
സിനോപ്സിസ്
$PCP_PMDAS_DIR/perfevent/pmdaperfevent [-d ഡൊമെയ്ൻ] [-l ലോഗ് ഫയൽ] [-U ഉപയോക്തൃനാമം] [-i തുറമുഖം]
[-p] [-u സോക്കറ്റ്] [-6]
വിവരണം
pmdaperfevent കോൺഫിഗർ ചെയ്യുകയും വായിക്കുകയും ചെയ്യുന്ന ഒരു പെർഫോമൻസ് മെട്രിക്സ് ഡൊമെയ്ൻ ഏജന്റ് (പിഎംഡിഎ) ആണ്
ലിനക്സ് കേർണൽ perf_event API ഉപയോഗിക്കുന്ന ഹാർഡ്വെയർ പ്രകടന കൗണ്ടറുകൾ.
ദി തികഞ്ഞ കോൺഫിഗർ ചെയ്യാവുന്ന ഹാർഡ്വെയർ പെർഫോമൻസ് കൗണ്ടറുകൾക്കായുള്ള മെട്രിക്സ് PMDA കയറ്റുമതി ചെയ്യുന്നു
Linux കേർണൽ perf_event API-ൽ നിന്ന്. പിഎംഡിഎ ആക്സസ് ചെയ്യാൻ libpfm4 ലൈബ്രറി ഉപയോഗിക്കുന്നു
ഹാർഡ്വെയർ പെർഫോമൻസ് കൗണ്ടറുകൾ അതിനാൽ libpfm4-ൽ പിന്തുണയ്ക്കുന്ന എല്ലാ കൗണ്ടറുകളും ആയിരിക്കണം
ലഭ്യമാണ്. നേരിട്ടുള്ള MSR വഴി ഇന്റൽ RAPL കൗണ്ടറുകൾ വായിക്കാനുള്ള കഴിവും ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
പ്രവേശനം. ഓരോ ഹാർഡ്വെയറിനും വ്യത്യസ്ത കൗണ്ടറുകൾ സ്വയമേവ ലോഡ് ചെയ്യുന്നതിനെ PMDA പിന്തുണയ്ക്കുന്നു
വാസ്തുവിദ്യ. ഓരോന്നിനും ആവശ്യമുള്ള കൗണ്ടറുകൾ വ്യക്തമാക്കാൻ ഒരൊറ്റ കോൺഫിഗറേഷൻ ഫയൽ ഉപയോഗിക്കുന്നു
ഹാർഡ്വെയർ പെർഫോമൻസ് മോണിറ്ററിംഗ് യൂണിറ്റ് (പിഎംയു). കോൺഫിഗറേഷൻ ഫയൽ വ്യത്യസ്തമായി അനുവദിക്കുന്നു
വ്യത്യസ്ത CPU-കളിൽ പ്രോഗ്രാം ചെയ്യേണ്ട കൗണ്ടറുകൾ അൺകോറിന്റെ റൗണ്ട്-റോബിൻ അസൈൻമെന്റിനെ പിന്തുണയ്ക്കുന്നു
ചില എഎംഡി ചിപ്പുകൾക്കായി കൗണ്ടറുകൾ ആവശ്യമാണ്.
ഉപയോക്തൃ മോഡിലും കേർണൽ മോഡിലും ഇവന്റുകൾ കണക്കാക്കാൻ PMDA കൗണ്ടറുകൾ ക്രമീകരിക്കുന്നു. ഇതിനർത്ഥം
സാധാരണ അവകാശമില്ലാത്ത ഉപയോക്തൃ ആപ്ലിക്കേഷനുകൾക്ക് ഉപയോഗിക്കാൻ ഹാർഡ്വെയർ കൗണ്ടറുകൾ ലഭ്യമല്ല
അവ PMDA ഉപയോഗിക്കുമ്പോൾ. പിഎംഡിഎ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കുന്നതിനുള്ള ഒരു സംവിധാനം നൽകുന്നു
സാധാരണ ഉപയോക്താക്കൾക്ക് കൗണ്ടറുകൾ ഉപയോഗിക്കുന്നതിന് അനുവദിക്കുന്നതിനായി സിസ്റ്റം-വൈഡ് കൗണ്ടറുകൾ
ആഗ്രഹിക്കുക. കാണുക പെർഫാലോക്ക്(1) വിശദാംശങ്ങൾക്ക്.
എന്നതിന്റെ ഒരു ഹ്രസ്വ വിവരണം pmdaperfevent കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ ഇനിപ്പറയുന്നവയാണ്:
-d പ്രകടന അളവുകൾ തികച്ചും നിർണായകമാണ് ഡൊമെയ്ൻ ഇവിടെ വ്യക്തമാക്കിയ നമ്പർ
അതുല്യവും സ്ഥിരതയുള്ളതും. അതാണ്, ഡൊമെയ്ൻ ഓരോ പിഎംഡിഎയ്ക്കും വ്യത്യസ്തമായിരിക്കണം
ഹോസ്റ്റ്, അതുപോലെ തന്നെ ഡൊമെയ്ൻ എല്ലാ ഹോസ്റ്റുകളിലും ഒരേ PMDA-യ്ക്ക് നമ്പർ ഉപയോഗിക്കണം.
-l ലോഗ് ഫയലിന്റെ സ്ഥാനം. സ്ഥിരസ്ഥിതിയായി, പേരുള്ള ഒരു ലോഗ് ഫയൽ perfevent.log ൽ എഴുതിയിരിക്കുന്നു
നിലവിലെ ഡയറക്ടറി pmcd(1) എപ്പോൾ pmdaperfevent ആരംഭിച്ചു, അതായത്
$PCP_LOG_DIR/pmcd. ലോഗ് ഫയൽ സൃഷ്ടിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ അല്ലെങ്കിൽ എഴുതാൻ കഴിയുന്നില്ലെങ്കിൽ, ഔട്ട്പുട്ട് ആണ്
പകരം സാധാരണ പിശകിലേക്ക് എഴുതിയിരിക്കുന്നു.
-U ഏജന്റ് പ്രവർത്തിപ്പിക്കേണ്ട ഉപയോക്തൃ അക്കൗണ്ട്. പ്രിവിലേജ്ഡ് "റൂട്ട്" ആണ് ഡിഫോൾട്ട്
അക്കൗണ്ട്.
-i എന്നതിൽ നിന്നുള്ള കണക്ഷനായി നൽകിയിരിക്കുന്ന പോർട്ട് നമ്പർ ശ്രദ്ധിക്കുക pmcd(1)
-p ആശയവിനിമയം നടത്തുക pmcd(1) stdin/stdout വഴി
-u പ്രതീക്ഷിക്കുന്നു pmcd(1) നൽകിയിരിക്കുന്ന യുണിക്സ് ഡൊമെയ്ൻ സോക്കറ്റിൽ ബന്ധിപ്പിക്കുന്നതിന്
-6 പ്രതീക്ഷിക്കുന്നു pmcd(1) തന്നിരിക്കുന്ന ipv6 പോർട്ടിൽ കണക്ട് ചെയ്യാൻ (നമ്പർ അല്ലെങ്കിൽ പേര്)
ഇൻസ്റ്റലേഷൻ
ദി തികഞ്ഞ PMDA സ്ഥിരസ്ഥിതിയായി സജീവമല്ല. PMDA ഇൻസ്റ്റാൾ ചെയ്യാൻ, ഇനിപ്പറയുന്ന രീതിയിൽ ചെയ്യുക
റൂട്ട്:
# cd $PCP_PMDAS_DIR/perfevent
# ./ഇൻസ്റ്റാൾ ചെയ്യുക
നിങ്ങൾക്ക് ഇൻസ്റ്റലേഷൻ പഴയപടിയാക്കണമെങ്കിൽ, റൂട്ടായി ഇനിപ്പറയുന്നവ ചെയ്യുക:
# cd $PCP_PMDAS_DIR/perfevent
# ./നീക്കം ചെയ്യുക
pmdaperfevent വിക്ഷേപിച്ചത് pmcd(1) ഒരിക്കലും നേരിട്ട് നടപ്പിലാക്കാൻ പാടില്ല. ഇൻസ്റ്റോൾ
സ്ക്രിപ്റ്റുകൾ നീക്കം ചെയ്യുക അറിയിപ്പ് pmcd(1) ഏജന്റ് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ നീക്കം ചെയ്യുമ്പോൾ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് pmdaperfevent ഓൺലൈനായി ഉപയോഗിക്കുക