انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

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

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

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

برنامه:

نام


lstopo، lstopo-no-graphics، hwloc-ls - نمایش توپولوژی سیستم

خلاصه


lstopo [ گزینه های ]... [ نام فایل ]

lstopo-no-graphics [ گزینه های ]... [ نام فایل ]

hwloc-ls [ گزینه های ]... [ نام فایل ]

توجه داشته باشید که هالوک(7) توضیح مفصلی از سیستم hwloc ارائه می دهد. باید خوانده شود
قبل از خواندن این صفحه مرد

OPTIONS


--از ، --فرمت خروجی
خروجی را در قالب داده شده اجرا کنید. بخش OUTPUT FORMATS را در زیر ببینید.

-i ، -- ورودی
توپولوژی را از فایل XML بخوانید (به جای کشف توپولوژی روی
ماشین محلی). اگر "-" است، ورودی استاندارد استفاده می شود. پشتیبانی XML باید
در hwloc کامپایل شده اند تا این گزینه قابل استفاده باشد.

-i ، -- ورودی
توپولوژی را از chroot مشخص شده توسط (به جای کشف
توپولوژی در ماشین محلی). این گزینه معمولاً فقط در لینوکس موجود است.
chroot معمولاً با جمع آوری توپولوژی ماشین دیگری با hwloc- ایجاد می شود.
جمع آوری توپولوژی

-i ، -- ورودی
یک سلسله مراتب جعلی را شبیه سازی کنید (به جای کشف توپولوژی در محلی
دستگاه). اگر "node:2 pu:3" است، توپولوژی شامل دو NUMA خواهد بود
گره هایی با 3 واحد پردازش در هر یک از آنها. در رشته باید تمام شود
با تعدادی PU

--اگر ، --input-format
ورودی را در قالب داده شده، در میان اجرا کنید XML, fsroot و ترکیبی.

--صادرات-سنتتیک-پرچم
هنگام صادرات به فرمت مصنوعی، پرچم‌ها را اعمال کنید. این پرچم ها به
hwloc_topology_export_synthetic(). مقدار 2 به فرمت hwloc برمی گردد
نسخه 1.9. مقدار 3 به قالب مینیمالیستی اصلی (قبل از نسخه 1.9) باز می گردد.

-v -- پرحرف
شامل جزئیات اضافی ابزار hwloc-info ممکن است برای نمایش موارد بیشتر استفاده شود
اطلاعات در مورد اشیاء خاص

-s --بی صدا
میزان نمایش جزئیات را کاهش دهید.

-f --زور
اگر فایل مقصد از قبل وجود دارد، آن را بازنویسی کنید.

-l --منطقی
نمایه های منطقی hwloc را به جای نمایه های فیزیکی/OS نمایش دهید (پیش فرض برای کنسول
خروجی). این فهرست ها با پیشوند "L#" قرار می گیرند. شاخص های فیزیکی برخی
اشیاء (PU و Node به طور پیش‌فرض، همه اشیاء اگر پرمخاطب باشند) به عنوان شی ظاهر می‌شوند
ویژگی "P#...".

-p -- فیزیکی
نمایش نمایه های سیستم عامل/فیزیکی به جای نمایه های منطقی hwloc (پیش فرض برای گرافیک
خروجی). این اندیس ها با پیشوند "P#" به جای "L#" در کنسول قرار می گیرند
خروجی.

-c --cpuset
cpuset هر شی را نمایش دهید.

-C --cpuset-only
فقط cpuset هر شی را نمایش دهید. چیز دیگری در مورد نمایش داده نمی شود
هدف - شی.

-- مجموعه وظایف
رشته های مجموعه CPU را در قالبی که توسط برنامه خط فرمان مجموعه وظایف شناسایی شده است نشان دهید
به جای فرمت رشته ای مجموعه CPU خاص hwloc. این گزینه باید ترکیب شود
با --cpuset or --cpuset-only، در غیر این صورت دلالت خواهد کرد --cpuset.

--فقط
فقط اشیایی از نوع داده شده را در خروجی متن نشان دهید.

--چشم پوشی
همه اشیاء نوع را نادیده بگیرید در توپولوژی hwloc از نادیده گرفتن هرکدام پشتیبانی می کند
به جز دستگاه های PU و I/O تایپ کنید. با این حال lstopo هنوز نادیده گرفتن PU را با پنهان کردن ارائه می دهد
اشیاء PU در خروجی های گرافیکی و متنی. توجه داشته باشید که PU را نمی توان نادیده گرفت
در خروجی XML همچنین توجه داشته باشید که نوع شی سطح بالا را نمی توان نادیده گرفت
(معمولا ماشین یا سیستم).

--بدون کش
کش ها را نشان ندهید.

--بدون استفاده از حافظه نهان
حافظه پنهانی که تأثیر سلسله مراتبی ندارند را نشان ندهید. این تماس می گیرد
hwloc_topology_ignore_type_keep_structure() برای اشیاء کش.

--بدون درد
کش های دستورالعمل نمایش داده نشود، فقط کش های داده و یکپارچه نمایش داده می شوند.

--کل سیستم
محدودیت های مدیریتی را در نظر نگیرید.

--ادغام
سطوحی را که تأثیر سلسله مراتبی ندارند نشان ندهید. این تماس می گیرد
hwloc_topology_ignore_all_keep_structure().

-- بدون فروپاشی
دستگاه های PCI یکسان را جمع نکنید. به طور پیش فرض، دستگاه های PCI خواهر و برادر یکسان
(مانند بسیاری از توابع مجازی در داخل یک دستگاه فیزیکی واحد) جمع می شوند.

-- محدود کردن
توپولوژی را به cpuset داده شده محدود کنید.

-- محدود کردن الزام آور
توپولوژی را به اتصال فرآیند جاری محدود کنید. این گزینه نیاز به استفاده دارد
توپولوژی فعلی ماشین (یا هر توپولوژی دیگر با -- این سیستم or
با HWLOC_THISSYSTEM روی 1 در محیط تنظیم شده است).

- محدود کردن پرچم ها
هنگام محدود کردن توپولوژی، پرچم‌ها را اعمال کنید. پیش فرض است 0. این پرچم ها هستند
گذشت به hwloc_topology_restrict().

--no-io
هیچ دستگاه ورودی/خروجی یا پل را نشان ندهید. به طور پیش فرض، دستگاه های رایج (GPU، NIC،
دستگاه های بلوک، ...) و پل های جالب نشان داده شده است.

-- بدون پل
هیچ پل ورودی/خروجی را به جز پل های میزبان نشان ندهید. به طور پیش فرض، دستگاه های معمولی (GPU،
NIC ها، دستگاه های بلوک، ...) و پل های جالب نشان داده شده اند.

--whole-io
نمایش تمام دستگاه های ورودی/خروجی و پل ها. به طور پیش فرض، فقط دستگاه های معمولی (GPU، NIC،
دستگاه های بلوک، ...) و پل های جالب نشان داده شده است.

-- این سیستم
فرض کنید که باطن انتخاب شده توپولوژی سیستمی را که در آن قرار داریم ارائه می کند
در حال دویدن. این در هنگام استفاده مفید است -- محدود کردن صحافی و بارگیری یک سفارشی
توپولوژی مانند یک فایل XML.

-پید
تشخیص توپولوژی همانطور که توسط فرآیند مشاهده می شود ، یعنی گویی فرآیند انجام داد
خود کشف توجه داشته باشید که برای مثال می‌تواند مجموعه مجاز را تغییر دهد
پردازنده ها همچنین با علامت گذاری به این فرآیند، اتصال CPU فعلی را نشان دهید
PU های مربوطه (به رنگ سبز در خروجی گرافیکی، بخش COLORS را در زیر ببینید،
یا با الحاق (الزام آور) به خروجی متن پرمخاطب). اگر 0 به عنوان pid داده شود، مقدار
اتصال فعلی برای فرآیند lstopo نشان داده خواهد شد.

--ps --بالا
نمایش فرآیندهای موجود به عنوان اشیاء متفرقه در خروجی. برای جلوگیری از بی فایده
به هم ریختگی خروجی، فقط فرآیندهایی که به بخشی از آن محدود می شوند
ماشین نشان داده شده است. در لینوکس، رشته های هسته نشان داده نمی شوند. اگر بسیاری از فرآیندها
به نظر می رسد، به هر حال خواندن خروجی ممکن است سخت شود و برنامه hwloc-ps را بیشتر کند
کاربردی.

--اندازه فونت
اندازه فونت متن را تنظیم کنید

-- grisize
اندازه حاشیه بین عناصر را تنظیم کنید.

--هوریز, --هوریز=
طرح گرافیکی افقی به جای نسبت تقریبا 4/3. اگر یک لیست با کاما جدا شده است
از انواع داده شده است، طرح فقط برای ظروف مربوطه اعمال می شود.

-- vert, -- vert=
طرح گرافیکی عمودی به جای نسبت تقریبا 4/3. اگر یک لیست با کاما جدا شده است
از انواع داده شده است، طرح فقط برای ظروف مربوطه اعمال می شود.

-- راست, -- راست=
طرح گرافیکی مستطیلی با نسبت تقریباً 4/3، از جمله هنگام قرار دادن NUMA
گره ها اگر لیستی از انواع جدا شده با کاما داده شود، طرح فقط برای آن اعمال می شود
ظروف مربوطه

-- بدون افسانه
افسانه متن را در پایین حذف کنید.

--append-legend
خط متن را در حالت گرافیکی به پایین افسانه اضافه کنید. اگر خط
خیلی طولانی است، در خروجی کوتاه می شود. اگر چند خط اضافه کنید، هر کدام
خط باید با چند بار عبور دادن این گزینه به طور جداگانه داده شود.

- نسخه
گزارش نسخه و خروج.

شرح


lstopo و lstopo-no-graphics قادر به نمایش نقشه توپولوژیکی سیستم در
انواع فرمت های خروجی مختلف تنها تفاوت بین lstopo و lstopo-no-
گرافیک این است که خروجی های گرافیکی فقط توسط lstopo پشتیبانی می شوند تا وابستگی ها را کاهش دهند.
کتابخانه های خارجی hwloc-ls با lstopo-no-graphics یکسان است.

نام فایل مشخص شده مستقیماً بر فرمت خروجی مورد استفاده دلالت دارد. را ببینید
بخش OUTPUT FORMATS، در زیر. فرمت های خروجی که از رنگ پشتیبانی می کنند، مشخص می شوند
ویژگی های مربوط به CPU های جداگانه با رنگ آنها. بخش رنگ ها را در زیر ببینید.

OUTPUT فرمها


به طور پیش فرض، اگر نام فایل خروجی خاصی نباشد، خروجی به یک پنجره گرافیکی ارسال می شود
در محیط فعلی امکان پذیر است (متغیر محیط DISPLAY روی یونیکس و غیره تنظیم شده است).
در غیر این صورت، خلاصه متنی در کنسول نمایش داده می شود.

نام فایل در خط فرمان معمولاً فرمت خروجی را تعیین می کند. وجود دارد
چند نام فایل که فرمت‌ها و دستگاه‌های خروجی خاصی را نشان می‌دهند (به عنوان مثال، نام فایل "-"
خلاصه متنی را به stdout خروجی می دهد)، اما اکثر نام فایل ها خروجی مورد نظر را نشان می دهند
فرمت با پسوند آنها (به عنوان مثال، "topo.png" loading="lazy" یک فایل با فرمت PNG خروجی می دهد).

فرمت خروجی نیز ممکن است با "--of" تغییر کند. به عنوان مثال، "--of pdf" خواهد شد
یک فایل با فرمت PDF در خروجی استاندارد ایجاد کنید، در حالی که "--of fig toto" خروجی a را خواهد داشت
فایل با فرمت Xfig با نام "toto".

لیست فرمت های پشتیبانی شده در حال حاضر در زیر آورده شده است. هر یک از آنها ممکن است با
"--of" یا به عنوان پسوند نام فایل.

به طور پیش فرض
بسته به محیط، خروجی را به پنجره یا کنسول ارسال کنید.

کنسول
ارسال خلاصه متن به stdout. فقط پردازنده های الزام آور، غیر مجاز یا آفلاین هستند
اگر پرمخاطب باشد در این حالت حاشیه نویسی می شود. بخش رنگ ها را در زیر ببینید.

ASCII خروجی یک نمایش هنری ASCII از نقشه (که قبلا نامیده می شد کلیپ برد چند منظوره). در صورت خروجی
به stdout و اگر رنگ ها در ترمینال پشتیبانی شوند، خروجی خواهد بود
رنگی شده

شکل خروجی نمایش نقشه ای که می تواند در Xfig بارگذاری شود.

پی دی اف اگر lstopo با پشتیبانی مناسب کامپایل شده باشد، lstopo یک نمایش PDF را خروجی می دهد
از نقشه

ps اگر lstopo با پشتیبانی مناسب کامپایل شده باشد، lstopo یک Postscript خروجی می دهد
نمایش نقشه

PNG اگر lstopo با پشتیبانی مناسب کامپایل شده باشد، lstopo یک نمایش PNG را خروجی می دهد
از نقشه

SVG با ابعاد اگر lstopo با پشتیبانی مناسب کامپایل شده باشد، lstopo یک SVG خروجی می دهد
نمایش نقشه

ترکیبی
اگر توپولوژی متقارن باشد (که مستلزم آن است که شی ریشه آن را داشته باشد
مجموعه فیلد symmetric_subtree)، lstopo یک رشته توصیف مصنوعی را خروجی می‌دهد. این
خروجی ممکن است بعداً به عنوان یک توصیف توپولوژی مصنوعی ورودی مجدداً استفاده شود. توجه داشته باشید که
دستگاه های ورودی/خروجی اغلب باعث عدم تقارن توپولوژی می شوند. افزودن --no-io ممکن است زمانی مفید باشد
صادرات مصنوعی با شکست مواجه می شود. همچنین به بخش توپولوژی های مصنوعی در بخش مراجعه کنید
مستندات.

XML اگر lstopo با پشتیبانی مناسب کامپایل شده باشد، lstopo یک XML خروجی می دهد
نمایش نقشه ممکن است بعداً مورد استفاده مجدد قرار گیرد، حتی در دستگاه دیگری، با
lstopo --input، متغیر محیطی HWLOC_XMLFILE یا
تابع hwloc_topology_set_xml().

ممکن است از نام های ویژه زیر استفاده شود:

- ارسال خلاصه متن به stdout.

/dev/stdout
ارسال خلاصه متن به stdout. عملاً مانند مشخص کردن "-" است.

-.
اگر کل نام فایل "-. "، lstopo طوری رفتار می کند که انگار "--of -" بود
داده شده است، به این معنی که یک فایل با فرمت داده شده به خروجی استاندارد ارسال می شود.

خروجی "lstopo --help" را برای لیست خاصی از فرمت های خروجی گرافیکی ببینید
در نصب hwloc شما پشتیبانی می شود.

رنگ


CPUهای منفرد در فرمت های خروجی گرافیکی رنگ می شوند تا متفاوت باشند
مشخصات:

سبز توپولوژی طبق یک فرآیند خاص گزارش می شود (نگاه کنید به -پید) و داده شده است
CPU در این فرآیند CPU binding mask است.

سفید CPU در مجموعه مجاز قرار دارد (به زیر مراجعه کنید). اگر توپولوژی همانطور که توسط
یک فرآیند خاص (نگاه کنید به -پید، CPU داده شده نیز در این فرآیند CPU نیست
ماسک الزام آور

قرمز CPU در مجموعه مجاز نیست (به زیر مراجعه کنید).

سیاه CPU آفلاین است (همه سیستم عامل ها از نمایش CPU های آفلاین پشتیبانی نمی کنند).

«مجموعه مجاز» مجموعه‌ای از CPU‌هایی است که فرآیند جاری اجازه اتصال به آن‌ها را دارد. در
مجموعه مجاز معمولاً یا از فرآیند والد به ارث می رسد یا توسط مدیریت تنظیم می شود
qpolicies در سیستم cpusets لینوکس نمونه ای از محدود کردن مجموعه مجاز برای a هستند
پردازش و فرزندان آن کمتر از مجموعه کامل CPUهای روی سیستم باشد.

بنابراین فرآیندهای مختلف ممکن است CPUهای متفاوتی در مجموعه مجاز داشته باشند. از این رو، استناد
lstopo در زمینه های مختلف و/یا به عنوان کاربران مختلف ممکن است رنگ های متفاوتی را برای آن نمایش دهند
همان CPUهای منفرد (مثلاً اجرای lstopo در یک زمینه ممکن است یک CPU خاص را به عنوان نشان دهد
قرمز، اما اجرای lstopo در زمینه متفاوت ممکن است همان CPU را با رنگ سفید نشان دهد).

برخی از حالت های خروجی lstopo، به عنوان مثال حالت کنسول (خروجی غیر گرافیکی پیش فرض)
به هیچ وجه از رنگ ها پشتیبانی می کند. حالت کنسول مشخصات فوق را با ضمیمه نمایش می دهد
در صورت فعال بودن پیام های پرمخاطب، به هر خط PU ارسال کنید.

سفارشی رنگ


رنگ هر شیء در خروجی گرافیکی ممکن است با مشخص کردن a اعمال شود
ویژگی اطلاعات "lstopoStyle" در آن شی. مقدار آن باید یک نیم دونقطه جدا شده باشد
لیست " =#rrggbb" که در آن rr، gg و bb هر کدام اجزای RGB یک رنگ هستند
بین 0 و 255، در هگزادسیمال (00 تا ff). شاید

زمینه
رنگ پس زمینه جعبه شی اصلی را تنظیم می کند.

زمینه 2
رنگ پس‌زمینه کادر اضافی را برای شی تعیین می‌کند، به عنوان مثال،
جعبه حافظه داخل جعبه گره NUMA.

متن رنگ متن را تنظیم می کند که نام شی، نوع، فهرست و غیره را نشان می دهد.

متن 2 رنگ متن اضافی را در نزدیکی شی تنظیم می کند، به عنوان مثال سرعت پیوند
پشت پل PCI

اطلاعات "lstopoStyle" ممکن است به توپولوژی های XML ذخیره شده موقت با hwloc- اضافه شود.
annotate یا با hwloc_obj_add_info(). به عنوان مثال، برای نمایش تمام اشیاء اصلی به رنگ آبی
(با اسامی سفید):

lstopo save.xml
hwloc-annotate save.xml save.xml core:همه اطلاعات lstopoStyle
"Background=#0000ff;Text=#ffffff"
lstopo -i save.xml

LAYOUT


lstopo در خروجی گرافیکی خود از اکتشافات مستطیلی ساده برای دستیابی به 4/3 استفاده می کند.
نسبت عرض و ارتفاع با این حال، در مورد خاص گره های NUMA، طرح
همیشه یک مستطیل مسطح است، تا اجازه ندهید کاربر هر توپولوژی NUMA خاصی را باور کند
(lstopo هنوز قادر به ارائه آن نیست). طرح یک سطح ممکن است با
--vert، --horiz، و --rect.

مثال ها


برای نمایش توپولوژی ماشین در حالت متنی:

lstopo-no-graphics

برای نمایش توپولوژی ماشین در حالت ascii-art:

lstopo-no-graphics -.ascii

برای نمایش در حالت گرافیکی (با فرض اینکه متغیر محیطی DISPLAY روی a تنظیم شده باشد
ارزش مربوطه):

lstopo

برای صادر کردن توپولوژی به یک فایل PNG:

lstopo file.png

برای صادر کردن یک فایل XML بر روی یک ماشین و بعداً نمایش خروجی گرافیکی مربوطه روی آن
ماشین دیگری:

machine1$ lstopo file.xml

machine2$ lstopo --input file.xml

برای ذخیره توپولوژی ماشین فعلی در XML و بعداً در حالی که هنوز است آن را سریعتر بارگذاری کنید
در نظر گرفتن آن به عنوان ماشین فعلی:

$ lstopo file.xml
<...>
$ lstopo --input file.xml --thissystem

برای محدود کردن توپولوژی XML فقط به پردازنده های فیزیکی 0، 1، 4 و 5:

lstopo --input file.xml -- محدود کردن 0x33 newfile.xml

برای محدود کردن توپولوژی XML فقط به گره numa که شاخص منطقی آن 1 است:

lstopo --input file.xml -- محدود کردن $(hwloc-calc --input file.xml node:1) newfile.xml

برای نمایش خلاصه ای از توپولوژی:

lstopo -s

برای دریافت جزئیات بیشتر در مورد توپولوژی:

lstopo -v

فقط برای نمایش هسته ها:

lstopo - فقط هسته

برای نمایش cpusets:

lstopo --cpuset

فقط برای نمایش cpusets بسته:

lstopo --only بسته --cpuset-only

یک سلسله مراتب جعلی را شبیه سازی کنید. این مثال با 2 گره NUMA از 2 واحد پردازنده نشان می دهد:

lstopo --ورودی "n:2 2"

برای شمارش تعداد پردازنده های منطقی در سیستم

lstopo --only pu | wc -l

برای الحاق نسخه و نسخه هسته به افسانه گرافیکی:

lstopo --append-legend "نسخه هسته: $(uname -r)" --append-legend "نسخه هسته:
$(uname -v)"

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


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

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

  • 1
    بوت لودر Clover EFI
    بوت لودر Clover EFI
    پروژه به
    https://github.com/CloverHackyColor/CloverBootloader..
    ویژگی ها: macOS، ویندوز و لینوکس را بوت کنید
    در حالت UEFI یا قدیمی در مک یا رایانه شخصی با
    UE...
    دانلود بوت لودر Clover EFI
  • 2
    واحد در دقیقه
    واحد در دقیقه
    به ما در Gitter بپیوندید!
    https://gitter.im/unitedrpms-people/Lobby
    مخزن URPMS را در خود فعال کنید
    سیستم -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    دانلود unitedrpms
  • 3
    کتابخانه های C++ را تقویت کنید
    کتابخانه های C++ را تقویت کنید
    Boost قابل حمل رایگان را ارائه می دهد
    کتابخانه های C++ بررسی شده. این
    تاکید بر کتابخانه های قابل حمل است که
    با کتابخانه استاندارد C++ به خوبی کار کنید.
    به http://www.bo مراجعه کنید...
    Boost C++ Libraries را دانلود کنید
  • 4
    VirtualGL
    VirtualGL
    VirtualGL دستورات سه بعدی را از a تغییر مسیر می دهد
    برنامه OpenGL یونیکس/لینوکس بر روی یک
    GPU سمت سرور و تبدیل
    تصاویر سه بعدی را در یک جریان ویدیویی ارائه می کند
    با کدامیک ...
    VirtualGL را دانلود کنید
  • 5
    لیباسب
    لیباسب
    کتابخانه برای فعال کردن فضای کاربر
    برنامه های کاربردی برای برقراری ارتباط
    دستگاه های USB مخاطب: توسعه دهندگان، پایان
    کاربران / دسکتاپ. زبان برنامه نویسی: C.
    دسته بندی ها...
    دانلود libusb
  • 6
    سوئیچ
    سوئیچ
    SWIG یک ابزار توسعه نرم افزار است
    که برنامه های نوشته شده به زبان C و را به هم متصل می کند
    C++ با انواع سطح بالا
    زبانهای برنامه نویسی. SWIG با استفاده می شود
    ناهمسان...
    SWIG را دانلود کنید
  • بیشتر "

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

Ad