ນີ້ແມ່ນຄໍາສັ່ງ lstopo ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ 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)"
ໃຊ້ lstopo ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net