ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

ലാംട്രേസ് - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ ലാംട്രേസ് പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ലാംട്രേസ് ആണിത്.

പട്ടിക:

NAME


lamtrace - LAM ട്രെയ്സ് ഡാറ്റ അൺലോഡ് ചെയ്യുക.

സിനോപ്സിസ്


lamtrace [-hkvR] [-mpi] [-l listno] [-f #secs] [ഫയലിന്റെ പേര്] [നോഡുകൾ] [പ്രക്രിയകൾ]

ഓപ്ഷനുകൾ


-h ഈ കമാൻഡിൽ ഉപയോഗപ്രദമായ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക.

-k ട്രെയ്സ് ഡാറ്റ പകർത്തി നീക്കം ചെയ്യരുത്.

-v വാചാലരായിരിക്കുക.

-R നിർദ്ദിഷ്ട നോഡുകളിൽ നിന്ന് എല്ലാ ട്രെയ്സ് ഡാറ്റയും ഇല്ലാതാക്കുക.

-l നൽകിയിരിക്കുന്ന ലിസ്റ്റ് നമ്പറിൽ നിന്ന് മാത്രം അൺലോഡ് ചെയ്യുക.

-എംപിഐ ഒരു MPI ആപ്ലിക്കേഷനായി ട്രേസ് ഡാറ്റ അൺലോഡ് ചെയ്യുക.

-f #സെക്കൻഡ് ഡെമോണിലേക്ക് ട്രെയ്സ് ഡാറ്റ ഫ്ലഷ് ചെയ്യുന്നതിനുള്ള സിഗ്നൽ ടാർഗെറ്റ് പ്രോസസ്സുകൾ. തുടർന്ന് #സെക്കൻഡ് കാത്തിരിക്കുക
ഇറക്കുന്നതിന് മുമ്പ്.

ഫയലിന്റെ പേര് ഈ ഫയലിൽ ട്രേസ് ഡാറ്റ സ്ഥാപിക്കുക (ഡിഫോൾട്ട്: def.lamtr).

വിവരണം


-t ഓപ്ഷൻ എംപിരുൺ(1) ഉം ലോഡ്ഗോ(1) നിർവ്വഹണം സൃഷ്ടിക്കാൻ അപ്ലിക്കേഷനെ അനുവദിക്കുന്നു
അടയാളങ്ങൾ. ഈ ട്രെയ്‌സുകൾ ആദ്യം ഓരോ ആപ്ലിക്കേഷൻ പ്രക്രിയയിലും ഒരു ബഫറിൽ സംഭരിക്കുന്നു. എപ്പോൾ
ബഫർ നിറഞ്ഞു, ആപ്ലിക്കേഷൻ അവസാനിക്കുമ്പോൾ, റൺടൈം ബഫർ ഫ്ലഷ് ചെയ്യപ്പെടും
ട്രേസ് ഡെമൺ (LAM ഡെമണിനുള്ളിലെ ഒരു ഘടനാപരമായ ഘടകം). ട്രേസ് ഡെമൺ ചെയ്യും
മുൻകൂട്ടി കംപൈൽ ചെയ്ത പരിധി വരെ ഡാറ്റ ശേഖരിക്കുക. ഈ പരിധിക്കപ്പുറം, ഏറ്റവും പഴയ അടയാളങ്ങൾ
പുതിയ ട്രെയ്‌സുകൾക്ക് അനുകൂലമായി മറക്കപ്പെടും.

ഒരു ആപ്ലിക്കേഷൻ പൂർത്തിയാക്കിയ ശേഷം, അതിന്റെ നിർവ്വഹണത്തിന്റെ റെക്കോർഡ് ട്രേസിൽ സൂക്ഷിക്കുന്നു
ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുന്ന ഓരോ നോഡിന്റെയും ഡെമണുകൾ. ദി ലാംട്രേസ് കമാൻഡ് ഉപയോഗിക്കാം
ഈ ട്രെയ്‌സുകൾ വീണ്ടെടുക്കുന്നതിനും ഒരു പ്രകടനത്തിലൂടെ പ്രദർശിപ്പിക്കുന്നതിനായി ഒരു ഫയലിൽ സൂക്ഷിക്കുന്നതിനും
ദൃശ്യവൽക്കരണ ഉപകരണം, പോലുള്ളവ xmpi(1). അപേക്ഷ ആരംഭിച്ചത് xmpi(1), ലാംട്രേസ്
തത്തുല്യമായ പ്രവർത്തനക്ഷമത ഒരു ബട്ടൺ ഉപയോഗിച്ച് അഭ്യർത്ഥിച്ചിരിക്കുന്നതിനാൽ സാധാരണയായി ആവശ്യമില്ല.

ആപ്ലിക്കേഷൻ പ്രവർത്തിക്കുമ്പോൾ അപൂർണ്ണമായ ട്രെയ്സ് ഡാറ്റ അൺലോഡ് ചെയ്യാൻ കഴിയും. ഔട്ട്പുട്ട് ഫയൽ
അഭ്യർത്ഥിക്കുന്നതിന് മുമ്പ് നിലവിലില്ല ലാംട്രേസ്. -k ഓപ്ഷൻ ഉപയോഗിക്കുന്നതിനുള്ള ഒരു നല്ല സാഹചര്യമാണിത്,
അൺലോഡ് ചെയ്തതിന് ശേഷം ട്രേസ് ഡെമന്റെ ഉള്ളടക്കം സംരക്ഷിക്കുന്നു. ഓരോ റീലോഡും അപ്പോൾ ലഭിക്കും
ഈ സമയം വരെയുള്ള മുഴുവൻ റണ്ണിന്റെയും ട്രെയ്സ് ഡാറ്റ.

ഒരു റണ്ണിംഗ് പ്രോസസ്സ് ഇന്റേണലിൽ ഏറ്റവും പുതിയ ട്രെയ്സ് ഡാറ്റ കൈവശം വയ്ക്കാൻ സാധ്യതയുണ്ട്
ബഫർ. ഒരു സാധാരണ LAM സിഗ്നൽ, LAM_SIGTRACE (കാണുക ശിക്ഷ(1)), ട്രെയ്സ് പ്രാപ്തമാക്കിയ പ്രക്രിയകൾക്ക് കാരണമാകുന്നു
ഡെമണിലേക്ക് ആന്തരിക ട്രെയ്സ് ബഫർ ഫ്ലഷ് ചെയ്യാൻ. -f ഓപ്ഷൻ പറയുന്നു ലാംട്രേസ് അയയ്ക്കാൻ
ട്രേസ് ഡാറ്റ അൺലോഡ് ചെയ്യുന്നതിന് മുമ്പ് എല്ലാ ടാർഗെറ്റ് പ്രോസസ്സുകളിലേക്കും ഈ സിഗ്നൽ. ഒരു റേസ് അവസ്ഥ
ഡെമണിലേക്കുള്ള ട്രെയ്സ് ഡാറ്റ സംഭരിക്കുന്ന ടാർഗെറ്റ് പ്രോസസ്സിനും അൺലോഡിംഗിനും ഇടയിൽ വികസിപ്പിക്കുന്നു
നടപടിക്രമം. -f-ന് ശേഷം ഒരു കാലതാമസം പരാമീറ്റർ നൽകുന്ന ഉപയോക്താവിന്റെ മേൽ പ്രശ്നം അടിച്ചേൽപ്പിക്കപ്പെടുന്നു.

നോഡ്, പ്രോസസ് ഐഡന്റിഫയർ, ലിസ്റ്റ് നമ്പർ എന്നിവ പ്രകാരമാണ് ട്രേസ് ഡാറ്റ ക്രമീകരിച്ചിരിക്കുന്നത്. ഒരു പ്രക്രിയ സംഭരിക്കാൻ കഴിയും
ഏത് നോഡിലെയും ട്രെയ്‌സ്, ലോക്കൽ നോഡ് വ്യക്തവും ഏറ്റവും കുറഞ്ഞ നുഴഞ്ഞുകയറ്റവുമായ തിരഞ്ഞെടുപ്പാണെങ്കിലും. ദി
പ്രക്രിയയ്ക്ക് ഏത് അർത്ഥവത്തായ വിധത്തിലും സ്വയം തിരിച്ചറിയാൻ കഴിയും (getpid(2) ഒരു നല്ല ആശയമാണ്) പട്ടിക
പ്രക്രിയ വഴി സംഖ്യയും തിരഞ്ഞെടുക്കുന്നു. ഈ മൂല്യങ്ങൾ ഒരു ഇൻസ്ട്രുമെന്റഡ് ലൈബ്രറി സജ്ജീകരിച്ചേക്കാം,
അതുപോലെ libmpi(3), അല്ലെങ്കിൽ നേരിട്ട് അപേക്ഷ മുഖേന lam_rtrstore(2). അൺലോഡ് ചെയ്യുന്നു
ഫ്ലെക്സിബിലിറ്റി ലിസ്റ്റ് നമ്പർ തിരഞ്ഞെടുത്ത് -l ഓപ്ഷൻ ഉപയോഗിച്ച് സംഭരിക്കുന്നതിനെ പിന്തുടരുന്നു, കൂടാതെ
നോഡുകളും പ്രോസസ്സുകളും തിരഞ്ഞെടുക്കുന്ന സ്റ്റാൻഡേർഡ് LAM കമാൻഡ് ലൈൻ മെമ്മോണിക്സ്.

മുൻകൂട്ടി കംപൈൽ ചെയ്‌ത വോളിയം പരിധിയിലെത്തുമ്പോൾ പഴയ ട്രെയ്‌സുകൾ ഉപേക്ഷിക്കുന്നത് പോസിറ്റീവായി മാത്രമേ സംഭവിക്കൂ
ലിസ്റ്റ് നമ്പറുകൾ. നെഗറ്റീവ് അക്കമിട്ട ലിസ്‌റ്റുകളിലെ ട്രെയ്‌സുകൾ അടിവരയിടുന്നത് വരെ ശേഖരിക്കും
സിസ്റ്റം മെമ്മറി തീർന്നു. ഉയർന്ന വോളിയം ട്രേസ് ഡാറ്റയ്ക്കായി നെഗറ്റീവ് ലിസ്റ്റ് നമ്പറുകൾ ഉപയോഗിക്കരുത്.

കമാൻഡ് ലൈനിൽ പ്രോസസ് സെലക്ഷൻ നൽകിയിട്ടില്ലെങ്കിൽ, എല്ലാവർക്കുമായി ട്രെയ്സ് ഡാറ്റ അൺലോഡ് ചെയ്യും
ഓരോ നിർദ്ദിഷ്ട നോഡിലെയും പ്രക്രിയകൾ.

LAM, അതിന്റെ ട്രെയ്സ് ഡെമൺ കൂടാതെ ലാംട്രേസ് ട്രെയ്‌സുകളുടെ രൂപവും അർത്ഥവും എല്ലാവർക്കും അറിയില്ല.

-R ഓപ്ഷൻ ട്രെയ്സ് ഡാറ്റ അൺലോഡ് ചെയ്യുന്നില്ല. ഇത് ടാർഗെറ്റ് ട്രെയ്സ് ഡെമണുകളെ സ്വതന്ത്രമാക്കുന്നതിന് കാരണമാകുന്നു
നൽകിയിരിക്കുന്ന ലിസ്റ്റിലെ ട്രെയ്സ് ഡാറ്റ ഉപയോഗിച്ച് മെമ്മറി ഉൾക്കൊള്ളുന്നു. എല്ലാ ലിസ്റ്റുകളും വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ (no -l
ഓപ്ഷൻ), LAM ആരംഭിച്ചതിന് ശേഷം ട്രേസ് ഡെമൺ ഫലത്തിൽ അതിന്റെ അവസ്ഥയിലേക്ക് പുനഃസജ്ജമാക്കുന്നു.

അൺലോഡുചെയ്യുന്നു എം.പി.ഐ. ട്രെയ്സ് ഡാറ്റ
-mpi ഓപ്ഷൻ തിരഞ്ഞെടുത്ത ഒരു പ്രത്യേക കഴിവ്, തിരയാനും അൺലോഡ് ചെയ്യാനും മാത്രം നിലവിലുണ്ട്
ഒരു MPI ആപ്ലിക്കേഷൻ സൃഷ്ടിച്ച ട്രെയ്സ് ഡാറ്റ. ഈ ആവശ്യത്തിനായി, ലാംട്രേസ് എന്നറിയുന്നു
പ്രത്യേക റിസർവ് ചെയ്ത ലിസ്റ്റ് നമ്പറുകൾ libmpi(3) ട്രെയ്സ് സൂക്ഷിക്കാൻ ഉപയോഗിക്കുന്നു. ഇത് ആരംഭിക്കുന്നു
എല്ലാ നിർദ്ദിഷ്ട നോഡുകളും പ്രോസസ്സുകളും തിരയുന്നു (ഒന്നും ഇല്ലെങ്കിൽ മുഴുവൻ LAM മൾട്ടികമ്പ്യൂട്ടറും
വ്യക്തമാക്കിയത്) ഒരു MPI-യുടെ MPI_COMM_WORLD-ൽ പ്രോസസ്സ് റാങ്ക് 0-ൽ സൃഷ്‌ടിച്ച ഒരു പ്രത്യേക ട്രെയ്‌സിനായി
അപേക്ഷ. ഈ പ്രത്യേക ട്രെയ്‌സിൽ എല്ലാവരുടെയും നോഡും പ്രോസസ്സ് ഐഡന്റിഫയറുകളും അടങ്ങിയിരിക്കുന്നു
ആ MPI_COMM_WORLD കമ്മ്യൂണിക്കേറ്ററിലെ പ്രോസസ്സുകൾ. ലാംട്രേസ് തുടർന്ന് നോഡ് / പ്രോസസ്സ് ഉപയോഗിക്കുന്നു
സൃഷ്ടിച്ച എല്ലാ ട്രേസ് ഡാറ്റയും ശേഖരിക്കുന്നതിനുള്ള വിവരങ്ങൾ libmpi(3).

LAM-ന്റെ ട്രെയ്‌സ് ഡെമണുകളിൽ ഒന്നിലധികം ലോക കമ്മ്യൂണിക്കേറ്റർമാർ നിലവിലുണ്ടെങ്കിൽ, ആദ്യം കണ്ടെത്തിയത് ഇതാണ്
ഉപയോഗിച്ചു. ഒന്നിലധികം കൺകറന്റ് ആപ്ലിക്കേഷനുകൾ, ട്രെയ്സ് ഡാറ്റ എന്നിവ കാരണം ഒന്നിലധികം ലോകങ്ങൾ ഉണ്ടായേക്കാം
മുമ്പത്തെ ഓട്ടത്തിൽ നിന്ന് നീക്കം ചെയ്തിട്ടില്ല (ഒന്നുകിൽ ലാംട്രേസ് or ലാംക്ലീൻ(1)), അല്ലെങ്കിൽ ഒരു അപേക്ഷ
അത് പ്രക്രിയകൾ സൃഷ്ടിക്കുന്നു. നൽകിക്കൊണ്ട് ഒരു പ്രത്യേക ലോക ആശയവിനിമയക്കാരനെ കണ്ടെത്താനാകും
കൃത്യമായ നോഡും പ്രോസസ്സ് ലൊക്കേഷനും ലാംട്രേസ്.

-mpi ഓപ്ഷൻ -l ഓപ്ഷനുമായി പൊരുത്തപ്പെടുന്നില്ല.

ഉദാഹരണങ്ങൾ


lamtrace -v -mpi mytraces
a-ൽ കണ്ടെത്തിയ ആദ്യ MPI ആപ്ലിക്കേഷനിൽ നിന്ന് "mytraces" എന്ന ഫയലിലേക്ക് ട്രെയ്സ് ഡാറ്റ അൺലോഡ് ചെയ്യുക
മുഴുവൻ LAM മൾട്ടികമ്പ്യൂട്ടറും തിരയുക. പ്രധാനപ്പെട്ട ഘട്ടങ്ങൾ ചെയ്തുകഴിഞ്ഞാൽ റിപ്പോർട്ട് ചെയ്യുക.

lamtrace n30 -l 5 p21367
നോഡ് 5-ൽ പ്രോസസ് ഐഡി 21367-ന്റെ ലിസ്റ്റ് 30-ൽ നിന്ന് ട്രെയ്സ് ഡാറ്റ അൺലോഡ് ചെയ്യുക. നിശബ്ദമായി പ്രവർത്തിക്കുക.

lamtrace -mpi n30 p21367
പ്രോസസ്സ് റാങ്ക് 0-ന് PID ഉള്ള MPI ആപ്ലിക്കേഷൻ വേൾഡ് ഗ്രൂപ്പിൽ നിന്ന് ട്രെയ്സ് ഡാറ്റ അൺലോഡ് ചെയ്യുക
21367, നോഡ് 30-ൽ പ്രവർത്തിക്കുന്നു.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ലാംട്രേസ് ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad