เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

hwloc-ls - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ hwloc-ls เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ hwloc-ls เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


lstopo, lstopo-no-graphics, hwloc-ls - เบชเบฐเปเบ”เบ‡ topology เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบขเบธเบ”เบ•เบด [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ]... [ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ ]

ltopo-no-graphics [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ]... [ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ ]

hwloc-ls [ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ ]... [ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ ]

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ hulloc(7) เบชเบฐเบซเบ™เบญเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš hwloc; เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบญเปˆเบฒเบ™
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบซเบ™เป‰เบฒเบœเบนเป‰เบŠเบฒเบเบ™เบตเป‰

OPTIONS


--เบ‚เบญเบ‡ , --เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹
เบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™ OUTPUT FORMATS เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

-i , --เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบญเปˆเบฒเบ™ topology เบˆเบฒเบเป„เบŸเบฅเปŒ XML (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ„เบปเป‰เบ™เบžเบปเบš topology เปƒเบ™
เป€เบ„เบทเปˆเบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™). เบ–เป‰เบฒ เปเบกเปˆเบ™ "-", เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบ•เป‰เบญเบ‡เบฎเบญเบ‡เบฎเบฑเบš XML
เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ hwloc เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰.

-i , --เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบญเปˆเบฒเบ™ topology เบˆเบฒเบ chroot เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ„เบปเป‰เบ™เบžเบปเบš
topology เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™). เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบกเบตเบขเบนเปˆเปƒเบ™ Linux เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง chroot เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบเบฒเบ™เบฅเบงเบšเบฅเบงเบก topology เป€เบ„เบทเปˆเบญเบ‡เบญเบทเปˆเบ™เบ—เบตเปˆเบกเบต hwloc-
เบฅเบงเบšเบฅเบงเบก topology.

-i , --เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบˆเปเบฒเบฅเบญเบ‡เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เบ›เบญเบก (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ„เบปเป‰เบ™เบžเบปเบš topology เบขเบนเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เป€เบ„เบทเปˆเบญเบ‡). เบ–เป‰เบฒ เปเบกเปˆเบ™ "node:2 pu:3", topology เบˆเบฐเบกเบตเบชเบญเบ‡ NUMA
nodes เบ—เบตเปˆเบกเบต 3 เบซเบ™เปˆเบงเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเบžเบงเบเบกเบฑเบ™. เป„เบ”เป‰ string เบˆเบฐเบ•เป‰เบญเบ‡เบชเบดเป‰เบ™เบชเบธเบ”
เบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡ PUs.

--เบ–เป‰เบฒ , -- เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เบšเบฑเบ‡เบ„เบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰, เปƒเบ™เบšเบฑเบ™เบ”เบฒ xml, fsroot เปเบฅเบฐ เบชเบฑเบ‡เป€เบ„เบฒเบฐ.

--เบชเบปเปˆเบ‡เบญเบญเบ-เบชเบฑเบ‡เป€เบ„เบฒเบฐ-เบ—เบธเบ‡
เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบ—เบธเบ‡เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบเป„เบ›เบเบฑเบ‡เบฎเบนเบšเปเบšเบšเบชเบฑเบ‡เป€เบ„เบฒเบฐ. เบ—เบธเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›
hwloc_topology_export_synthetic(). เบ„เปˆเบฒเบ‚เบญเบ‡ 2 เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡ hwloc
v1.9. เบ„เปˆเบฒเบ‚เบญเบ‡ 3 เบเบฑเบšเบ„เบทเบ™เป„เบ›เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปœเป‰เบญเบเบ—เบตเปˆเบชเบธเบ” (เบเปˆเบญเบ™ v1.9).

-v -- verbose
เบฅเบงเบกเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เป€เบ„เบทเปˆเบญเบ‡เบกเบท hwloc-info เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™
เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบฑเบ”เบ–เบธเบชเบฐเป€เบžเบฒเบฐ.

-s --เบ‡เบฝเบš
เบซเบผเบธเบ”เบˆเปเบฒเบ™เบงเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเบˆเบฐเบชเบฐเปเบ”เบ‡.

-f --เบเบณเบฅเบฑเบ‡
เบ–เป‰เบฒเป„เบŸเบฅเปŒเบ›เบฒเบเบ—เบฒเบ‡เบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบ‚เบฝเบ™เบ—เบฑเบšเบกเบฑเบ™.

-l --เป€เบซเบ”เบœเบปเบ™
เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบตโ€‹เบ•เบฒเบกโ€‹เป€เบซเบ”โ€‹เบœเบปเบ™ hwloc เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบตโ€‹เบ—เบฒเบ‡โ€‹เบ”เป‰เบฒเบ™โ€‹เบฎเปˆเบฒเบ‡โ€‹เบเบฒเบ / OS (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบš console
เบœเบปเบ™เบœเบฐเบฅเบดเบ”). เบ”เบฑเบ”เบŠเบฐเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ "L#". เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบเบ‚เบญเบ‡เบšเบฒเบ‡
เบงเบฑเบ”เบ–เบธ (PU เปเบฅเบฐ Node เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบงเบฑเบ”เบ–เบธเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เป‰เบฒ verbose) เบˆเบฐเบ›เบฒเบเบปเบ”เป€เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธ
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ "P#...".

-p --เบ—เบฒเบ‡เบเบฒเบ
เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบต OS/physical เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™ hwloc logical indexes (เบ„เปˆเบฒโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒโ€‹เบŸเบดเบ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”). เบ”เบฑเบ”เบŠเบฐเบ™เบตเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ "P#" เปเบ—เบ™ "L#" เปƒเบ™เบ„เบญเบ™เป‚เบŠ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”.

-c --cpuset
เบชเบฐเปเบ”เบ‡ cpuset เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบงเบฑเบ”เบ–เบธ.

-C --cpuset เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡ cpuset เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบงเบฑเบ”เบ–เบธ; เบšเปเปˆเบชเบฐเปเบ”เบ‡เบชเบดเปˆเบ‡เบญเบทเปˆเบ™เปƒเบ”เบเปˆเบฝเบงเบเบฑเบš
เบงเบฑเบ”เบ–เบธ

--เบŠเบธเบ”เปœเป‰เบฒเบงเบฝเบ
เบชเบฐโ€‹เปเบ”เบ‡ CPU เบŠเบธเบ”โ€‹เบชเบฐโ€‹เบ•เบฃเบดเบ‡โ€‹เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบฎเบฑเบšโ€‹เบฎเบนเป‰โ€‹เป‚เบ”เบโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ”เบฒโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹เบŠเบธเบ”โ€‹เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹
เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ hwloc-specific CPU set format string. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™
เบเบฑเบš --cpuset or --cpuset เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ --cpuset.

-- เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบงเบฑเบ”โ€‹เบ–เบธโ€‹เบ‚เบญเบ‡โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เปƒเบ™โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹.

--เบšเปเปˆเบชเบปเบ™เปƒเบˆ
เบšเปเปˆเบชเบปเบ™เปƒเบˆเบงเบฑเบ”เบ–เบธเบ—เบฑเบ‡เปเบปเบ”เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ” เปƒเบ™ topology เป„เบ”เป‰. hwloc เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบšเปเปˆเบชเบปเบ™เปƒเบˆเปƒเบ”เป†
เบ›เบฐเป€เบžเบ”เบเบปเบเป€เบงเบฑเป‰เบ™เบญเบธเบ›เบฐเบเบญเบ™ PUs เปเบฅเบฐ I/O. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก lstopo เบเบฑเบ‡เบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰ PU เบšเปเปˆเบชเบปเบ™เปƒเบˆเป‚เบ”เบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบ‡
เบงเบฑเบ”เบ–เบธ PU เปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบฎเบนเบšเบžเบฒเบšเปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบก. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ PU เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ
เปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ” XML. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ›เบฐเป€เบžเบ”เบงเบฑเบ”เบ–เบธเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบชเบธเบ”เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ
(เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบซเบผเบทเบฅเบฐเบšเบปเบš).

--no-caches
เบขเปˆเบฒเบชเบฐเปเบ”เบ‡เปเบ„เบช.

--no-useless-caches
เบขเปˆเบฒเบชเบฐเปเบ”เบ‡เปเบ„เบชเบ—เบตเปˆเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ™เบตเป‰เป‚เบ—เบซเบฒ
hwloc_topology_ignore_type_keep_structure() เบชเปเบฒเบฅเบฑเบš cache object.

--เบšเปเปˆเบกเบตเบญเบฒเบเบฒเบ™เบ„เบฑเบ™
เบขเปˆเบฒเบชเบฐเปเบ”เบ‡เปเบ„เบ”เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ, เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒเบฅเบงเบกเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบชเบฐเปเบ”เบ‡.

-- เบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เปเบปเบ”
เบขเปˆเบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ”เป‰เบฒเบ™เบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™.

--เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™
เบขเปˆเบฒเบชเบฐเปเบ”เบ‡เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ™เบตเป‰เป‚เบ—เบซเบฒ
hwloc_topology_ignore_all_keep_structure().

-- เบšเปเปˆเบกเบตเบเบฒเบ™เบฅเบปเป‰เบกเบฅเบปเบ‡
เบขเปˆเบฒเบเบธเบšเบญเบธเบ›เบฐเบเบญเบ™ PCI เบ”เบฝเบงเบเบฑเบ™. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบญเบธเบ›เบฐเบเบญเบ™ PCI เบญเป‰เบฒเบเป€เบญเบทเป‰เบญเบเบ™เป‰เบญเบ‡เบ„เบทเบเบฑเบ™
(เป€เบŠเบฑเปˆเบ™เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบฐเป€เปเบทเบญเบ™เบซเบผเบฒเบเบญเบฑเบ™เบขเบนเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ—เบฒเบ‡เบเบฒเบเบญเบฑเบ™เบ”เบฝเบง) เบ–เบทเบเบเบธเบšเบฅเบปเบ‡.

-- เบˆเบณเบเบฑเบ”
เบˆเปเบฒเบเบฑเบ” topology เบเบฑเบš cpuset เบ—เบตเปˆเปƒเบซเป‰.

-- เบˆเบณเบเบฑเบ” binding
เบˆเปเบฒเบเบฑเบ” topology เบเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
เบ‚เบญเบ‡ topology เป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เบ•เบปเบงเบˆเบดเบ‡ (เบซเบผเบท topology เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบกเบต -- เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ™เบตเป‰โ€‹ or
เบ”เป‰เบงเบ HWLOC_THISSYSTEM เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 1 เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก).

--restrict-flags
เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰เบ—เบธเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเปเบฒเบเบฑเบ” topology. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 0. เบ—เบธเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™
เบœเปˆเบฒเบ™เป„เบ› hwloc_topology_restrict().

--no-io
เบขเปˆเบฒเบชเบฐเปเบ”เบ‡เบญเบธเบ›เบฐเบเบญเบ™ I/O เบซเบผเบทเบ‚เบปเบงเปƒเบ”เป†. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบญเบธเบ›เบฐเบเบญเบ™เบ—เบปเปˆเบงเป„เบ› (GPUs, NICs,
เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™, ... ) เปเบฅเบฐเบ‚เบปเบงเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™.

--เบšเปเปˆเบกเบตเบ‚เบปเบง
เบขเปˆเบฒเบชเบฐเปเบ”เบ‡เบ‚เบปเบง I/O เบเบปเบเป€เบงเบฑเป‰เบ™ hostbridges. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบญเบธเบ›เบฐเบเบญเบ™เบ—เบปเปˆเบงเป„เบ› (GPUs,
NICs, เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™, ...) เปเบฅเบฐเบ‚เบปเบงเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™.

--เบ—เบฑเบ‡เปเบปเบ”-io
เบชเบฐเปเบ”เบ‡เบญเบธเบ›เบฐเบเบญเบ™ I/O เปเบฅเบฐเบ‚เบปเบงเบ—เบฑเบ‡เปเบปเบ”. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบฝเบ‡เปเบ•เปˆเบญเบธเบ›เบฐเบเบญเบ™เบ—เบปเปˆเบงเป„เบ› (GPUs, NICs,
เบญเบธเบ›เบฐเบเบญเบ™เบ•เบฑเบ™, ... ) เปเบฅเบฐเบ‚เบปเบงเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™.

-- เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ™เบตเป‰โ€‹
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒ backend เบ—เบตเปˆเป€เบฅเบทเบญเบเปƒเบซเป‰ topology เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒ
เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ -- เบˆเบณเบเบฑเบ” เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เปเบฅเบฐเบเบฒเบ™เป‚เบซเบผเบ”เปเบšเบšเบเบณเบ™เบปเบ”เป€เบญเบ‡
topology เป€เบŠเบฑเปˆเบ™เป„เบŸเบฅเปŒ XML.

--pid
เบเบงเบ”เบžเบปเบš topology เบ•เบฒเบกเบ—เบตเปˆเป€เบซเบฑเบ™เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ , เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ เป„เบ”เป‰
เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบญเบฐเบ™เบธเบเบฒเบ”
เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”. เบเบฑเบ‡เบชเบฐเปเบ”เบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰เบเบฒเบ™เบœเบนเบเบกเบฑเบ” CPU เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เป‚เบ”เบเบเบฒเบ™เบซเบกเบฒเบ
PUs เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™ (เปƒเบ™โ€‹เบชเบตโ€‹เบ‚เบฝเบงโ€‹เปƒเบ™โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹, เป€เบšเบดเปˆเบ‡โ€‹เบžเบฒเบโ€‹เบชเบตโ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹,
เบซเบผเบทเป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก (เบœเบนเบเบกเบฑเบ”) เบ•เปเปˆเบเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบ„เบงเบฒเบก verbose). เบ–เป‰เบฒ 0 เบ–เบทเบเปƒเบซเป‰เป€เบ›เบฑเบ™ pid, the
เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ ltopo เบˆเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡.

--ps -- เป€เบ—เบดเบ‡
เบชเบฐเปเบ”เบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป€เบ›เบฑเบ™เบงเบฑเบ”เบ–เบธเบญเบทเปˆเบ™เป†เปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เป„เบฎเป‰เบ›เบฐเป‚เบซเบเบ”
cluttering เบœเบปเบ™เบœเบฐเบฅเบดเบ”, เบžเบฝเบ‡เปเบ•เปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡
เป€เบ„เบทเปˆเบญเบ‡เป„เบ”เป‰เบ–เบทเบเบชเบฐเปเบ”เบ‡. เปƒเบ™ Linux, เบเบฐเบ—เบนเป‰ kernel เบšเปเปˆเบชเบฐเปเบ”เบ‡. เบ–เป‰เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบซเบผเบฒเบ
เบ›เบฒเบเบปเบ”, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบญเบฒเบ”เบˆเบฐเบเบฒเบเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เป€เบฎเบฑเบ”เปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™ hwloc-ps เบซเบผเบฒเบเบ‚เบถเป‰เบ™
เบžเบฒเบเบ›เบฐเบ•เบดเบšเบฑเบ”.

--fontsize
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบท.

-- เบ‚เบญเบšเบ‚เบฐเปœเบฒเบ™
เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เบญเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš.

--horiz, --horiz=
เบฎเบนเบšเปเบšเบšเบเบฃเบฒเบŸเบŸเบดเบเปเบ™เบงเบ™เบญเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เป€เบเบทเบญเบš 4/3. เบ–เป‰เบฒเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”
เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เปเบกเปˆเบ™เปƒเบซเป‰, เบฎเบนเบšเปเบšเบšเบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เบเบฑเบšเบšเบฑเบ™เบˆเบธเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.

--vert, --vert=
เปเบœเบ™เบœเบฑเบ‡เบเบฒเบŸเบดเบเปเบ™เบงเบ•เบฑเป‰เบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เป€เบเบทเบญเบš 4/3. เบ–เป‰เบฒเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”
เบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เปเบกเปˆเบ™เปƒเบซเป‰, เบฎเบนเบšเปเบšเบšเบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เบเบฑเบšเบšเบฑเบ™เบˆเบธเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.

-- เบ–เบทเบเบ•เป‰เบญเบ‡, -- เบ–เบทเบเบ•เป‰เบญเบ‡=
เบฎเบนเบšเปเบšเบšเบเบฃเบฒเบŸเบŸเบดเบเบชเบตเปˆเบซเบผเปˆเบฝเบกเบ—เบตเปˆเบกเบตเบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เป€เบเบทเบญเบš 4/3, เบฅเบงเบกเบ—เบฑเบ‡เป€เบกเบทเปˆเบญเบงเบฒเบ‡ NUMA
nodes. เบ–เป‰เบฒเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เบฎเบนเบšเปเบšเบšเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ™เบณเปƒเบŠเป‰เบเบฑเบš
เบšเบฑเบ™เบˆเบธเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™.

-- เบšเปเปˆเบกเบตเบ™เบดเบ—เบฒเบ™
เบ–เบญเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบดเบ—เบฒเบ™เบขเบนเปˆเบฅเบธเปˆเบกเบชเบธเบ”.

--append-เบ™เบดเบ—เบฒเบ™
เบ•เบทเปˆเบกเปเบ–เบงเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบชเปˆเบฅเบธเปˆเบกเบชเบธเบ”เบ‚เบญเบ‡เบ™เบดเบ—เบฒเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบŸเบดเบ. เบ–เป‰เบฒเบชเบฒเบ
เบเบฒเบงเป€เบเบตเบ™เป„เบ›, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบ–เป‰เบฒเป€เบžเบตเปˆเบกเบซเบผเบฒเบเป€เบชเบฑเป‰เบ™, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เป€เบชเบฑเป‰เบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบกเบญเบšเปƒเบซเป‰เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป‚เบ”เบเบเบฒเบ™เบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบซเบผเบฒเบเบ„เบฑเป‰เบ‡.

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบฅเบฒเบเบ‡เบฒเบ™เบชเบฐเบšเบฑเบšเปเบฅเบฐเบญเบญเบ.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


lstopo เปเบฅเบฐ lstopo-no-graphics เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เปเบœเบ™เบ—เบตเปˆ topological เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเปƒเบ™
เบซเบผเบฒเบเบซเบผเบฒเบเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ lstopo เปเบฅเบฐ lstopo-no-
เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เปเบกเปˆเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เป‚เบ”เบ ltopoโ€‹, เป€เบžเบทเปˆเบญโ€‹เบซเบผเบธเบ”โ€‹เบœเปˆเบญเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบžเบฒเบเบ™เบญเบ. hwloc-ls เปเบกเปˆเบ™เบ„เบทเบเบฑเบ™เบเบฑเบš lstopo-no-graphics.

เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบเบเบปเบ‡เบซเบกเบฒเบเป€เบ–เบดเบ‡เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰; เป€เบšเบดเปˆเบ‡
OUTPUT FORMATS เบžเบฒเบ, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบชเบตเบˆเบฐเบŠเบตเป‰เบšเบญเบเบชเบฐเป€เบžเบฒเบฐ
เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบš CPUs เบšเบธเบโ€‹เบ„เบปเบ™โ€‹เป‚เบ”เบโ€‹เบชเบตโ€‹เบ‚เบญเบ‡โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹; เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™ COLORS, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

OUTPUT เบฎเบนเบšเปเบšเบš


เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ–เป‰เบฒเบšเปเปˆเบกเบตเบŠเบทเปˆเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบชเบฐเป€เบžเบฒเบฐ, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบซเบ™เป‰เบฒเบ•เปˆเบฒเบ‡เบเบฒเบŸเบดเบเบ–เป‰เบฒ
เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ›เบฐเบˆเบธเบšเบฑเบ™ (เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก DISPLAY เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ Unix, เปเบฅเบฐเบญเบทเปˆเบ™เป†).
เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบชเบฐเบซเบผเบธเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ console.

เบŠเบทเปˆเป„เบŸเบฅเปŒเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เป„เบ”เป‰. เบกเบต เบ
เบŠเบทเปˆเป„เบŸเบฅเปŒเบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบฐเป€เบžเบฒเบฐ เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™ (เป€เบŠเบฑเปˆเบ™: เบŠเบทเปˆเป„เบŸเบฅเปŒเบ‚เบญเบ‡ "-"
เบˆเบฐเบชเบปเปˆเบ‡เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒ stdout), เปเบ•เปˆเบŠเบทเปˆเป„เบŸเบฅเปŒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
เบฎเบนเบšเปเบšเบšเบ•เบฒเบกเบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™ (เป€เบŠเบฑเปˆเบ™: "topo.png" loading="lazy" เบˆเบฐเบญเบญเบเป„เบŸเบฅเปŒเบฎเบนเบšเปเบšเบš PNG).

เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ”เป‰เบงเบ "--of". เบ•เบปเบงเบขเปˆเบฒเบ‡, "--of pdf" เบˆเบฐ
เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบฎเบนเบšเปเบšเบš PDF เปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ "--of fig toto" เบˆเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ” a
เป„เบŸเบฅเปŒ Xfig-format เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒ "toto".

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เปƒเบซเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เปƒเบ”เป†เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš
"--of" เบซเบผเบทเป€เบ›เบฑเบ™เบ™เบฒเบกเบชเบฐเบเบธเบ™เบ•เปเปˆเบ—เป‰เบฒเบ.

Default
เบชเบปเปˆเบ‡เบœเบปเบ™เบญเบญเบเป„เบ›เบซเบฒเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบซเบผเบทเบเบฑเบš console เบ‚เบถเป‰เบ™เบเบฑเบšเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก.

console
เบชเบปเปˆเบ‡เบชเบฐเบซเบผเบธเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒ stdout. เบเบฒเบ™เบœเบนเบเบกเบฑเบ”, เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เบซเบผเบทเบญเบญเบšเป„เบฅเบ™เปŒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™
เบšเบฑเบ™เบเบฒเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰เบ–เป‰เบฒ verbose; เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™ COLORS, เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

ASCII เบชเบปเปˆเบ‡เบญเบญเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบชเบดเบฅเบฐเบ›เบฐ ASCII เบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆ (เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ txt). เบ–เป‰เบฒเบญเบญเบ
to stdout เปเบฅเบฐเบ–เป‰เบฒเบชเบตเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเบนเปˆเปƒเบ™ terminal, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเป€เบ›เบฑเบ™
เบชเบต.

fig เบชเบปเปˆเบ‡เบญเบญเบเบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป‚เบซเบผเบ”เป„เบ”เป‰เปƒเบ™ Xfig.

pdf เบ–เป‰เบฒ lstopo เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, lstopo เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡ PDF
เบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆ.

ps เบ–เป‰เบฒ lstopo เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, lstopo เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš Postscript
เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹เบ‚เบญเบ‡โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹.

png เบ–เป‰เบฒ lstopo เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, lstopo เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™ PNG
เบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆ.

svg เบ–เป‰เบฒ lstopo เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, lstopo เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš SVG
เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹เบ‚เบญเบ‡โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹.

เบชเบฑเบ‡เป€เบ„เบฒเบฐ
เบ–เป‰เบฒ topology เปเบกเปˆเบ™ symmetric (เป€เบŠเบดเปˆเบ‡เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบงเบฑเบ”เบ–เบธเบฎเบฒเบเบกเบตเบ‚เบญเบ‡เบกเบฑเบ™
symmetric_subtree เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก), ltopo เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบชเบฐเบ•เบฃเบดเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ. เบ™เบตเป‰
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเบกเบฒเปƒเบŠเป‰เบ„เบทเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบ topology เบชเบฑเบ‡เป€เบ„เบฒเบฐ input เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ
เบญเบธเบ›เบฐเบเบญเบ™ I/O เบกเบฑเบเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบšเปเปˆเบชเบปเบกเบ”เบธเบ™เบ‚เบญเบ‡ topology. เบเบฒเบ™เป€เบžเบตเปˆเบก --no-io เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบกเบทเปˆเบญ
เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบชเบฑเบ‡เป€เบ„เบฒเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง. เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเปˆเบงเบ™ topologies เบชเบฑเบ‡เป€เบ„เบฒเบฐเบขเบนเปˆเปƒเบ™
เป€เบญเบเบฐเบชเบฒเบ™.

xml เบ–เป‰เบฒ lstopo เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, lstopo เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš XML
เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹เบ‚เบญเบ‡โ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹. เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบญเบทเปˆเบ™, เบเบฑเบš
lstopo --input, เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก HWLOC_XMLFILE, เบซเบผเบท
เบŸเบฑเบ‡เบŠเบฑเบ™ hwloc_topology_set_xml().

เบŠเบทเปˆเบžเบดเป€เบชเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเปƒเบŠเป‰:

- เบชเบปเปˆเบ‡เบชเบฐเบซเบผเบธเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒ stdout.

/dev/stdout
เบชเบปเปˆเบ‡เบชเบฐเบซเบผเบธเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒ stdout. เบกเบฑเบ™เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ„เบทเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธ "-".

-.
เบ–เป‰เบฒเบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™ "-. ", lstopo เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบ„เบทเบเบฑเบšเบงเปˆเบฒ "--of -" เปเบกเปˆเบ™
เบกเบญเบšเปƒเบซเป‰, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเปƒเบซเป‰เป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เป€เบšเบดเปˆเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡ "ltopo --help" เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบฎเบนเบšเบžเบฒเบšเปƒเบ”
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ hwloc เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบชเบต


CPUs เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เปเบกเปˆเบ™เปƒเบชเปˆเบชเบตเปƒเบ™เบฎเบนเบšเปเบšเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบเบฃเบฒเบŸเบดเบเป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡
เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ:

เบชเบตเบ‚เบฝเบง topology เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เบ•เบฒเบกเบ—เบตเปˆเป€เบซเบฑเบ™เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐ (เป€เบšเบดเปˆเบ‡ --pid), เปเบฅเบฐเปƒเบซเป‰
CPU เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰ CPU binding mask.

เบชเบตเบ‚เบฒเบง CPU เบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ” (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰). เบ–เป‰เบฒ topology เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เบ•เบฒเบกเบ—เบตเปˆเป€เบซเบฑเบ™เป‚เบ”เบ
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐ (เป€เบšเบดเปˆเบ‡ --pid), CPU เบ—เบตเปˆเปƒเบซเป‰เบ™เบฑเป‰เบ™เบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™ CPU เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰
เบซเบ™เป‰เบฒเบเบฒเบเบœเบนเบเบกเบฑเบ”.

เบชเบตเปเบ”เบ‡ CPU เบšเปเปˆเบขเบนเปˆเปƒเบ™เบŠเบธเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ” (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).

เบชเบตเบ”เปเบฒ CPU เปเบกเปˆเบ™เบญเบญเบŸเป„เบฅ (เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ OS เบ—เบตเปˆเบชเบฐเปเบ”เบ‡ CPU เบญเบญเบšเป„เบฅเบ™เปŒ).

"เบŠเบธเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”" เปเบกเปˆเบ™เบŠเบธเบ”เบ‚เบญเบ‡ CPU เบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเบเบกเบฑเบ”. เป„เบ”เป‰
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบŠเบธเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบชเบทเบšเบ—เบญเบ”เบกเบฒเบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบกเปˆเบซเบผเบทเบ•เบฑเป‰เบ‡เป‚เบ”เบเบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™
qpolicies เปƒเบ™เบฅเบฐเบšเบปเบš. CPUets Linux เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบŠเบธเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เบชเปเบฒเบฅเบฑเบš a
เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เป€เบ”เบฑเบโ€‹เบ™เป‰เบญเบโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เบˆเบฐโ€‹เบซเบ™เป‰เบญเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบŠเบธเบ”โ€‹เป€เบ•เบฑเบกโ€‹เบ‚เบญเบ‡ CPU เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบญเบฒเบ”เบˆเบฐเบกเบต CPU เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปƒเบ™เบŠเบธเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”. เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบฎเบฝเบเบฎเป‰เบญเบ‡
lstopo เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐ / เบซเบผเบทเป€เบ›เบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบญเบฒเบ”เบˆเบฐเบชเบฐเปเบ”เบ‡เบชเบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบš
CPUs เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡: เปเบฅเปˆเบ™ ltopo เปƒเบ™เบšเปเบฅเบดเบšเบปเบ”เบ”เบฝเบงเบญเบฒเบ”เบˆเบฐเบชเบฐเปเบ”เบ‡ CPU เบชเบฐเป€เบžเบฒเบฐ
เบชเบตเปเบ”เบ‡, เปเบ•เปˆเปเบฅเปˆเบ™ ltopo เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบญเบฒเบ”เบˆเบฐเบชเบฐเปเบ”เบ‡ CPU เบ”เบฝเบงเบเบฑเบ™เป€เบ›เบฑเบ™เบชเบตเบ‚เบฒเบง).

เบšเบฒเบ‡เป‚เบซเบกเบ”เบœเบปเบ™เบœเบฐเบฅเบดเบ” lstopo, เบ•เบปเบงเบขเปˆเบฒเบ‡: เป‚เบซเบกเบ” console (เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบเบฒเบŸเบดเบเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™), เบขเปˆเบฒเป€เบฎเบฑเบ”
เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเบตโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹. เป‚เบซเบกเบ” console เบชเบฐเปเบ”เบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เป‚เบ”เบเบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ
เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเปเบ•เปˆเบฅเบฐเปเบ–เบง PU เบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบก verbose เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰.

CUSTOM เบชเบต


เบชเบตเบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบงเบฑเบ”เบ–เบธเปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบŸเบดเบเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบšเบฑเบ‡เบ„เบฑเบšเป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธ a
"ltopoStyle" เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบงเบฑเบ”เบ–เบธเบ™เบฑเป‰เบ™. เบ„เปˆเบฒเบ‚เบญเบ‡เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เป€เบ„เบดเปˆเบ‡เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ”เบ—เบตเปˆเปเบเบเบญเบญเบ
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ " =#rrggbb" เบšเปˆเบญเบ™เบ—เบตเปˆ rr, gg เปเบฅเบฐ bb เปเบกเปˆเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš RGB เบ‚เบญเบ‡เบชเบต, เปเบ•เปˆเบฅเบฐ
เบฅเบฐเบซเบงเปˆเบฒเบ‡ 0 เปเบฅเบฐ 255, เปƒเบ™เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ (00 เบซเบฒ ff). เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™

เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบกเบฒ
เบ•เบฑเป‰เบ‡เบชเบตเบžเบทเป‰เบ™เบซเบผเบฑเบ‡เบ‚เบญเบ‡เบเปˆเบญเบ‡เบงเบฑเบ”เบ–เบธเบซเบผเบฑเบ.

เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบกเบฒ 2
เบเปเบฒเบ™เบปเบ”เบชเบตเบžเบทเป‰เบ™เบซเบฅเบฑเบ‡เบ‚เบญเบ‡เบเปˆเบญเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบงเบฑเบ”เบ–เบธ, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™
เบเปˆเบญเบ‡เบ„เบงเบฒเบกเบˆเบณเบžเบฒเบเปƒเบ™เบเปˆเบญเบ‡ NUMA node.

เบ‚เปเป‰เบ„เบงเบฒเบก เบเปเบฒเบ™เบปเบ”เบชเบตเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบŠเบทเปˆเบงเบฑเบ”เบ–เบธ, เบ›เบฐเป€เบžเบ”, เบ”เบฑเบ”เบŠเบฐเบ™เบต, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบ‚เปเป‰เบ„เบงเบฒเบก 2 เบเปเบฒเบ™เบปเบ”เบชเบตเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบขเบนเปˆเปƒเบเป‰เบเบฑเบšเบงเบฑเบ”เบ–เบธ, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
เบซเบฅเบฑเบ‡เบ‚เบปเบง PCI.

เบ‚เปเป‰เบกเบนเบ™ "lstopoStyle" เบญเบฒเบ”เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ topologies XML เบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบŠเบปเปˆเบงเบ„เบฒเบงเบ”เป‰เบงเบ hwloc-
เบšเบฑเบ™เบ—เบถเบเบ›เบฐเบเบญเบš, เบซเบผเบทเบ”เป‰เบงเบ hwloc_obj_add_info(). เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบงเบฑเบ”เบ–เบธเบซเบผเบฑเบเบ—เบฑเบ‡เปเบปเบ”เป€เบ›เบฑเบ™เบชเบตเบŸเป‰เบฒ
(เบกเบตโ€‹เบŠเบทเปˆโ€‹เบชเบตโ€‹เบ‚เบฒเบงโ€‹)โ€‹:

lstopo save.xml
hwloc-annotate save.xml เบซเบผเบฑเบ save.xml: เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ” ltopoStyle
"เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบกเบฒ=#0000ff;เบ‚เปเป‰เบ„เบงเบฒเบก=#ffffff"
ltopo -i save.xml

เป€เบฅเบปเบฒเบขเบน


เปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบกเบฑเบ™, lstopo เปƒเบŠเป‰ heuristics เบชเบตเปˆเบซเบฅเปˆเบฝเบกเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเป€เบžเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเบšเบฑเบ™เบฅเบธ 4/3.
เบญเบฑเบ”เบ•เบฒเบชเปˆเบงเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ„เบงเบฒเบกเบเบงเป‰เบฒเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบชเบนเบ‡. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ NUMA nodes, เบฎเบนเบšเปเบšเบš
เป€เบ›เบฑเบ™เบฎเบนเบšเบชเบตเปˆเบซเบฅเปˆเบฝเบกเบ—เบตเปˆเบฎเบฒเบšเบžเบฝเบ‡เบขเบนเปˆเบชเบฐเป€เปเบต, เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เป€เบŠเบทเปˆเบญ NUMA topology เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ
(lstopo เบเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ” render เบ™เบฑเป‰เบ™เป€เบ—เบทเปˆเบญ). เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเปƒเบ”เบซเบ™เบถเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ”เป‰เบงเบ
--vert, --horiz, เปเบฅเบฐ --rect.

เบ•เบปเบงเบขเปˆเบฒเบ‡


เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡ topology เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบก:

ltopo-no-graphics

เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡ topology เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปƒเบ™เบฎเบนเบšเปเบšเบš ascii-art:

ltopo-no-graphics -.ascii

เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบŸเบดเบ (เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก DISPLAY เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ a
เบกเบนเบ™โ€‹เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบเปˆเบฝเบงโ€‹เบ‚เป‰เบญเบ‡โ€‹:

เบขเบธเบ”เบ•เบด

เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบ topology เป„เบ›เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ PNG:

lstopo file.png

เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบเป„เบŸเบฅเปŒ XML เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡ เปเบฅเบฐเบ•เปเปˆเบกเบฒเบชเบฐเปเบ”เบ‡เบœเบปเบ™เบญเบญเบเบเบฒเบŸเบดเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เป€เบ„เบทเปˆเบญเบ‡เบญเบทเปˆเบ™:

machine1$ lstopo file.xml

machine2$ lstopo --input file.xml

เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบ topology เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบ›เบฑเบ™ XML เปเบฅเบฐเบ•เปเปˆเบกเบฒเป‚เบซเบผเบ”เบกเบฑเบ™เปƒเบซเบกเปˆเป„เบงเบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆ
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™:

$ lstopo file.xml
<... >
$ lstopo --input file.xml --เบฅเบฐเบšเบปเบšเบ™เบตเป‰

เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ” topology XML เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบฎเปˆเบฒเบ‡เบเบฒเบ 0, 1, 4 เปเบฅเบฐ 5:

ltopo --input file.xml --restrict 0x33 newfile.xml

เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ” topology XML เปƒเบซเป‰เบžเบฝเบ‡เปเบ•เปˆ node numa เบ—เบตเปˆเบกเบต logical index เปเบกเปˆเบ™ 1:

lstopo --input file.xml --restrict $(hwloc-calc --input file.xml node:1) newfile.xml

เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡ topology:

ltopo -s

เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบš topology:

ltopo -v

เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบซเบผเบฑเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™:

ltopo --เบžเบฝเบ‡เปเบ•เปˆ core

เป€เบžเบทเปˆเบญโ€‹เบชเบฐโ€‹เปเบ”เบ‡ cpusetsโ€‹:

ltopo --cpuset

เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบžเบฝเบ‡เปเบ•เปˆ cpusets เบ‚เบญเบ‡เปเบžเบฑเบเป€เบเบฑเบ”:

lstopo --เบžเบฝเบ‡โ€‹เปเบ•เปˆ package --cpuset-only

เบˆเปเบฒเบฅเบญเบ‡เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เบ›เบญเบก; เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ”เป‰เบงเบ 2 NUMA nodes เบ‚เบญเบ‡ 2 เบซเบ™เปˆเบงเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™:

ltopo --เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ "n:2 2"

เป€เบžเบทเปˆเบญเบ™เบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบขเปˆเบฒเบ‡เบกเบตเป€เบซเบ”เบœเบปเบ™เปƒเบ™เบฅเบฐเบšเบปเบš

ltopo --เบžเบฝเบ‡เปเบ•เปˆ pu | wc -l

เป€เบžเบทเปˆเบญโ€‹เบ•เปเปˆโ€‹เบ—เป‰เบฒเบโ€‹เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เบšเบฑเบš kernel เบเบฑเบšโ€‹เบ™เบดโ€‹เบ—เบฒเบ™โ€‹เบเบฒโ€‹เบŸเบดเบโ€‹:

lstopo --append-legend "เบเบฒเบ™เบ›เปˆเบญเบ Kernel: $(uname -r)" --append-legend "Kernel version:
$(unname -v)"

เปƒเบŠเป‰ hwloc-ls เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad