കാറ്റ് - ലോഗോപതിപ്പ് 2.14.0
എലെക്സസ് - ബ്രീസ് ട്രേസ്-ഒൺലി യൂസർ മാനുവൽ

ആമുഖം

സങ്കീർണ്ണമായ ലിനക്സ് ആപ്ലിക്കേഷനുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുമ്പോൾ വിന്യാസം പരിഹരിക്കുന്നതിനും ട്യൂണിംഗ് പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിനും ഉപയോഗിക്കുന്ന ഒരു ഉപകരണമാണ് ബ്രീസ് HPC.
ബ്രീസ് ട്രേസ് ഓൺലി ഒരു ചെറിയ ഡൗൺലോഡാണ്, അത് ആപ്ലിക്കേഷനുകൾ കണ്ടെത്താനും പൂർണ്ണ ബ്രീസ് ലൈസൻസുള്ള ഒരാൾക്ക് അവ അയയ്ക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു.
ബ്രീസ് ലൈസൻസില്ലാതെ നിങ്ങൾക്ക് ഡാറ്റ നോക്കാൻ കഴിയില്ല, എന്നാൽ നിങ്ങളുടെ സോഫ്‌റ്റ്‌വെയർ വെണ്ടർ അങ്ങനെ ചെയ്‌താൽ, നിങ്ങൾക്ക് അവർക്ക് ഡാറ്റ അയയ്‌ക്കാൻ കഴിയും, അതിലൂടെ അവർക്ക് പ്രശ്‌നം എന്താണെന്ന് മനസ്സിലാക്കാനാകും.
ബിൽഡ് അല്ലെങ്കിൽ ഇൻസ്റ്റാളേഷൻ പ്രശ്‌നങ്ങൾ പരിഹരിക്കുന്നതിനും നഷ്‌ടമായതുമൂലമുണ്ടാകുന്ന പ്രശ്‌നങ്ങൾ പരിഹരിക്കുന്നതിനുമുള്ള ആപ്ലിക്കേഷൻ ആർഗ്യുമെന്റുകൾ, പരിസ്ഥിതി, ആശ്രിതത്വം എന്നിവ ബ്രീസ് ട്രേസ് മാത്രം കണ്ടെത്തുന്നു fileകൾ അല്ലെങ്കിൽ ലൈബ്രറികൾ.
ബ്രീസ് ട്രേസ് മാത്രം I/O പാറ്റേണുകളും രേഖപ്പെടുത്തുന്നു, അതുവഴി നിങ്ങളുടെ പ്രോഗ്രാമുകൾ നെറ്റ്‌വർക്ക് ഉപയോഗിക്കുന്നതെങ്ങനെയെന്ന് നിങ്ങൾക്ക് മനസ്സിലാക്കാനാകും. file സിസ്റ്റം. പ്രകടന പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിനും സമാന്തര പരിതസ്ഥിതികളിൽ സ്കെയിൽ ചെയ്യാനുള്ള നിങ്ങളുടെ ആപ്ലിക്കേഷന്റെ കഴിവ് വിലയിരുത്തുന്നതിനും ഈ ഡാറ്റ ഉപയോഗിക്കാനാകും.

ഇൻസ്റ്റലേഷൻ

ബ്രീസ് ട്രേസിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഞങ്ങളിൽ നിന്ന് മാത്രം ഡൗൺലോഡ് ചെയ്യുക webസൈറ്റ് ചെയ്‌ത് വിവേകമുള്ള എവിടെയെങ്കിലും എക്‌സ്‌ട്രാക്‌റ്റ് ചെയ്യുക. നിങ്ങൾ പ്രവർത്തിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന മെഷീനായി ബ്രീസ് ട്രേസ് ഒൺലിയുടെ (32 അല്ലെങ്കിൽ 64ബിറ്റ്) ഉചിതമായ പതിപ്പ് ഡൗൺലോഡ് ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
Breeze TraceOnly ന് പ്രത്യേക അനുമതികളോ ലൈസൻസുകളോ ആവശ്യമില്ല, കൂടാതെ അന്വേഷണത്തിൻ കീഴിൽ ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കാൻ അധികാരമുള്ള ഏതൊരു ഉപയോക്താവിനും ഇത് പ്രവർത്തിപ്പിക്കാനാകും.

ഒരു ആപ്ലിക്കേഷൻ ട്രാക്കുചെയ്യുന്നു

ട്രെയ്സ് പ്രോഗ്രാം ഉപയോഗിച്ച് ബ്രീസ് ട്രേസ് ഓൺലി പ്രവർത്തിക്കുന്നു. ഇൻസ്റ്റലേഷന്റെ ടോപ്പ്-ലെവൽ ഡയറക്ടറിയിൽ sh സ്ക്രിപ്റ്റ് ലഭ്യമാണ്.
ട്രേസ് ചെയ്യാനും പ്രോfile നിങ്ങൾ ട്രേസ്-പ്രോഗ്രാം ടൈപ്പ് ചെയ്യുന്ന ഒരു ആപ്ലിക്കേഷൻ. sh -f നിങ്ങളുടെ കമാൻഡും ആർഗ്യുമെന്റുകളും പിന്തുടരുന്നു. ഉദാampLe:
$ ./trace-program.sh -f ~/trace output എല്ലാം ഉണ്ടാക്കുക
-f ഓപ്‌ഷനിൽ വ്യക്തമാക്കിയിട്ടുള്ള ഔട്ട്‌പുട്ട് ഡയറക്‌ടറി നിലവിലുണ്ടെങ്കിൽ, ഇതിനകം തന്നെ ട്രേസ് ഡാറ്റ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ സ്‌ക്രിപ്റ്റ് ഒരു മുന്നറിയിപ്പ് സന്ദേശം പ്രദർശിപ്പിക്കുകയും പുറത്തുകടക്കുകയും ചെയ്യും.

3.1 കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ
ട്രേസ് പ്രോഗ്രാമുകൾ ഉപയോഗിക്കുന്ന എല്ലാ സാധുവായ കമാൻഡ്-ലൈൻ ഓപ്ഷനുകളും ഇനിപ്പറയുന്ന വിഭാഗം പട്ടികപ്പെടുത്തുന്നു. sh. പ്രോഗ്രാം ട്രാക്ക് ചെയ്യാനുള്ള എല്ലാ ഓപ്ഷനുകളും. sh, കണ്ടെത്തേണ്ട കമാൻഡിന് മുമ്പ് വ്യക്തമാക്കിയിരിക്കണം.
–bash-aliases= file> -ab file>
വിതരണം എ file ബാഷ് അപരനാമത്തിന്റെ നിർവചനങ്ങൾ. അപരനാമങ്ങൾ കണ്ടെത്തുന്നതിന് ബ്രീസിന് നിർവചനങ്ങൾ ആവശ്യമാണ്.
അനുയോജ്യമായ അപരനാമം file ഈ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് താഴെ പറയുന്ന കമാൻഡ് ബാഷിൽ പ്രവർത്തിപ്പിച്ച് സൃഷ്ടിക്കാൻ കഴിയും:
$ അപരനാമം > alias.txt
-പോസ്റ്റ് ട്രെയ്സ്=
-സി

ട്രെയ്‌സിന് കീഴിലുള്ള പ്രോഗ്രാം പൂർത്തിയായതിന് ശേഷം ഒരു പോസ്റ്റ്-ട്രേസ് കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.
കമാൻഡ് തന്നെ പ്രോ ആയിരിക്കില്ലfiled, ട്രെയ്‌സ് ചെയ്‌തു, നിരീക്ഷിക്കുന്നു, അല്ലെങ്കിൽ ത്രോട്ടിൽ ചെയ്‌തു. ഒരു ചെറിയ പോസ്റ്റ്-പ്രോസസ്സിംഗ് സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കാനോ ഒരു ഫ്ലാഗ് സൃഷ്ടിക്കാനോ നിങ്ങൾക്ക് ഈ കമാൻഡ് ഉപയോഗിക്കാം file, ഉദാ, –പോസ്റ്റ്-ട്രേസ്=” ടച്ച് /പാത്ത്/ടു/ലോഗ്/file”. 10 മിനിറ്റിനുള്ളിൽ കമാൻഡ് പൂർത്തിയാക്കിയില്ലെങ്കിൽ, അത് കൊല്ലപ്പെടും.
–ലോഗ്=fileപേര്>
-എൽfileപേര്>
വ്യക്തമാക്കിയതിൽ ബ്രീസ് പിശക് സന്ദേശങ്ങൾ രേഖപ്പെടുത്തുക file. ഈ ഓപ്‌ഷൻ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, പിശകുകൾ stderr-ലേക്ക് അയയ്‌ക്കും.
–ഔട്ട്പുട്ട്=
-എഫ്
ഡാറ്റ ട്രെയ്‌സ് ചെയ്യുന്ന ഡയറക്‌ടറി, താൽക്കാലിക സംഭരണത്തിനായി ബ്രീസ് ട്രേസ് മാത്രം ഉപയോഗിക്കുന്ന ഡയറക്‌ടറി. ഈ ഓപ്ഷൻ ആവശ്യമാണ്.
-പ്രൊfile=
-p
ഈ ഓപ്ഷൻ പ്രൊഫൈലിംഗ് ഓണാക്കുകയോ ഓഫാക്കുകയോ ചെയ്യുന്നു. പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ, ബ്രീസ് ട്രെയ്‌സിന് കീഴിലുള്ള പ്രോഗ്രാമുകളുടെ പ്രവർത്തനത്തെക്കുറിച്ചുള്ള നിരവധി തരം സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കുന്നു. പ്രൊഫൈലിംഗ് ഡിഫോൾട്ടായി ഓണാണ്, എന്നാൽ ഇത് ഓഫാക്കുന്നത് ട്രെയ്‌സിംഗ് വേഗത്തിലാക്കുകയും ഔട്ട്‌പുട്ടിന്റെ വലുപ്പം കുറയ്ക്കുകയും ചെയ്യും. ശേഖരിക്കുന്ന സ്ഥിതിവിവരക്കണക്കുകളുടെ കൃത്യമായ സെറ്റ് നിയന്ത്രിക്കുന്നത് പ്രൊഫൈലിംഗ് ഓപ്ഷനുകളിൽ വിവരിച്ചിരിക്കുന്ന പരിസ്ഥിതി വേരിയബിളുകളാണ്.
- പാക്കേജുകൾ
സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന പാക്കേജുകൾ നിർണ്ണയിക്കാൻ ഒരു സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നു, അതുവഴി ബ്രീസിന് എവിടെയാണെന്ന് നിർണ്ണയിക്കാനാകും file ആശ്രിതത്വം ഉണ്ടായിട്ടുണ്ട്. ഡിഫോൾട്ടായി ഓഫ്. നിങ്ങളുടെ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് ഇത് ഒരു വലിയ ഓവർഹെഡ് ചേർക്കുന്നു, ആവശ്യമെങ്കിൽ മാത്രമേ ഇത് ഉപയോഗിക്കാവൂ.
-പുനസ്ഥാപിക്കുക
റൺ പൂർത്തിയാക്കിയ ശേഷം ട്രേസ് ഡാറ്റ പകർത്തുന്ന ഡയറക്ടറി. ലോക്കൽ സ്റ്റോറേജിലേക്ക് ലോഗിൻ ചെയ്യുന്നതിലൂടെയും പിന്നീട് നെറ്റ്‌വർക്ക് സ്റ്റോറേജിലേക്ക് ഡാറ്റ കൈമാറുന്നതിലൂടെയും പ്രോഗ്രാമിന്റെ എക്‌സിക്യൂഷൻ സമയം വേഗത്തിലാക്കാൻ ഇത് ഉപയോഗിച്ചേക്കാം.
–remote=<[bsub][,lsbatch][,lsrun][,qsub][,rsh][,sbatch][,srun][,ssh]>
-റിമോട്ട് = -ആർ
ഒരു പുതിയ എക്സിക്യൂഷൻ ഹോസ്റ്റിലേക്ക് ബ്രീസ് ഒരു ആപ്ലിക്കേഷനെ പിന്തുടരുമോ ഇല്ലയോ എന്നത് ഈ ഓപ്‌ഷൻ നിയന്ത്രിക്കുന്നു.
പിന്തുണയ്‌ക്കുന്ന ജോബ് ലോഞ്ചിംഗ് കമാൻഡുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ് അല്ലെങ്കിൽ അതെ അല്ലെങ്കിൽ ഇല്ല എന്നതിൽ ഒന്നായി ഓപ്‌ഷൻ വ്യക്തമാക്കാം. yes എന്ന മൂല്യം എല്ലാ സാധുതയുള്ള ജോലി ലോഞ്ചിംഗ് കമാൻഡുകളും ലിസ്റ്റുചെയ്യുന്നതിന് തുല്യമാണ്, ഇത് ഈ ഓപ്ഷന്റെ സ്ഥിര മൂല്യമാണ്. ഈ ഓപ്‌ഷൻ ഇല്ല എന്ന് സജ്ജീകരിക്കുന്നത് കുട്ടികളുടെ ജോലികൾ കണ്ടെത്തുന്നത് പ്രവർത്തനരഹിതമാക്കുന്നു.
bsub, batch, run, qsub, rush, run, ssh, batch എന്നിവയാണ് നിലവിൽ ഈ ഓപ്‌ഷൻ അംഗീകരിച്ചിട്ടുള്ള കമാൻഡുകളുടെ പിന്തുണയുള്ള ലിസ്റ്റ്.
പുതിയ ഹോസ്റ്റിന് ആദ്യത്തെ മെഷീന്റെ അതേ ഡയറക്‌ടറിയിൽ സമാനമായ ബ്രീസ് ഇൻസ്റ്റാളേഷൻ ഉണ്ടായിരിക്കണം, കൂടാതെ ട്രേസ് ഔട്ട്‌പുട്ട് ഡയറക്‌ടറി ഒരു പങ്കിട്ടതിൽ സ്ഥിതിചെയ്യണം. file ഓരോ മെഷീനിലും ഒരേ സ്ഥലത്ത് ഘടിപ്പിച്ചിരിക്കുന്ന സിസ്റ്റം.
-റിമോട്ട്-ജോബ്=അതെ
-വിദൂര ജോലി

വിദൂര ജോലികൾ ട്രാക്ക് ചെയ്യുക. ഒരു ടോപ്പ്-ലെവൽ കമാൻഡ്/സ്ക്രിപ്റ്റിൽ നിന്ന് ഒന്നോ അതിലധികമോ റിമോട്ട് ചൈൽഡ് ജോലികൾ സമാരംഭിക്കുമ്പോൾ, എല്ലാ വിദൂര ജോലികളും പൂർത്തിയാകുന്നതുവരെ ഉയർന്ന തലത്തിലുള്ള ജോലി കാത്തിരിക്കുന്നു. ഈ ഓപ്ഷൻ ഡിഫോൾട്ടായി ഓഫാണ്.
–ഷെൽ=
-എസ്
നിങ്ങളുടെ ഷെല്ലിലേക്കുള്ള പാത. su, ssh, കൂടാതെ സമാന പ്രോഗ്രാമുകൾ ഉപയോഗിച്ച് നടപ്പിലാക്കുന്ന ഇന്ററാക്ടീവ് സെഷനുകൾ കണ്ടെത്തുന്നതിന് ഇത് ഉപയോഗിക്കുന്നു.
–stat=
-S
സ്റ്റാറ്റ് ഫാമിലിയിലെ ഡിഫോൾട്ട് കോളുകൾ (stat, fstat, lstat) ട്രാക്ക് ചെയ്യപ്പെടില്ല, പ്രോfileഡി. ഇത് ഓൺ ചെയ്യുന്നത് ട്രെയ്‌സിംഗ് മന്ദഗതിയിലാക്കുകയും ഔട്ട്‌പുട്ടിന്റെ വലുപ്പം വർദ്ധിപ്പിക്കുകയും ചെയ്യും.
-tcsh
-t

ഒരു tcsh ഷെല്ലിൽ കണ്ടെത്താൻ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക
–tcsh-aliases= file>
-at file>
വിതരണം എ file tcsh അല്ലെങ്കിൽ csh അപരനാമ നിർവചനങ്ങൾ. അപരനാമങ്ങൾ കണ്ടെത്തുന്നതിന് ബ്രീസിന് നിർവചനങ്ങൾ ആവശ്യമാണ്.
അനുയോജ്യമായ അപരനാമം file ഈ സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് ഇനിപ്പറയുന്ന കമാൻഡ് പണമായോ പണമായോ പ്രവർത്തിപ്പിച്ച് സൃഷ്ടിക്കാൻ കഴിയും:
$ അപരനാമം > alias.txt
–ട്രേസ്=
ഈ ഓപ്‌ഷൻ ട്രേസ് ഓൺ അല്ലെങ്കിൽ ഓഫ് ആയി മാറുന്നു. സ്ഥിരസ്ഥിതിയായി ട്രേസിംഗ് ഓണാണ്.
മൂല്യം all-io സമ്പൂർണ്ണ I/O ട്രെയ്‌സിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നു. -ട്രേസ്=ഓൾ-ഐഒ ഉപയോഗിച്ച്, ബ്രീസ് ട്രേസ് മാത്രം സ്റ്റാൻഡേർഡ് ട്രെയ്‌സിംഗ് ഡാറ്റയ്‌ക്ക് പുറമെ എല്ലാ വായനയിലും എഴുതുന്നതിലും അന്വേഷിക്കുന്നതിലും ഡാറ്റ ശേഖരിക്കുന്നു. ഡിഫോൾട്ട് ട്രാക്കിംഗ് മോഡിൽ ( –ട്രേസ്=അതെ), ഓരോന്നിനും ആദ്യം വായിക്കുകയും എഴുതുകയും അന്വേഷിക്കുകയും ചെയ്യുക file രേഖപ്പെടുത്തിയിട്ടുണ്ട്. NB –trace=all-io ഓപ്‌ഷൻ ഉപയോഗിക്കുന്നത് ട്രെയ്‌സിംഗ് ഗണ്യമായി കുറയ്ക്കുകയും ഔട്ട്‌പുട്ടിന്റെ വലുപ്പം ഗണ്യമായി വർദ്ധിപ്പിക്കുകയും ചെയ്‌തേക്കാം - പ്രൊഫൈലിംഗ് (സ്ഥിരസ്ഥിതിയായി ഓൺ) പ്രവർത്തനക്ഷമമാക്കുന്നത് കുറഞ്ഞ ഓവർഹെഡിൽ ആവശ്യമായ മിക്ക വിവരങ്ങളും നൽകും.

-ഭേദം=
ഈ ഓപ്‌ഷൻ ബ്രീസ് വേരിയന്റ് തിരഞ്ഞെടുക്കുന്നു, ഇത് അധിക ട്രെയ്‌സിംഗ് പ്രവർത്തനത്തെ പ്രാപ്‌തമാക്കുന്നു.
നിലവിൽ പിന്തുണയ്ക്കുന്ന മൂല്യങ്ങൾ MPICH-നുള്ള MPI I/O ട്രെയ്‌സിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നു
(–variant=mpich), MVAPICH (–variant=mvapich), OpenMPI
(–variant=ompi) ആപ്ലിക്കേഷനുകൾ.

3.2 പ്രൊഫൈലിംഗ് ഓപ്ഷനുകൾ
ശേഖരിക്കുന്ന സ്ഥിതിവിവരക്കണക്കുകളുടെ കൃത്യമായ സെറ്റ് നിയന്ത്രിക്കുന്നത് പരിസ്ഥിതി വേരിയബിളുകളാണ്. ഈ പരിസ്ഥിതി വേരിയബിളുകൾ ചുവടെ സംഗ്രഹിച്ചിരിക്കുന്നു.
BREEZE_PROFILE_ബക്കറ്റുകൾ
ബക്കറ്റുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ്.
ബ്രീസ് ട്രേസ് ഒൺലി അഗ്രഗേറ്റുകൾ file യുടെ നിർദ്ദിഷ്ട ഉപവിഭാഗങ്ങളെക്കുറിച്ചുള്ള സിസ്റ്റം സ്ഥിതിവിവരക്കണക്കുകൾ file സിസ്റ്റം, ഞങ്ങൾ ബക്കറ്റുകൾ എന്ന് വിളിക്കുന്നു.
ഒരു ബക്കറ്റ് ഏതെങ്കിലും ആകാം file അല്ലെങ്കിൽ ഡയറക്ടറി. ഒരു ബക്കറ്റ് നാമത്തിൽ കോമ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ അത് ഒരൊറ്റ ബാക്ക്സ്ലാഷ് \ പ്രതീകം ഉപയോഗിച്ച് ഒഴിവാക്കണം.
നിങ്ങളുടെ എല്ലാ ഉയർന്ന തലത്തിലുള്ള ഡയറക്ടറികളിലേക്കും ഡിഫോൾട്ടുകൾ file സിസ്റ്റവും എല്ലാ സജീവ മൗണ്ട് പോയിന്റുകളും.
BREEZE_PROFILE_BUCKET_STATS
ബൂളിയൻ, ഓണിനുള്ള "1", ഓഫിനുള്ള "0".
"1" എന്ന് സജ്ജീകരിക്കുമ്പോൾ ബ്രീസ് ട്രെയ്സ് ഇനിപ്പറയുന്ന സ്ഥിതിവിവരക്കണക്കുകൾ മാത്രം ശേഖരിക്കുന്നു.
ആദ്യം, ഉപയോഗിക്കുന്ന ഫംഗ്‌ഷനുകളിലേക്കുള്ള കോളുകളുടെ എണ്ണം കണക്കാക്കുന്നു file സിസ്റ്റം. ഈ പ്രവർത്തനങ്ങൾ ഇനിപ്പറയുന്ന ഗ്രൂപ്പുകളായി തിരിച്ചിരിക്കുന്നു:

സ്വീകരിക്കുക സ്വീകരിക്കുക
പ്രവേശനം ആക്സസ്, chdir, വായന, യഥാർത്ഥ പാത, സ്ഥിതി, ...
ബന്ധിപ്പിക്കുക ബന്ധിപ്പിക്കുക
സൃഷ്ടിക്കുക സൃഷ്ടിക്കുക, തുറക്കുക (എങ്കിൽ file സൃഷ്ടിച്ചു), tmpfile, mkdir,…
ഇല്ലാതാക്കുക നീക്കം ചെയ്യുക, rmdir, അൺലിങ്ക് ചെയ്യുക,…
ഗ്ലോബ് മാറ്റുക chmod, ലിങ്ക്, പേരുമാറ്റുക,…
ഗ്ലോബ് ഗ്ലോബ്, ഗ്ലോബ്64
തുറക്കുക തുറക്കുക, തുറക്കുക,…
വായിച്ചു fgets, ഫ്രൈഡ്, മാപ്പ്, റീഡർ, റീഡർ, recv, scanf, ...
അന്വേഷിക്കുക സ്ലീക്ക്, സീക്ക്, റിവൈൻഡ്,…
എഴുതുക പിശക്, എഴുതുക, അച്ചടിക്കുക, ഇടുക, അയയ്ക്കുക, മുന്നറിയിപ്പ് നൽകുക, എഴുതുക, ...

രണ്ടാമതായി, വായിച്ചതും എഴുതിയതുമായ ബൈറ്റുകളുടെ എണ്ണവും അന്വേഷിക്കുന്ന ദൂരവും.
ഈ സ്ഥിതിവിവരക്കണക്കുകൾ ഓരോന്നിനും വേണ്ടി സമാഹരിച്ചിരിക്കുന്നു file BREEZE_PRO കോൺഫിഗർ ചെയ്ത സിസ്റ്റം ബക്കറ്റുകൾFILE_ബക്കറ്റുകൾ (മുകളിൽ കാണുക).
"1" എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ ഓണാണ്.
BREEZE_PROFILE_TIME_INTERVAL
സ്ഥിതിവിവരക്കണക്കുകൾ എത്ര തവണ റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നുവെന്ന് വ്യക്തമാക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ മൂല്യം.
സ്ഥിരസ്ഥിതിയായി, സമയ ഇടവേളകൾ മില്ലിസെക്കൻഡിൽ നൽകുമെന്ന് അനുമാനിക്കപ്പെടുന്നു, എന്നാൽ നിങ്ങൾക്ക് "ഞങ്ങൾ" എന്ന യൂണിറ്റ് മൈക്രോസെക്കൻഡിനും "എംഎസ്" മില്ലിസെക്കൻഡിനും അല്ലെങ്കിൽ സെക്കൻഡുകൾക്ക് "സെ" എന്നും ഉപയോഗിക്കാം.
"1000ms" (1 സെക്കൻഡ്) ലേക്ക് ഡിഫോൾട്ടുകൾ.
BREEZE_PROFILE_NETWORK_STATS
ബൂളിയൻ, ഓണിനുള്ള "1", ഓഫിനുള്ള "0".
"1" എന്ന് സജ്ജീകരിക്കുമ്പോൾ ബ്രീസ് ട്രേസ് നെറ്റ്‌വർക്ക് ഉപയോഗിക്കുന്ന ഫംഗ്‌ഷനുകളിലേക്കുള്ള കോളുകളുടെ എണ്ണം മാത്രം ശേഖരിക്കുന്നു. ഈ പ്രവർത്തനങ്ങൾ ഇനിപ്പറയുന്ന ഗ്രൂപ്പുകളായി തിരിച്ചിരിക്കുന്നു:

സ്വീകരിക്കുക സ്വീകരിക്കുക
ബന്ധിക്കുക ബന്ധിക്കുക
ബന്ധിപ്പിക്കുക കേൾക്കുക ബന്ധിപ്പിക്കുക
കേൾക്കുക കേൾക്കുക
വായിച്ചു വായിക്കുക, recv,…
എഴുതുക എഴുതുക, അയക്കുക,…

ഈ സ്ഥിതിവിവരക്കണക്കുകൾ ആക്‌സസ്സുചെയ്‌ത ഓരോ വിദൂര വിലാസത്തിലും സമാഹരിച്ചിരിക്കുന്നു.
"1" എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ ഓണാണ്.
BREEZE_PROFILE_BUCKET_LATENCY
ബൂളിയൻ, ഓണിനുള്ള "1", ഓഫിനുള്ള "0".
"1" എന്ന് സജ്ജീകരിക്കുമ്പോൾ ബ്രീസ് ട്രെയ്‌സ് ഉപയോഗിക്കുന്ന ഫംഗ്‌ഷൻ കോളുകൾ എടുക്കുന്ന സമയം മാത്രം അളക്കുക file സിസ്റ്റം.
ഈ ഫംഗ്‌ഷനുകൾ BREEZE_PRO-ന് കീഴിൽ വിവരിച്ചിരിക്കുന്ന ഗ്രൂപ്പുകളായി സംയോജിപ്പിച്ചിരിക്കുന്നുFILEമുകളിലുള്ള _BUCKET_STATS (അംഗീകരിക്കുക, ആക്‌സസ് ചെയ്യുക, ബന്ധിപ്പിക്കുക, മാറ്റുക, ഗ്ലോബ്, തുറക്കുക, വായിക്കുക, എഴുതുക).
കോൺഫിഗർ ചെയ്‌തിരിക്കുന്ന ഓരോ ലേറ്റൻസി ശ്രേണിയിലേക്കും വരുന്ന കോളുകളുടെ കൂടിയതും കുറഞ്ഞതുമായ ലേറ്റൻസികളും കോളുകളുടെ എണ്ണവും ബ്രീസ് ശേഖരിക്കുന്നു
BREEZE_PROFILEഓരോന്നിനും _TIME_RANGES (ചുവടെ കാണുക). file BREEZE_PRO കോൺഫിഗർ ചെയ്ത സിസ്റ്റം ബക്കറ്റുകൾFILE_ബക്കറ്റുകൾ.

"1" എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ ഓണാണ്.
BREEZE_PROFILE_NETWORK_LATENCY
ബൂളിയൻ, ഓണിനുള്ള "1", ഓഫിനുള്ള "0".
"1" ബ്രീസ് ട്രെയ്‌സ് എന്ന് സജ്ജീകരിക്കുമ്പോൾ നെറ്റ്‌വർക്ക് ഉപയോഗിക്കുന്ന ഫംഗ്‌ഷൻ കോളുകൾ എടുക്കുന്ന സമയം മാത്രം അളക്കുക.
ഈ ഫംഗ്‌ഷനുകൾ BREEZE_PRO-ന് കീഴിൽ വിവരിച്ചിരിക്കുന്ന ഗ്രൂപ്പുകളായി സംയോജിപ്പിച്ചിരിക്കുന്നുFILEമുകളിലുള്ള _NETWORKS_STATS (അംഗീകരിക്കുക, ബന്ധിപ്പിക്കുക, ബന്ധിപ്പിക്കുക, കേൾക്കുക, വായിക്കുക, എഴുതുക).
കോൺഫിഗർ ചെയ്‌തിരിക്കുന്ന ഓരോ ലേറ്റൻസി ശ്രേണിയിലേക്കും വരുന്ന കോളുകളുടെ കൂടിയതും കുറഞ്ഞതുമായ ലേറ്റൻസികളും കോളുകളുടെ എണ്ണവും ബ്രീസ് ശേഖരിക്കുന്നു
BREEZE_PROFILEഓരോ വിദൂര വിലാസത്തിനും _TIME_RANGES (ചുവടെ കാണുക), ആക്‌സസ് ചെയ്‌തു.

"1" എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ ഓണാണ്.
BREEZE_PROFILE_TIME_RANGES
സമയ ഇടവേള അതിരുകളുടെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ്.
എപ്പോൾ BREEZE_PROFILE_BUCKET_LATENCY അല്ലെങ്കിൽ BREEZE_PROFILE_NETWORK_LATENCY ഓൺ ചെയ്‌തിരിക്കുന്നു, ഒരു കൂട്ടം സമയ പരിധികളിലേക്ക് വരുന്ന കോളുകളുടെ എണ്ണം ബ്രീസ് സംഗ്രഹിക്കുന്നു (1us-ൽ താഴെ മാത്രം എടുക്കുന്ന കോളുകളുടെ എണ്ണം, 1-10us എടുക്കുന്ന കോളുകളുടെ എണ്ണം, ...).
ഓരോ സമയ ഇടവേള ബൗണ്ടറിയും ഒരു പൂർണ്ണസംഖ്യയായി വ്യക്തമാക്കിയിരിക്കണം. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഇടവേള മില്ലിസെക്കൻഡിൽ നൽകുമെന്ന് അനുമാനിക്കപ്പെടുന്നു, എന്നാൽ നിങ്ങൾക്ക് മൈക്രോസെക്കൻഡുകൾക്ക് “ഞങ്ങൾ”, മില്ലിസെക്കൻഡുകൾക്ക് “ms” അല്ലെങ്കിൽ സെക്കൻഡുകൾക്ക് “s” എന്നിവ വ്യക്തമായി ഉപയോഗിക്കാം.
ഉദാampനിങ്ങൾ സജ്ജമാക്കുകയാണെങ്കിൽ:
BREEZE_PROFILE_TIME_RANGES=1us,1ms,1s
തുടർന്ന് നാല് ശ്രേണികൾ നിർവചിക്കപ്പെട്ടിട്ടുണ്ട്: ≤1us, 1us-1ms, 1ms-1s, >1s.
Breeze TraceOnly ഈ ക്രമീകരണത്തിനായി 15 മൂല്യങ്ങൾ വരെ സ്വീകരിക്കും (അതിനാൽ 16 ശ്രേണികൾ വരെ).
Defaults to 1us,10us,100us,1ms,10ms,100ms,1s,10s,100s,1000s.
BREEZE_PROFILE_FAILED_IO
ബൂളിയൻ, ഓണിനുള്ള "1", ഓഫിനുള്ള "0".
"1" എന്ന് സജ്ജീകരിക്കുമ്പോൾ ബ്രീസ് ട്രേസ് പരാജയപ്പെട്ട ഫംഗ്‌ഷൻ കോളുകളുടെ എണ്ണം മാത്രം ശേഖരിക്കുന്നു.
ഈ പ്രവർത്തനങ്ങൾ മുകളിൽ വിവരിച്ച ഗ്രൂപ്പുകളായി സമാഹരിച്ചിരിക്കുന്നു (അംഗീകരിക്കുക, ആക്സസ് ചെയ്യുക, ബന്ധിപ്പിക്കുക, ബന്ധിപ്പിക്കുക, മാറ്റുക, ഗ്ലോബ്, കേൾക്കുക, തുറക്കുക, വായിക്കുക, അന്വേഷിക്കുക, എഴുതുക).
ഈ സ്ഥിതിവിവരക്കണക്കുകൾ ഓരോന്നിനും വേണ്ടി സമാഹരിച്ചിരിക്കുന്നു file BREEZE_PRO കോൺഫിഗർ ചെയ്ത സിസ്റ്റം ബക്കറ്റുകൾFILE_ബക്കറ്റുകൾ (കാണുക
മുകളിൽ), കൂടാതെ ഓരോ വിദൂര വിലാസത്തിനും (നെറ്റ്‌വർക്ക് പ്രവർത്തനങ്ങളുടെ കാര്യത്തിൽ).
പിശകുകൾ പിശക് നമ്പർ (errno) ഉപയോഗിച്ച് കൂടുതൽ സമാഹരിച്ചിരിക്കുന്നു.
"1" എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ ഓണാണ്.
BREEZE_PROFILE_FS_TRAWL
ബൂളിയൻ, ഓണിനുള്ള "1", ഓഫിനുള്ള "0".
"1" എന്ന് സജ്ജീകരിക്കുമ്പോൾ ബ്രീസ് ട്രേസ് ഒരു പ്രോഗ്രാം "ട്രാൾ" ചെയ്യുമ്പോൾ മാത്രം കേസുകൾ തിരിച്ചറിയുന്നു file സിസ്റ്റം, നിലവിലില്ലാത്ത പലതും പരീക്ഷിക്കുന്നു file തുടർച്ചയായി സിസ്റ്റം പാതകൾ.

File പരിസ്ഥിതി മോശമായി കോൺഫിഗർ ചെയ്യപ്പെടുമ്പോൾ സിസ്റ്റം ട്രോളുകൾ സംഭവിക്കാം, ഉദാഹരണത്തിന്ample, PATH-ന് നിരവധി ഘടകങ്ങൾ ഉണ്ടെങ്കിൽ, പ്രോഗ്രാമുകൾ കണ്ടെത്താൻ പല സ്ഥലങ്ങളിലും തിരയേണ്ടതുണ്ട് fileഅവർക്ക് ആവശ്യമുള്ളത്. വിതരണം ചെയ്തു file സിസ്റ്റങ്ങളുടെ ഇത് ഗുരുതരമായ പ്രകടന തകർച്ചയ്ക്ക് കാരണമാകും.
BREEZE_PRO യുടെ തടസ്സമില്ലാത്ത ഒരു ശ്രേണിയായി ബ്രീസ് "ട്രാൾ" എന്ന് നിർവചിക്കുന്നുFILE_TRAWL_LENGTH (ചുവടെ കാണുക) അല്ലെങ്കിൽ ഒരേ ഫംഗ്‌ഷനിലേക്ക് കൂടുതൽ കോളുകൾ പരാജയപ്പെട്ടു. ഒന്നുകിൽ ആ ഫംഗ്‌ഷന്റെ വിജയകരമായ കോളിലൂടെയോ അല്ലെങ്കിൽ മറ്റൊരു ഫംഗ്‌ഷനിലേക്കുള്ള കോൾ മുഖേനയോ ട്രോൾ അവസാനിക്കുന്നു.
ട്രോളിലെ പരാജയപ്പെട്ട കോളുകളുടെ എണ്ണം ബ്രീസ് രേഖപ്പെടുത്തുന്നു, അതിന്റെ പേര് file അവസാനത്തെ പരാജയപ്പെട്ട കോളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു, പരാജയപ്പെട്ട കോളുകളുടെ മുഴുവൻ ശ്രേണിയും എടുത്ത സമയവും.
"1" എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ ഓണാണ്.

BREEZE_PROFILE_TRAWL_LENGTH
ബ്രീസ് "ട്രാൾ" ആയി കണക്കാക്കുന്ന പരാജയപ്പെട്ട കോളുകളുടെ ഏറ്റവും കുറഞ്ഞ എണ്ണം വ്യക്തമാക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ മൂല്യം. BREEZE_PRO കാണുകFILE_FS_TRAWL
മുകളിൽ.
സ്ഥിരസ്ഥിതി "4" ലേക്ക്.
BREEZE_PROFILE_RESOURCE_USAGE
ബൂളിയൻ, ഓണിനുള്ള "1", ഓഫിനുള്ള "0".
"1" എന്ന് സജ്ജീകരിക്കുമ്പോൾ ബ്രീസ് പ്രോഗ്രാം ഉപയോഗിക്കുന്ന മെമ്മറിയും സിപിയുവും പ്രോ ആയി റിപ്പോർട്ട് ചെയ്യുന്നുfiled.
/proc/[pid]/state റിപ്പോർട്ട് ചെയ്തതുപോലെ ബ്രീസ് "മൊത്തം പ്രോഗ്രാം വലുപ്പം" (റിസർവ് ചെയ്ത വെർച്വൽ മെമ്മറി) "റെസിഡന്റ് സെറ്റ് സൈസ്" (മാപ്പ് ചെയ്ത മെമ്മറി) എന്നിവ രേഖപ്പെടുത്തുന്നു. വിശദാംശങ്ങൾക്ക് "man proc(5)" കാണുക.
അവസാന അളവെടുപ്പ് മുതൽ "ഉപയോക്തൃ സിപിയു സമയം", "സിസ്റ്റം സിപിയു സമയം" എന്നിവയും ബ്രീസ് നിരവധി മൈക്രോസെക്കൻഡുകളായി രേഖപ്പെടുത്തുന്നു.
ഇത് "വോളണ്ടറി സന്ദർഭ സ്വിച്ചുകൾ", "അനിയന്ത്രിതമായ സന്ദർഭ സ്വിച്ചുകൾ" എന്നിവയും രേഖപ്പെടുത്തുന്നു. മൂല്യങ്ങൾ ഡെൽറ്റയെ അവസാന അളവെടുപ്പിലേക്ക് പ്രതിനിധീകരിക്കുന്നു.

"1" എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ ഓണാണ്.
BREEZE_PROFILE_SYMLINK_COUNT
ബൂളിയൻ, ഓണിനുള്ള "1", ഓഫിനുള്ള "0".
"1" എന്ന് സജ്ജീകരിക്കുമ്പോൾ ബ്രീസ് ട്രെയ്സ് ഓരോന്നും പരിഹരിക്കാൻ പിന്തുടരേണ്ട പ്രതീകാത്മക ലിങ്കുകളുടെ എണ്ണം മാത്രം കണക്കാക്കുന്നു file ട്രെയ്‌സിന് കീഴിൽ പ്രോഗ്രാം ഉപയോഗിക്കുന്ന സിസ്റ്റം പാത്ത്.
ബ്രീസ് ഇതിന്റെ എണ്ണം കൂട്ടിച്ചേർക്കുന്നു file BREEZE_PRO വരെ സിംലിങ്ക് ശൃംഖലയുടെ ദൈർഘ്യമനുസരിച്ച് സിസ്റ്റം പ്രവർത്തനങ്ങൾFILE_SYMLINK_DEPTH (ചുവടെ കാണുക).
"1" എന്നതിലേക്കുള്ള ഡിഫോൾട്ടുകൾ ഓണാണ്.
BREEZE_PROFILE_SYMLINK_DEPTH
ബ്രീസ് ട്രേസ് മാത്രം പിന്തുടരുന്ന പ്രതീകാത്മക ലിങ്കുകളുടെ ഒരു ശൃംഖലയുടെ പരമാവധി ദൈർഘ്യം വ്യക്തമാക്കുന്ന ഒരു പൂർണ്ണസംഖ്യ മൂല്യം. BREEZE_PRO കാണുകFILE_SYMLINK_COUNT മുകളിൽ.
സ്ഥിരസ്ഥിതി "5" ലേക്ക്.

3.3 റിമോട്ട് ഹോസ്റ്റുകളിൽ ആപ്ലിക്കേഷനുകൾ കണ്ടെത്തുന്നു
bsub, batch, run, qsub, rsh, batch, run, ssh എന്നിവ ഉപയോഗിച്ച് റിമോട്ട് ഹോസ്റ്റുകളിൽ ആപ്ലിക്കേഷനുകൾ കണ്ടെത്തുന്നത് ബ്രീസ് ട്രേസ് ഓൺലി നിലവിൽ പിന്തുണയ്ക്കുന്നു.
പ്രാരംഭ ട്രെയ്സ് പ്രോഗ്രാം. സാധ്യമായ എല്ലാ റിമോട്ട് ഹോസ്റ്റ് നോഡുകളിലും ബ്രീസ് ട്രേസ് ഓൺലി ഇൻസ്റ്റാളേഷൻ ഒരേ പാതയിലൂടെ ലഭ്യമാകുന്നിടത്തോളം, സബ് അല്ലെങ്കിൽ സബ് പോലുള്ള പിന്തുണയുള്ള ജോബ് ഷെഡ്യൂളറുകൾക്ക് sh സ്ക്രിപ്റ്റ് നേരിട്ട് സമർപ്പിക്കാവുന്നതാണ്.
കൂടാതെ, ട്രെയ്‌സിന് കീഴിലുള്ള പ്രോഗ്രാം, പിന്തുണയ്‌ക്കുന്ന കമാൻഡുകളിലൊന്നായ ബ്രീസ് വഴി ഒരു പുതിയ എക്‌സിക്യൂഷൻ ഹോസ്റ്റിൽ ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ
കമാൻഡ് വീണ്ടും എഴുതാൻ ട്രേസി ശ്രമിക്കും, അതുവഴി ഈ ടാസ്‌ക്കും കണ്ടെത്താനാകും. റിമോട്ട് ഹോസ്റ്റിലെ കമാൻഡിനായി ഉപയോഗിക്കുന്ന ഔട്ട്‌പുട്ട് ഡയറക്‌ടറി, പ്രാരംഭ -f ഓപ്‌ഷൻ വ്യക്തമാക്കിയ ഔട്ട്‌പുട്ട് ഡയറക്‌ടറിക്ക് കീഴിലാണ് സൃഷ്‌ടിക്കപ്പെടുന്നത്, അതിനാൽ സാധ്യമായ എല്ലാ റിമോട്ട് ഹോസ്റ്റ് നോഡുകളിലും ഇത് ലഭ്യമായിരിക്കണം, കൂടാതെ പേര്:
/റിമോട്ട് ട്രെയ്സ്- -
കൂടാതെ, ഒരു ജോബ് അറേയുടെ ഭാഗമായാണ് കമാൻഡ് സമർപ്പിച്ചതെങ്കിൽ, ട്രെയ്‌സിന് കീഴിലുള്ള ജോലിയുടെ അറേ സൂചിക കൂട്ടിച്ചേർക്കും, അതിന്റെ പൂർണ്ണ ഔട്ട്‌പുട്ട് ഡയറക്‌ടറി സ്പെസിഫിക്കേഷൻ നൽകുന്നു /റിമോട്ട് ട്രെയ്സ്- - -

3.4 പരിമിതികൾ
command1 && command2 പോലെയുള്ള ഒരു കോമ്പൗണ്ട് കമാൻഡ് അല്ലെങ്കിൽ കമാൻഡ്1 | പോലെയുള്ള പൈപ്പ്‌ലൈൻ കണ്ടെത്തുന്നതിന് കമാൻഡ്2, ട്രെയ്‌സ്-പ്രോഗ്രാം ഒരു ആർഗ്യുമെന്റായി കമാൻഡ് 1 വ്യാഖ്യാനിക്കുന്നതിൽ നിന്ന് ഷെല്ലിനെ തടയുന്നതിന് നിങ്ങൾ കമാൻഡ് ഉദ്ധരിക്കണം. sh, അതിന്റെ ഔട്ട്‌പുട്ട് കമാൻഡ്2-ലേക്ക് പൈപ്പ് ചെയ്യുന്നു. ഉദാampLe:
$ ./trace-program.sh -f “കമാൻഡ്1 | കമാൻഡ്2"
മുഴുവൻ കമാൻഡും ഒരു ഷെല്ലിൽ പൊതിയുക എന്നതാണ് മറ്റൊരു ഓപ്ഷൻ. ഉദാample: $ ./trace-program.sh -f ; sh -c \ cd /apps; ./io_command | കമാൻഡ്2
റിമോട്ട് ഹോസ്റ്റുകളിലേക്ക് ജോലി സമർപ്പിക്കലുകൾ വീണ്ടും എഴുതുമ്പോൾ ബ്രീസ് ട്രേസ് ഓൺലി കോമ്പൗണ്ട് കമാൻഡുകൾ സ്വയമേവ കണ്ടെത്തില്ല എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.
പകരമായി, നിങ്ങൾക്ക് ട്രെയ്‌സ്-പ്രോഗ്രാം.ഷ് സോഴ്‌സ് ചെയ്യാം, നിങ്ങൾക്ക് കണ്ടെത്തേണ്ട കമാൻഡുകൾ എക്‌സിക്യൂട്ട് ചെയ്‌ത് ഷെല്ലിൽ നിന്ന് പുറത്തുകടക്കുക:
$ ./trace-program.sh -f
$ cd /apps
$ ./io_command | കമാൻഡ്2
$ പുറത്തുകടക്കുക
3.5 ട്രെയ്‌സിംഗ് മെമ്മറി-മാപ്പ് ചെയ്‌തു files
ആപ്ലിക്കേഷനുകൾ കണ്ടെത്തുമ്പോൾ ആ മാപ്പ് fileഎം‌എം‌എ‌പി ഉപയോഗിച്ച് മെമ്മറിയിലേക്ക്, ബ്രീസ് പ്രാരംഭ മാപ്പ് പ്രവർത്തനത്തെ ഒരു പിന്തുണയ്‌ക്കുകയാണെങ്കിൽ അത് കണ്ടെത്തുന്നു file.
മെമ്മറി ഏരിയയിൽ തന്നെ തുടർന്നുള്ള പ്രവർത്തനങ്ങളൊന്നും കണ്ടെത്താനായില്ല. ഉദാampലെ, ഒരു ആപ്ലിക്കേഷൻ ഒരു മാപ്പിനെ വിളിക്കുമ്പോൾ, ബ്രീസ് അതിന്റെ റീഡ്/റൈറ്റ് ഓപ്പറേഷൻ കണ്ടെത്തും file ചോദ്യത്തിൽ. ആപ്ലിക്കേഷൻ മെമ്മറി ഏരിയയിലേക്ക് വായിക്കുകയോ എഴുതുകയോ ചെയ്യുകയാണെങ്കിൽ, ബ്രീസ് മെമ്മറി I/O പ്രവർത്തനങ്ങൾ കണ്ടെത്തുകയില്ല.
ഒരു MAP_ANONYMOUS ഫ്ലാഗ് ഉള്ള ഒരു മാപ്പിനെ ഒരു ആപ്ലിക്കേഷൻ വിളിക്കുകയാണെങ്കിൽ (അതായത്, മാപ്പിംഗിനെ ആരും പിന്തുണയ്ക്കുന്നില്ല file), ബ്രീസ് മാപ്പ് പ്രവർത്തനം കണ്ടെത്തുകയില്ല. നിലവിലുള്ള മാപ്പിംഗ് ഇല്ലാതാക്കുന്ന മൺമാപ്പ് പ്രവർത്തനവും ബ്രീസ് കണ്ടെത്തുന്നില്ല.

ട്രെയ്സ് ഔട്ട്പുട്ടിൽ നിന്ന് രഹസ്യാത്മക വിവരങ്ങൾ നീക്കംചെയ്യുന്നു

ഒരു ആപ്ലിക്കേഷൻ ബ്രീസ് ട്രേസ് മാത്രം കണ്ടെത്തുമ്പോൾ, രഹസ്യസ്വഭാവം പോലുള്ള ട്രെയ്സ് ഔട്ട്പുട്ട് വിശകലനം ചെയ്യുന്ന ടീമുമായി പങ്കിടാൻ ആഗ്രഹിക്കാത്ത വിവരങ്ങൾ ക്യാപ്ചർ ചെയ്‌തിരിക്കാൻ സാധ്യതയുണ്ട്. file പേരുകൾ.
ഡിഫോൾട്ടായി ബ്രീസ്, ട്രേസ് മാത്രം ബൈനറി സൃഷ്ടിക്കുന്നു fileഇത് കൂടുതൽ സ്ഥല-കാര്യക്ഷമമായതിനാൽ, ഡീകോഡ്-ട്രേസ് ഉപയോഗിച്ച് ഈ ബൈനറി ഔട്ട്പുട്ട് പ്ലെയിൻ ടെക്സ്റ്റാക്കി മാറ്റാൻ സാധിക്കും. ഇൻസ്റ്റലേഷന്റെ ടോപ്പ്-ലെവൽ ഡയറക്ടറിയിൽ കാണാവുന്ന sh സ്ക്രിപ്റ്റ്.
സ്ക്രിപ്റ്റ് രണ്ട് പാരാമീറ്ററുകൾ എടുക്കുന്നു: $ ./decode-trace.sh
ദി ഒരു Breeze TraceOnly ഔട്ട്പുട്ട് ഡയറക്ടറി ആയിരിക്കണം. ഇത് ഒന്നുകിൽ ഒരു ട്രെയ്സ് പ്രോഗ്രാമിലേക്കുള്ള -f ഓപ്ഷനായി പാസ്സാക്കിയ ഡയറക്ടറി ആയിരിക്കും. sh കമാൻഡ് അല്ലെങ്കിൽ ഒരു റിമോട്ട് ഹോസ്റ്റിൽ ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന്റെ ഫലമായി സൃഷ്ടിക്കപ്പെട്ട ഒരു ട്രെയ്‌സ് ഡയറക്‌ടറി (മുകളിലുള്ള റിമോട്ട് ഹോസ്റ്റുകളിലെ ട്രേസിംഗ് ആപ്ലിക്കേഷനുകൾ എന്ന വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നത് പോലെ).
ട്രെയ്‌സിലെ എല്ലാ സ്ട്രിംഗുകളും പേരുകളും വേരിയബിളുകളും ഇതിൽ ലിസ്റ്റ് ചെയ്തിരിക്കുന്നു file ഡീകോഡ് ചെയ്ത ട്രെയ്‌സ് ഡയറക്‌ടറി ഘടനയുടെ മുകളിലെ തലത്തിൽ സ്ട്രിംഗുകൾ എന്ന് വിളിക്കുന്നു. ഈ file ഏതെങ്കിലും പ്ലെയിൻ ടെക്സ്റ്റ് ഉപയോഗിച്ച് എഡിറ്റ് ചെയ്യാൻ കഴിയും file ഏതെങ്കിലും രഹസ്യാത്മക മൂല്യങ്ങൾ മാറ്റാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന എഡിറ്റർ.
എല്ലാ രഹസ്യാത്മക ഡാറ്റയും അപ്‌ഡേറ്റ് ചെയ്‌തുകഴിഞ്ഞാൽ, ട്രെയ്‌സിന്റെ പ്ലെയിൻ ടെക്‌സ്‌റ്റ് പതിപ്പ് ടീമിന് അയയ്‌ക്കാൻ കഴിയും, അത് യഥാർത്ഥ ബൈനറി ഔട്ട്‌പുട്ടിന്റെ സ്ഥാനത്ത് ട്രേസ് വിശകലനം ചെയ്യും.

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

വിന്യാസം പരിഹരിക്കാൻ ഉപയോഗിക്കുന്ന breeze HPC ടൂൾ [pdf] ഉപയോക്തൃ മാനുവൽ
വിന്യാസം പരിഹരിക്കാൻ HPC ടൂൾ ഉപയോഗിക്കുന്നു

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *