Amazon Best VPN GoSearch

فاویکون OnWorks

lamtrace - آنلاین در ابر

lamtrace را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور lamtrace است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


lamtrace - داده های ردیابی LAM را بارگیری کنید.

خلاصه


lamtrace [-hkvR] [-mpi] [-l listno] [-f #secs] [نام فایل] [nodes] [فرایندها]

OPTIONS


-h اطلاعات مفیدی را روی این دستور چاپ کنید.

-k کپی کنید و داده های ردیابی را حذف نکنید.

-v پرحرف باشید

-R تمام داده های ردیابی را از گره های مشخص شده حذف کنید.

-l فقط از شماره لیست داده شده بارگیری کنید.

-mpi داده های ردیابی را برای یک برنامه MPI بارگیری کنید.

-f # ثانیه فرآیندهای هدف را سیگنال دهید تا داده های ردیابی را به دیمون منتقل کنند. سپس # ثانیه صبر کنید
قبل از تخلیه

نام فایل داده های ردیابی را در این فایل قرار دهید (پیش فرض: def.lamtr).

شرح


گزینه -t از mpirun(1) و loadgo(1) به برنامه اجازه می دهد تا اجرا را تولید کند
آثار این ردیابی ها ابتدا در یک بافر در هر فرآیند برنامه ذخیره می شوند. چه زمانی
بافر پر است و هنگامی که برنامه خاتمه می یابد، بافر زمان اجرا به flush می شود
دیمون ردیابی (یک جزء ساختاری در شبح LAM). دیمون ردیابی خواهد شد
همچنین داده ها را تا سقف از پیش کامپایل شده جمع آوری می کند. فراتر از این حد، قدیمی ترین آثار در
به نفع آثار جدیدتر فراموش خواهد شد.

پس از اتمام یک برنامه، رکورد اجرای آن در Trace ذخیره می شود
دیمون های هر گره ای که برنامه را اجرا می کرد. در لامتریس می توان از دستور استفاده کرد
برای بازیابی این ردپاها و ذخیره آنها در یک فایل برای نمایش توسط یک عملکرد
ابزار تجسم، مانند xmpi(1). اگر برنامه توسط xmpi(1) لامتریس
معمولاً مورد نیاز نیست زیرا عملکرد معادل با یک دکمه فراخوانی می شود.

داده های ردیابی ناقص را می توان در حین اجرای برنامه بارگیری کرد. فایل خروجی
قبل از فراخوانی نباید وجود داشته باشد لامتریس. این یک موقعیت خوب برای استفاده از گزینه -k است،
که پس از تخلیه محتویات دیمون ردیابی را حفظ می کند. سپس هر بارگذاری مجدد دریافت می شود
کل داده های ردیابی اجرا تا زمان حال.

یک فرآیند در حال اجرا احتمالاً آخرین داده های ردیابی را در یک داخلی نگه می دارد
بافر یک سیگنال LAM استاندارد، LAM_SIGTRACE (نگاه کنید به عذاب(1))، باعث ردیابی فرآیندهای فعال می شود
برای شستشوی بافر ردیابی داخلی به دیمون. گزینه -f می گوید لامتریس برای ارسال
این سیگنال به تمام فرآیندهای هدف قبل از تخلیه داده های ردیابی. یک شرط مسابقه
بین فرآیند هدف که داده های ردیابی را به دیمون ذخیره می کند و تخلیه ایجاد می کند
روش. مشکل بر سر کاربری است که پارامتر تاخیر را بعد از -f می دهد.

داده های ردیابی بر اساس گره، شناسه فرآیند و شماره فهرست سازماندهی می شوند. یک فرآیند می تواند ذخیره کند
ردیابی روی هر گره، اگرچه گره محلی بدیهی ترین و کم نفوذترین انتخاب است. در
فرآیند می تواند خود را به هر طریق معنی دار شناسایی کند (بی حال(2) ایده خوبی است) فهرست
تعداد نیز توسط فرآیند انتخاب می شود. این مقادیر ممکن است توسط یک کتابخانه ابزاری تنظیم شوند،
مانند libmpi(3)، یا به طور مستقیم توسط برنامه با lam_rtrstore(2). تخلیه کردن
انعطاف پذیری به دنبال ذخیره سازی با گزینه -l است که شماره لیست را انتخاب می کند و
یادداشت خط فرمان استاندارد LAM انتخاب گره ها و فرآیندها.

رها کردن ردهای قدیمی زمانی که به محدودیت حجمی از پیش کامپایل شده رسید فقط برای موارد مثبت اتفاق می افتد
اعداد لیست ردیابی‌ها در فهرست‌های با شماره منفی تا زمانی که زیربنای آن هستند جمع‌آوری می‌شوند
حافظه سیستم تمام می شود از اعداد لیست منفی برای داده های ردیابی با حجم بالا استفاده نکنید.

اگر هیچ انتخاب فرآیندی در خط فرمان داده نشود، داده های ردیابی برای همه تخلیه می شود
فرآیندهای روی هر گره مشخص شده

LAM، شبح ردیابی آن و لامتریس همه از قالب و معنای ردپاها بی خبرند.

گزینه -R داده های ردیابی را بارگیری نمی کند. این باعث می شود شیاطین ردیابی هدف را آزاد کنند
حافظه اشغال شده توسط داده های ردیابی در لیست داده شده. اگر همه لیست ها مشخص شده باشند (نه -l
گزینه)، شبح ردیابی به طور موثر پس از شروع LAM به حالت خود بازنشانی می شود.

بارگیری لامپ ها پی گیری داده ها
یک قابلیت ویژه که توسط گزینه -mpi انتخاب شده است، فقط برای جستجو و تخلیه وجود دارد
داده های ردیابی تولید شده توسط یک برنامه MPI. به این منظور، لامتریس آگاه است
اعداد لیست رزرو شده خاص که libmpi(3) برای ذخیره آثار استفاده می کند. آغاز می شود
جستجوی تمام گره ها و فرآیندهای مشخص شده (کل چند رایانه LAM، اگر هیچ چیز وجود نداشته باشد
مشخص شده) برای یک ردی خاص ایجاد شده توسط فرآیند رتبه 0 در MPI_COMM_WORLD یک MPI
کاربرد. این ردیابی خاص شامل گره ها و شناسه های فرآیند همه است
فرآیندهای موجود در آن ارتباط دهنده MPI_COMM_WORLD. لامتریس سپس از گره / فرآیند استفاده می کند
اطلاعات برای جمع آوری تمام داده های ردیابی تولید شده توسط libmpi(3).

اگر چندین ارتباط دهنده جهان در داخل شیاطین ردیابی LAM وجود داشته باشد، اولین موردی که پیدا شده است
استفاده شده. جهان های متعدد ممکن است به دلیل برنامه های کاربردی متعدد همزمان، داده های ردیابی وجود داشته باشد
از اجرای قبلی حذف نشده است (یا با لامتریس or لامکلین(1))، یا یک برنامه کاربردی
که فرآیندها را ایجاد می کند. یک ارتباط دهنده جهانی خاص را می توان با ارائه پیدا کرد
گره دقیق و مکان پردازش به لامتریس.

گزینه -mpi با گزینه -l سازگار نیست.

مثال ها


lamtrace -v -mpi mytraces
داده های ردیابی را در فایل "mytraces" از اولین برنامه MPI موجود در a بارگیری کنید
جستجوی کل چند کامپیوتر LAM. در حین انجام مراحل مهم را گزارش دهید.

lamtrace n30 -l 5 p21367
داده های ردیابی را از لیست 5 شناسه فرآیند 21367 در گره 30 بارگیری کنید. بی صدا کار کنید.

lamtrace -mpi n30 p21367
داده های ردیابی را از گروه جهانی برنامه MPI که رتبه پردازش آن 0 دارای PID است، بارگیری کنید
21367 و روی گره 30 در حال اجراست.

با استفاده از خدمات onworks.net از lamtrace آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.