باد - لوگونسخه 2.14.0
ایلیکسس - د هوا ټریس - یوازې د کارونکي لارښود

پیژندنه

بریز HPC یوه وسیله ده چې د پیچلو لینکس غوښتنلیکونو نصب او چلولو په وخت کې د ګمارنې ، او تونګ مسلو حل کولو لپاره کارول کیږي.
Breeze TraceOnly یو کوچنی ډاونلوډ دی چې تاسو ته اجازه درکوي غوښتنلیکونه تعقیب کړي او هغه چا ته یې واستوي چې د بریز بشپړ جواز لري.
تاسو نشئ کولی د بریز جواز پرته ډیټا وګورئ ، مګر که ستاسو د سافټویر پلورونکی یې کوي ، نو تاسو کولی شئ دوی ته ډاټا ولیږئ نو دوی کولی شي کار وکړي چې ستونزه څه ده.
Breeze TraceOnly د اپلیکیشن دلیلونه، چاپیریال، او انحصار د جوړونې یا نصب کولو مسلو او د ورکیدو له امله رامینځته شوي ستونزې حل کولو کې د کارولو لپاره تعقیبوي files یا کتابتونونه.
Breeze TraceOnly د I/O نمونې هم ثبتوي ترڅو تاسو پوه شئ چې ستاسو پروګرامونه څنګه شبکه کاروي او file سیسټم دا ډاټا د فعالیت ستونزې حل کولو لپاره کارول کیدی شي او ستاسو د غوښتنلیک وړتیا ارزونه په موازي چاپیریال کې اندازه کړي.

نصب کول

زموږ څخه د Breeze TraceOnly وروستۍ نسخه ډاونلوډ کړئ webسایټ او دا په مناسب ځای کې استخراج کړئ. مهرباني وکړئ ډاډ ترلاسه کړئ چې تاسو د بریز ټریس یونلي (32 یا 64 بټ) مناسب نسخه ډاونلوډ کړئ د هغه ماشین لپاره چې تاسو یې غواړئ پرمخ وړئ.
Breeze TraceOnly کوم ځانګړي اجازې یا جواز ته اړتیا نلري او د هر هغه کارونکي لخوا پرمخ وړل کیدی شي چې د څیړنې لاندې غوښتنلیک چلولو واک لري.

د غوښتنلیک تعقیب

Breeze TraceOnly د ټریس پروګرام په کارولو سره چلیږي. sh سکریپټ د نصب کولو په لوړ پوړ لارښود کې شتون لري.
د تعقیب او پرو لپارهfile یو غوښتنلیک چې تاسو یوازې د ټریس پروګرام ټایپ کړئ. sh -f ستاسو د امر او استدلال تعقیب. د مثال لپارهampLe:
$ ./trace-program.sh -f ~/trace output ټول جوړوي
که چیرې په -f اختیار کې مشخص شوي محصول لارښود شتون ولري او دمخه ټریس ډیټا ولري سکریپټ به د خبرتیا پیغام وښیې او وتل به.

3.1 د کمانډ لاین اختیارونه
لاندې برخه د ټولو معتبر کمانډ لاین انتخابونه لیست کوي چې د ټریس پروګرامونو لخوا کارول کیږي. ش. د ټریس پروګرام لپاره ټول اختیارونه. sh، باید د کمانډ تعقیب کولو دمخه مشخص شي.
-باش-عرفونه= file> -اب file>
عرضه a file د بش عرف تعریفونه. باد د عرفونو د موندلو لپاره تعریفونو ته اړتیا لري.
یو مناسب عرف file د دې سکریپټ چلولو دمخه په bash کې د لاندې کمانډ په چلولو سره رامینځته کیدی شي:
$ alias > alias.txt
–پوسټ ټریس=
-c

د ټریس لاندې برنامه پای ته رسیدو وروسته د پوسټ ټریس کمانډ اجرا کړئ.
قومانده به پخپله پرو نه ويfiled، موندل شوی، څارل شوی، یا غورځول شوی. تاسو کولی شئ دا کمانډ د لنډ پوسټ پروسس کولو سکریپټ چلولو یا بیرغ جوړولو لپاره وکاروئ fileد مثال په توګه -پوسټ ټریس =" ټچ /پاټ/ته/لاګ/file". که کمانډ په 10 دقیقو کې پای ته ونه رسیږي، دا به ووژل شي.
–log=fileنوم>
-lfileنوم>
په ټاکل شوي کې د هوا غلطۍ پیغامونه ثبت کړئ file. که دا انتخاب نه وي ټاکل شوی، غلطۍ به stderr ته واستول شي.
– محصول =
-f
هغه لارښود چې د ټریس کولو ډاټا به ورته لیکل کیږي، او کوم چې د لنډمهاله ذخیره کولو لپاره د Breeze TraceOnly لخوا کارول کیږي. دا اختیار اړین دی.
– پروfile=
-p
دا اختیار پروفایل کول یا بندوي. کله چې بریز فعال شي د ټریس لاندې برنامو عملیاتو په اړه ډیری ډوله احصایې راټولوي. پروفایل کول په ډیفالټ ډول روان دي ، مګر د دې بندول ممکن تعقیب ګړندی کړي او د محصول اندازه کمه کړي. د احصایو دقیق سیټ چې راټول شوي د چاپیریال متغیرونو لخوا کنټرول کیږي چې د پروفایل کولو اختیارونو کې تشریح شوي.
– کڅوړې
په سیسټم کې نصب شوي کڅوړې مشخص کولو لپاره سکریپټ چلوي ترڅو هوا وټاکي چیرې file انحصار له کومه راغلی دی. د ډیفالټ لخوا بند شوی. دا ستاسو د برنامه چلولو دمخه لوی سر اضافه کوي او یوازې د اړتیا په صورت کې باید وکارول شي.
- ځای په ځای کول
لارښود چیرې چې د ټریس ډیټا به د چلولو پای ته رسیدو وروسته کاپي شي. محلي ذخیره ته د ننوتلو او وروسته د شبکې ذخیره کولو ته د معلوماتو لیږدولو سره د ټریس لاندې د برنامه اجرا کولو وخت ګړندي کولو لپاره کارول کیدی شي.
–remote=<[bsub][,lsbatch][,lsrun][,qsub][,rsh][,sbatch][,srun][,ssh]>
– لیرې= -ر
دا اختیار کنټرولوي چې ایا بریز به د نوي اعدام کوربه ته غوښتنلیک تعقیب کړي یا نه.
اختیار د ملاتړ شوي دندې پیل کولو امرونو یا د هو یا نه څخه د کوما لخوا جلا شوي لیست په توګه مشخص کیدی شي. د هو ارزښت د ټولو معتبر کار پیل کولو امرونو لیست کولو سره مساوي دی او د دې اختیار لپاره ډیفالټ ارزښت دی. د دې اختیار تنظیم کول هیڅ ډول د ماشومانو دندې تعقیب نه کوي.
د دې اختیار لخوا پیژندل شوي اوس مهال ملاتړ شوي کمانډ لیست bsub، batch، run، qsub، rush، run، ssh او batch دي.
نوی کوربه باید د لومړي ماشین په څیر ورته ډایرکټر کې ورته بریز نصب ولري ، او د ټریس محصول لارښود باید په شریک کې موقعیت ولري file سیسټم چې په هر ماشین کې په ورته ځای کې نصب شوی.
– لرې دنده = هو
- لیرې دنده

لیرې دندې تعقیب کړئ. کله چې د یو یا څو لیرې پرتو ماشومانو دندې د لوړې کچې کمانډ / سکریپټ څخه پیل شي نو د لوړې کچې دندې د ټولو لرې پرتو کارونو بشپړیدو ته انتظار باسي. دا اختیار په ډیفالټ بند دی.
–شیل=
-s
ستاسو خولۍ ته لاره. دا د su, ssh او ورته برنامو په کارولو سره اجرا شوي متقابل ناستې تعقیبولو کې کارول کیږي.
–stat=
-S
په stat کورنۍ کې د ډیفالټ تلیفونونه (stat، fstat، او lstat) نه تعقیب شوي او پروfiled. د دې چالان کول ممکن تعقیب ورو کړي او د محصول اندازه زیاته کړي.
– tcsh
-t

په tcsh شیل کې د موندلو لپاره کمانډ چل کړئ
–tcsh-aliases= file>
-په file>
عرضه a file د tcsh یا csh عرف تعریفونه. باد د عرفونو د موندلو لپاره تعریفونو ته اړتیا لري.
یو مناسب عرف file د دې سکریپټ چلولو دمخه په نغدو یا نغدو کې د لاندې کمانډ په چلولو سره رامینځته کیدی شي:
$ alias > alias.txt
–ټریس=
دا اختیار د ټریس آن یا بندولو ته اړوي. تعقیب په ډیفالټ روان دی.
ټول-io ارزښت د بشپړ I/O تعقیب وړ کوي. د -trace=all-io سره، Breeze TraceOnly د معیاري تعقیب ډیټا سربیره د ټولو لوستلو، لیکلو او لټونونو ډاټا راټولوي. پداسې حال کې چې د ډیفالټ تعقیب حالت کې (-trace=yes)، یوازې د هر یو لپاره لومړی لوستل، لیکل او لټون عملیات file ثبت دی NB د –trace=all-io اختیار کارول ممکن د پام وړ ټریسنګ ورو کړي او ممکن د محصول اندازه د پام وړ لوړه کړي - د پروفایل کولو وړ کول (په ډیفالټ کې) به ډیری اړین معلومات د ټیټ سر سره ورکړي.

–ډول=
دا اختیار د هوا ډول غوره کوي، کوم چې د اضافي تعقیب فعالیت فعالوي.
اوس مهال ملاتړ شوي ارزښتونه د MPICH لپاره د MPI I/O تعقیب فعالوي
(-variant=mpich)، MVAPICH (-variant=mvapich) او OpenMPI
(-variant=ompi) غوښتنلیکونه.

3.2 د پروفایل کولو اختیارونه
د احصایو دقیق سیټ چې راټول شوي د چاپیریال متغیرونو لخوا کنټرول کیږي. دا د چاپیریال متغیرونه په لاندې لنډیز شوي دي.
BREEZE_PROFILE_بکټونه
د کوما لخوا جلا شوی د بالټونو لیست.
Breeze TraceOnly مجموعه file د سیسټم احصایې د مشخصو فرعي سیټونو په اړه file سیسټم، کوم چې موږ د بالټ په توګه اشاره کوو.
یو بالټ ممکن هر یو وي file یا لارښود. که د بالټ نوم کوما ولري دا باید د یو واحد بیک سلیش \ کرکټر سره وتښتي.
ستاسو په ټولو لوړ پوړو لارښودونو کې ډیفالټ file سیسټم او ټول فعال ماونټ ټکي.
BREEZE_PROFILE_BUCKET_STATS
بولین، "1" د آن لپاره، "0" د بند لپاره.
کله چې "1" ته ټاکل شوی باد ټریس یوازې لاندې احصایې راټولوي.
لومړی، د هغو فعالیتونو لپاره د زنګونو شمیر حسابوي چې کاروي file سیسټم دا دندې په لاندې ګروپونو کې راټول شوي دي:

منل منل
لاسرسی لاسرسی، chdir، لوستل، اصلي لاره، stat، ...
نښلول نښلول
جوړول creat, open (که د file جوړ شوی)، tmpfile, mkdir, …
ړنګول لرې کول، rmdir، unlink، …
ګلوب بدل کړئ chmod، لینک، نوم بدلول، ...
ګلوب glob, glob64
خلاص خلاص، خلاص،…
لوستل fgets, fred, map, read, reader, recv, scanf, …
لټون په زړه پورې، لټون، بیرته راګرځول، ...
لیکل تېروتنه، لیکل، چاپ، ایښودل، لیږل، خبرداری، لیکل، ...

دوهم، د لوستلو او لیکلو بایټونو شمیر او د لټون واټن.
د دې احصایو څخه هر یو د هر یو لپاره راټول شوي file د سیسټم بالټونه د BREEZE_PRO لخوا ترتیب شويFILE_BUCKETS (پورته وګورئ).
د دوام لپاره "1" ته ډیفالټ.
BREEZE_PROFILE_TIME_INTERVAL
د عدد یو ارزښت چې مشخص کوي چې څومره ځله احصایې راپور شوي.
په ډیفالټ ډول، د وخت وقفې فرض کیږي چې په ملی ثانیو کې ورکړل شي، مګر تاسو کولی شئ په ښکاره توګه د مایکرو ثانیو لپاره "موږ" واحد وکاروئ، "ms" د ملی ثانیو لپاره، یا "s" د ثانیو لپاره.
ډیفالټ "1000ms" (1 ثانیې).
BREEZE_PROFILE_NETWORK_STATS
بولین، "1" د آن لپاره، "0" د بند لپاره.
کله چې "1" ته ټاکل شوی بریز ټریس یوازې د هغو فعالیتونو لپاره د زنګونو شمیر راټولوي چې شبکه کاروي. دا دندې په لاندې ګروپونو کې راټول شوي دي:

منل منل
تړل تړل
وصل واورئ نښلول
واورئ واورئ
لوستل لوستل، بیاکتنه،…
لیکل لیکل، لیږل، ...

دا احصایې د هرې لیرې پرتو پتې لخوا راټول شوي چې لاسرسی ورته لري.
د دوام لپاره "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" ته ټاکل شوی بریز د حافظې او CPU راپور ورکوي چې د برنامه پرو لخوا کارول کیږيfiled.
بریز د "ټول پروګرام اندازه" (محفوظ مجازی حافظه) او "د اوسیدونکي سیټ اندازه" (نقشه شوې حافظه) لکه څنګه چې د /proc/[pid]/state لخوا راپور شوي ثبتوي. د جزیاتو لپاره "مین پرو (5)" وګورئ.
بریز د وروستي اندازه کولو راهیسې د یو شمیر مایکرو ثانیو په توګه د "کارونکي CPU وخت" او "سیسټم CPU وخت" هم ثبتوي.
دا د "رضاکارانه شرایطو سویچونه" او "غیر ارادي شرایط سویچونه" هم ثبتوي. ارزښتونه د وروستي اندازه کولو لپاره د ډیلټا استازیتوب کوي.

د دوام لپاره "1" ته ډیفالټ.
BREEZE_PROFILE_SYMLINK_COUNT
بولین، "1" د آن لپاره، "0" د بند لپاره.
کله چې "1" ته ټاکل شوي بریز ټریس یوازې د سمبولیک لینکونو شمیر شمیري چې د هر یو حل کولو لپاره باید تعقیب شي file د سیسټم لاره چې د ټریس لاندې پروګرام لخوا کارول کیږي.
باد د شمیرو شمیر راټولوي file د سیسټم عملیات د سیملنک سلسلې په اوږدوالي سره، تر BREEZE_PRO پورېFILE_SYMLINK_DEPTH (لاندې وګورئ).
د دوام لپاره "1" ته ډیفالټ.
BREEZE_PROFILE_SYMLINK_DEPTH
د انټیجر ارزښت چې د سمبولیک لینکونو د سلسلې اعظمي اوږدوالی مشخص کوي چې Breeze TraceOnly به تعقیب کړي. BREEZE_PRO وګورئFILE_SYMLINK_COUNT پورته.
ډیفالټ "5" ته.

3.3 په لرې پرتو میزبانونو کې د غوښتنلیکونو تعقیب
Breeze TraceOnly اوس مهال د bsub، batch، run، qsub، rsh، batch، run، او ssh په کارولو سره په لیرې پرتو میزبانونو کې د تعقیب غوښتنلیکونو ملاتړ کوي.
د ابتدايي تعقیب پروګرام. sh سکریپټ د ملاتړ شوي دندې مهالویش کونکو ته سپارل کیدی شي لکه فرعي یا فرعي مستقیم تر هغه چې د بریز ټریس یونلي نصب په ټولو ممکنه لرې کوربه نوډونو کې د ورته لارې له لارې شتون ولري.
سربیره پردې ، که چیرې د ټریس لاندې برنامه د ملاتړ شوي کمانډونو څخه یو له لارې په نوي اجرایوي کوربه باندې قومانده پرمخ وړي ، بریز
ټریسي به د قوماندې بیا لیکلو هڅه وکړي ترڅو دا دنده هم تعقیب شي. په ریموټ کوربه کې د کمانډ لپاره کارول شوي محصول لارښود به د لومړني -f اختیار لخوا مشخص شوي د محصول لارښود لاندې رامینځته شي ، کوم چې له همدې امله باید په ټولو ممکنه ریموټ کوربه نوډونو کې شتون ولري ، او نومول شوي:
/ لیرې نښه- -
سربیره پردې ، که کمانډ د دندې سرې برخې په توګه سپارل شوی وي د ټریس لاندې د دندې سري شاخص به ضمیمه شي چې د بشپړ محصول لارښود توضیحات ورکوي. / لیرې نښه- - -

3.4 محدودیتونه
د مرکب کمانډ موندلو لپاره لکه کمانډ 1 && کمانډ2 یا پایپ لاین لکه کمانډ1 | کمانډ 2، تاسو باید د کمانډ حواله وکړئ ترڅو شیل د کمانډ 1 د ټریس پروګرام لپاره د دلیل په توګه تشریح کولو مخه ونیسي. sh او خپل محصول په کمانډ2 کې پایپ کوي. د مثال لپارهampLe:
$ ./trace-program.sh -f کمانډ1 | کمانډ2"
بل اختیار دا دی چې ټوله کمانډ په شیل کې وتړئ. د مثال لپارهample: $ ./trace-program.sh -f ; sh -c \ cd /apps؛ ./io_command | کمانډ2
دا مهمه ده چې په یاد ولرئ چې Breeze TraceOnly به په اوتومات ډول مرکب کمانډونه ونه کشف کړي کله چې لیرې کوربه ته د دندې سپارلو بیا لیکل کیږي.
په بدیل سره، تاسو کولی شئ سرچینه trace-program.sh، هغه کمانډونه اجرا کړئ چې تاسو یې د شیل تعقیب او وتلو ته اړتیا لرئ:
$ ./trace-program.sh -f
$ cd/apps
$ ./io_command | کمانډ2
$ وتلو
3.5 د حافظې نقشه تعقیبول files
کله چې غوښتنلیکونه تعقیب کړئ هغه نقشه fileد mmap سره حافظه کې، بریز د نقشې لومړني عملیات تعقیبوي که چیرې دا د a لخوا ملاتړ کیږي file.
د حافظې په ساحه کې کوم راتلونکي عملیات پخپله نه موندل کیږي. د مثال لپارهampاو، کله چې یو غوښتنلیک نقشه ته زنګ ووهي، بریز به د لوستلو / لیکلو عملیات تعقیب کړي file په سوال کې. که چیرې غوښتنلیک بیا د حافظې په ساحه کې لوستل / ولیکي، بریز به د حافظې I/O عملیات ونه تعقیب کړي.
که یو غوښتنلیک د MAP_ANONYMOUS بیرغ سره نقشه غږوي (د مثال په توګه ، نقشه کول د هیڅ لخوا ملاتړ نه کیږي file)، هوا به د نقشې عملیات نه تعقیب کړي. بریز د مون میپ عملیات هم نه تعقیبوي، کوم چې موجوده نقشه حذف کوي.

د ټریس محصول څخه محرم معلومات لرې کول

دا ممکنه ده چې د بریز ټریس یوازې د غوښتنلیک تعقیبولو پرمهال ممکن معلومات ترلاسه کړي چې تاسو نه غواړئ د ټیم سره شریک کړئ چې د ټریس محصول تحلیل کړي لکه محرم file نومونه
په ډیفالټ بریز، TraceOnly بائنری جوړوي files لکه څنګه چې دا ډیر ځای موثر دی، په هرصورت، دا ممکنه ده چې دا بائنری محصول د ډیکوډ-ټریس په کارولو سره په ساده متن کې بدل کړئ. sh سکریپټ چې د نصب کولو په لوړ پوړ لارښود کې موندل کیدی شي.
سکریپټ دوه پیرامیټونه اخلي: $ ./decode-trace.sh
د باید د Breeze TraceOnly محصول لارښود وي. دا به یا هغه لارښود وي چې د ټریس برنامې ته د -f اختیار په توګه لیږدول کیږي. sh کمانډ یا د ټریس لارښود په ریموټ کوربه کې د کمانډ چلولو په پایله کې رامینځته شوی (لکه څنګه چې پورته په ریموټ کوربه کې د غوښتنلیکونو تعقیبولو برخه کې تشریح شوي).
په ټریس کې ټول تارونه، نومونه او متغیرونه په کې لیست شوي دي file د ډیکوډ شوي ټریس ډایرکټر جوړښت په پورتنۍ کچه تارونو ته ویل کیږي. دا file د هر ساده متن سره ترمیم کیدی شي file مدیر کوم چې کارونکي ته اجازه ورکوي کوم محرم ارزښتونه بدل کړي.
یوځل چې ټول محرم معلومات تازه شي ، د ټریس ساده متن نسخه ټیم ته لیږل کیدی شي چې د اصلي بائنری محصول په ځای ټریس تحلیل کړي.

اسناد / سرچینې

د هوا HPC وسیله د ځای پرځای کولو حل کولو لپاره کارول کیږي [pdf] د کارونکي لارښود
د HPC وسیله د ځای پرځای کولو حل کولو لپاره کارول کیږي

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *