İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

lstopo - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında lstopo'yu çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen lstopo komutudur.

Program:

ADI


lstopo, lstopo-no-graphics, hwloc-ls - Sistemin topolojisini göster

SİNOPSİS


ıstopo [ seçenekleri ] ... [ Dosya ]

grafiksiz [ seçenekleri ] ... [ Dosya ]

hwloc-ls [ seçenekleri ] ... [ Dosya ]

Bunu not et hulloc(7) hwloc sisteminin ayrıntılı bir açıklamasını sağlar; okunmalı
bu adam sayfasını okumadan önce

SEÇENEKLER


--of , --çıkış formatı
Çıktıyı verilen biçimde uygulayın. Aşağıdaki ÇIKTI FORMATI bölümüne bakın.

-i , --giriş
XML dosyasından topoloji oku (üzerindeki topolojiyi keşfetmek yerine
yerel makine). Eğer "-" ise standart giriş kullanılır. XML desteği gerekir
bu seçeneğin kullanılabilmesi için hwloc'ta derlenmiştir.

-i , --giriş
Tarafından belirtilen chroot'tan topolojiyi okuyun (keşfetmek yerine
yerel makinede topoloji). Bu seçenek genellikle yalnızca Linux'ta kullanılabilir.
Chroot genellikle başka bir makine topolojisinin hwloc-
toplama topolojisi.

-i , --giriş
Sahte bir hiyerarşiyi simüle edin (yerel ağda topolojiyi keşfetmek yerine).
makine). Eğer "düğüm:2 pu:3" ise topoloji iki NUMA içerecektir
her birinde 3 işlem birimi bulunan düğümler. NS dize bitmeli
bir dizi PU ile.

--Eğer , --giriş biçimi
Girdiyi verilen formatta, aşağıdakiler arasında uygula: xml, kök ve sentetik.

--ihracat-sentetik-bayraklar
Sentetik biçime dışa aktarırken bayrakları uygula. Bu bayraklar
hwloc_topology_export_synthetic(). 2 değeri hwloc biçimine geri döner
v1.9. 3 değeri, orijinal minimalist biçime döner (v1.9'dan önce).

-v --ayrıntılı
Ek ayrıntı ekleyin. hwloc-info aracı daha fazlasını görüntülemek için kullanılabilir
belirli nesneler hakkında bilgi.

-s --sessiz
Gösterilecek ayrıntı miktarını azaltın.

-f --Kuvvet
Hedef dosya zaten varsa, üzerine yazın.

-l --mantıklı
Fiziksel/OS dizinleri yerine hwloc mantıksal dizinlerini görüntüleyin (konsol için varsayılan
çıktı). Bu dizinlerin önüne "L#" eklenir. Bazılarının fiziksel indeksleri
nesneler (varsayılan olarak PU ve Düğüm, ayrıntılıysa tüm nesneler) nesne olarak görünür
"P#..." özniteliği.

-p --fiziksel
hwloc mantıksal dizinleri yerine işletim sistemi/fiziksel dizinleri görüntüleyin (grafik için varsayılan
çıktı). Bu dizinlerin önüne konsolda "L#" yerine "P#" eklenir
çıktı.

-c --cpuset
Her nesnenin cpuset'ini görüntüleyin.

-C --cpuset-yalnızca
Her nesnenin yalnızca cpuset'ini görüntüleyin; hakkında başka bir şey gösterme
nesne.

--görev seti
Görev kümesi komut satırı programı tarafından tanınan biçimde CPU kümesi dizelerini göster
hwloc'a özgü CPU seti dize biçimi yerine. Bu seçenek birleştirilmelidir
ile --cpuset or --cpuset-yalnızca, aksi takdirde ima eder --cpuset.

--bir tek
Metin çıktısında yalnızca verilen türdeki nesneleri göster.

--görmezden gelmek
Türdeki tüm nesneleri yoksay topolojide. hwloc herhangi bir şeyi yoksaymayı destekler
PU'lar ve G/Ç aygıtları hariç tip. Ancak lstopo hala PU'yu gizleyerek görmezden geliyor
Grafik ve metin çıktılarında PU nesneleri. PU'nun göz ardı edilmeyebileceğini unutmayın
XML çıktısında. Ayrıca, üst düzey nesne türünün göz ardı edilemeyeceğine dikkat edin.
(genellikle Makine veya Sistem).

--önbellek yok
Önbellekleri gösterme.

--no-işe yaramaz-önbellekler
Hiyerarşik etkisi olmayan önbellekleri gösterme. Bu aramalar
önbellek nesneleri için hwloc_topology_ignore_type_keep_structure().

--haciz yok
Talimat önbelleklerini gösterme, yalnızca Veri ve Birleşik önbellekler görüntülenir.

--tüm sistem
Yönetim sınırlamalarını dikkate almayın.

--birleştirmek
Hiyerarşik etkisi olmayan seviyeleri gösterme. Bu aramalar
hwloc_topology_ignore_all_keep_structure().

--yok-çöküş
Aynı PCI aygıtlarını daraltmayın. Varsayılan olarak, özdeş kardeş PCI aygıtları
(tek bir fiziksel cihaz içindeki birçok sanal işlev gibi) daraltılır.

--kısıtlamak
Topolojiyi verilen cpuset ile sınırlayın.

--kısıtlamak bağlayıcı
Topolojiyi geçerli işlem bağlamasıyla sınırlayın. Bu seçenek, kullanım gerektirir
gerçek mevcut makine topolojisinin (veya başka herhangi bir topolojinin) --bu sistem or
HWLOC_THISSYSTEM ortamda 1 olarak ayarlandığında).

--kısıtlama-bayrakları
Topolojiyi kısıtlarken bayrakları uygula. Varsayılan 0. Bu bayraklar
geçirilen hwloc_topology_restrict().

--hayır-io
Herhangi bir G/Ç cihazı veya köprü göstermeyin. Varsayılan olarak, ortak cihazlar (GPU'lar, NIC'ler,
blok cihazları, ...) ve ilginç köprüler gösterilir.

--köprü yok
Ana bilgisayar köprüleri dışında herhangi bir G/Ç köprüsü göstermeyin. Varsayılan olarak, ortak cihazlar (GPU'lar,
NIC'ler, blok cihazlar, ...) ve ilginç köprüler gösterilir.

--bütün-io
Tüm G/Ç cihazlarını ve köprüleri göster. Varsayılan olarak, yalnızca yaygın aygıtlar (GPU'lar, NIC'ler,
blok cihazları, ...) ve ilginç köprüler gösterilir.

--bu sistem
Seçili arka ucun, üzerinde çalıştığımız sistem için topoloji sağladığını varsayalım.
koşuyor. Bu, kullanırken yararlıdır --kısıtlamak özel bağlama ve yükleme
XML dosyası gibi topoloji.

--pid
Süreç tarafından görüldüğü gibi topolojiyi algıla , yani süreç gibi yaptı
keşif kendisi. Bunun örneğin izin verilen kümeyi değiştirebileceğini unutmayın.
işlemciler Ayrıca işaretleyerek bu işlemi mevcut CPU bağlamasını gösterin.
karşılık gelen PU'lar (grafik çıktıda Yeşil renkte, aşağıdaki RENKLER bölümüne bakın,
veya ekleyerek (bağlayıcı) ayrıntılı metin çıktısına). pid olarak 0 verilirse,
lstopo işlemi için geçerli bağlama gösterilecektir.

--ps --Tepe
Çıktıda var olan işlemleri çeşitli nesneler olarak gösterin. gereksiz yere önlemek için
çıktıyı karmaşıklaştırır, yalnızca sürecin bir kısmıyla sınırlı olan süreçler
makine gösterilmektedir. Linux'ta çekirdek iş parçacıkları gösterilmez. Eğer birçok süreç
görünürse, çıktının okunması yine de zorlaşabilir, bu da hwloc-ps programını daha fazla hale getirir.
pratik.

--yazı Boyutu
Metin yazı tipi boyutunu ayarlayın.

-- ızgara boyutu
Öğeler arasındaki kenar boşluğu boyutunu ayarlayın.

--horiz, --horiz=
Yaklaşık 4/3 oranı yerine yatay grafik düzeni. Virgülle ayrılmış bir liste ise
türler verildiğinde, düzen yalnızca karşılık gelen kaplar için geçerlidir.

--dönüş, --dönüş=
Yaklaşık 4/3 oranı yerine dikey grafik düzeni. Virgülle ayrılmış bir liste ise
türler verildiğinde, düzen yalnızca karşılık gelen kaplar için geçerlidir.

--doğru, --doğru=
NUMA'yı yerleştirirken de dahil olmak üzere yaklaşık 4/3 oranında dikdörtgen grafik düzeni
düğümler. Virgülle ayrılmış bir tür listesi verilirse, düzen yalnızca
karşılık gelen kaplar.

--hayır-efsane
Alttaki metin açıklamasını kaldırın.

--ekleme-efsane
Grafik modunda açıklamanın altına metin satırını ekleyin. eğer çizgi
çok uzunsa, çıktıda kesilecektir. Birden çok satır ekliyorsanız, her biri
satır bu seçenek birden çok kez geçilerek ayrı ayrı verilmelidir.

--versiyon
Sürümü bildir ve çık.

TANIM


lstopo ve lstopo-no-graphics, sistemin topolojik haritasını
çeşitli farklı çıktı biçimleri. lstopo ve lstopo-no- arasındaki tek fark
grafikler, bağımlılıkları azaltmak için grafik çıktıların yalnızca lstopo tarafından desteklenmesidir.
harici kütüphaneler. hwloc-ls, lstopo-no-graphics ile aynıdır.

Belirtilen dosya adı, doğrudan kullanılacak çıktı biçimini belirtir; görmek
ÇIKTI FORMATLARI bölümü, aşağıda. Rengi destekleyen çıktı biçimleri, belirli
renklerine göre bireysel CPU'ların özellikleri; aşağıdaki RENKLER bölümüne bakın.

ÇIKTI BİÇİMLER


Varsayılan olarak, belirli bir çıktı dosya adı yoksa çıktı, aşağıdaki durumlarda bir grafik pencereye gönderilir:
mevcut ortamda mümkün (Unix'te ayarlanan DISPLAY ortam değişkeni, vb.).
Aksi takdirde, konsolda bir metin özeti görüntülenir.

Komut satırındaki dosya adı genellikle çıktının biçimini belirler. bir
belirli çıktı biçimlerini ve aygıtları belirten birkaç dosya adı (örneğin, "-" dosya adı)
stdout'a bir metin özeti çıkarır), ancak çoğu dosya adı istenen çıktıyı gösterir
soneklerine göre biçimlendirin (örneğin, "topo.png" loading="lazy", PNG biçimli bir dosya çıkarır).

Çıktının formatı da "--of" ile değiştirilebilir. Örneğin, "--of pdf"
standart çıktıda bir PDF formatında dosya oluştururken, "--of fig toto" bir çıktı verecektir.
"toto" adlı Xfig biçimli dosya.

Şu anda desteklenen biçimlerin listesi aşağıda verilmiştir. Bunlardan herhangi biri ile kullanılabilir
"--of" veya dosya adı soneki olarak.

varsayılan
Ortama bağlı olarak çıktıyı bir pencereye veya konsola gönderin.

konsol
stdout'a bir metin özeti gönderin. Bağlayıcı, izin verilmeyen veya çevrimdışı işlemciler yalnızca
ayrıntılı ise bu modda açıklamalı; aşağıdaki RENKLER bölümüne bakın.

ascii Haritanın (eski adıyla txt). çıktı alıyorsa
stdout'a ve terminalde renkler destekleniyorsa, çıktı
renklendirilmiş.

incir Xfig'e yüklenebilecek haritanın bir temsilini çıkarın.

pdf lstopo uygun destekle derlenmişse, lstopo bir PDF gösterimi verir
harita.

ps lstopo uygun destekle derlenmişse, lstopo bir Postscript verir.
haritanın temsili.

png lstopo uygun destekle derlenmişse, lstopo bir PNG temsili verir
harita.

svg lstopo uygun destekle derlenmişse, lstopo bir SVG çıktısı verir.
haritanın temsili.

sentetik
Topoloji simetrik ise (bu, kök nesnenin kendi
smetric_subtree alan seti), lstopo sentetik bir açıklama dizgisi verir. Bu
çıktı, daha sonra bir girdi sentetik topoloji açıklaması olarak yeniden kullanılabilir. Bunu not et
G/Ç cihazları genellikle topoloji asimetrisine neden olur. --no-io eklemek o zaman yararlı olabilir
sentetik ihracat başarısız olur. bölümündeki Sentetik topolojiler bölümüne de bakın.
dokümantasyon.

xml lstopo uygun destekle derlenmişse, lstopo bir XML çıktısı verir.
haritanın temsili. Daha sonra başka bir makinede bile yeniden kullanılabilir.
lstopo --input, HWLOC_XMLFILE ortam değişkeni veya
hwloc_topology_set_xml() işlevi.

Aşağıdaki özel adlar kullanılabilir:

- stdout'a bir metin özeti gönderin.

/dev/stdout
stdout'a bir metin özeti gönderin. Etkili bir şekilde "-" belirtmekle aynıdır.

-.
Dosya adının tamamı "-. ", lstopo "--of" gibi davranır -" NS
verilen, yani verilen formattaki bir dosya standart çıktıya gönderilir.

Grafik çıktı biçimlerinin belirli bir listesi için "lstopo --help" çıktısına bakın
hwloc kurulumunuzda desteklenir.

RENKLER


Bireysel CPU'lar, farklı durumları belirtmek için grafik çıktı biçimlerinde renklendirilir.
özellikleri:

Yeşil Topoloji, belirli bir süreç tarafından görüldüğü gibi rapor edilir (bkz. --pid) ve verilen
CPU bu süreçte CPU bağlama maskesindedir.

Beyaz CPU izin verilen sette (aşağıya bakın). Topoloji tarafından görüldüğü gibi rapor edilirse
belirli bir süreç (bkz. --pid), verilen CPU da bu işlemde değil CPU
bağlayıcı maske.

Kırmızı CPU izin verilen kümede değil (aşağıya bakın).

Siyah CPU çevrimdışı (çevrimdışı CPU'ların görüntülenmesi tüm işletim sistemlerinde desteklenmez).

"İzin verilen küme", geçerli işlemin bağlanmasına izin verilen CPU kümesidir. NS
izin verilen küme genellikle ya üst süreçten devralınır ya da yönetim tarafından belirlenir.
sistemdeki qpolicies. Linux işlemci setleri, izin verilen kümeyi sınırlamanın bir örneğidir.
süreç ve çocukları, sistemdeki tam CPU kümesinden daha az olacaktır.

Bu nedenle, farklı işlemler, izin verilen kümede farklı CPU'lara sahip olabilir. Bu nedenle, çağırma
lstopo farklı bağlamlarda ve/veya farklı kullanıcılar için farklı renkler görüntüleyebilir.
aynı bireysel CPU'lar (örneğin, lstopo'yu bir bağlamda çalıştırmak, belirli bir CPU'yu şu şekilde gösterebilir:
kırmızı, ancak lstopo'yu farklı bir bağlamda çalıştırmak aynı CPU'yu beyaz olarak gösterebilir).

Bazı lstopo çıkış modları, örneğin konsol modu (varsayılan grafiksel olmayan çıkış),
renkleri destekleyin. Konsol modu, yukarıdaki özellikleri ekleyerek görüntüler.
ayrıntılı mesajlar etkinleştirilmişse, her bir PU satırına metin.

ÖZEL RENKLER


Grafik çıktıdaki her nesnenin rengi, bir
Bu nesnedeki "lstopoStyle" bilgi özelliği. Değeri noktalı virgülle ayrılmış olmalıdır
listesi " =#rrggbb" burada rr, gg ve bb bir rengin RGB bileşenleridir, her biri
0 ile 255 arasında, onaltılı olarak (00 ila ff). belki

Olayın Arka Planı
Ana nesne kutusunun arka plan rengini ayarlar.

Background2
Nesne için ek kutunun arka plan rengini ayarlar, örneğin
NUMA düğüm kutusunun içindeki bellek kutusu.

Metin Nesne adını, türünü, dizini vb. gösteren metnin rengini ayarlar.

Metin 2 Nesnenin yanındaki ek metnin rengini ayarlar, örneğin bağlantı hızı
PCI köprüsünün arkasında.

"lstopoStyle" bilgisi, hwloc- ile geçici olarak kaydedilen bir XML topolojilerine eklenebilir.
açıklama ekleyin veya hwloc_obj_add_info() ile. Örneğin, tüm temel nesneleri mavi olarak görüntülemek için
(beyaz isimlerle):

lstopo save.xml
hwloc-annotate save.xml save.xml core:tüm bilgiler lstopoStyle
"Arka plan=#0000ff;Metin=#ffffff"
lstopo -i save.xml

DÜZEN


Grafik çıktısında, lstopo 4/3 elde etmeye çalışmak için basit dikdörtgen buluşsal yöntemleri kullanır.
genişlik ve yükseklik arasındaki oran. Ancak, özel NUMA düğümleri durumunda, düzen
kullanıcının herhangi bir NUMA topolojisine inanmasına izin vermemek için her zaman düz bir dikdörtgendir
(lstopo bunu henüz oluşturamıyor). Bir seviyenin düzeni şu şekilde değiştirilebilir:
--vert, --horiz ve --rect.

ÖRNEKLER


Makine topolojisini metin modunda görüntülemek için:

grafiksiz

Ascii-art modunda makine topolojisini görüntülemek için:

lstopo-no-grafik -.ascii

Grafik modunda görüntülemek için (EKRAN ortam değişkeninin bir
ilgili değer):

ıstopo

Topolojiyi bir PNG dosyasına aktarmak için:

lstopo dosyası.png

Bir makinede bir XML dosyasını dışa aktarmak ve daha sonra ilgili grafik çıktıyı
başka bir makine:

makine1$ lstopo dosyası.xml

makine2$ lstopo -- giriş dosyası.xml

Mevcut makine topolojisini XML'e kaydetmek ve daha sonra hala daha hızlı yeniden yüklemek için
mevcut makine olarak düşünürsek:

$ lstopo dosyası.xml
<...>
$ lstopo -- girdi dosyası.xml --thissystem

Bir XML topolojisini yalnızca 0, 1, 4 ve 5 fiziksel işlemcilerle sınırlamak için:

lstopo --giriş dosyası.xml --restrict 0x33 yenidosya.xml

Bir XML topolojisini yalnızca mantıksal dizini 1 olan numa düğümüyle sınırlamak için:

lstopo --input file.xml --restrict $(hwloc-calc --input file.xml düğümü:1) yenifile.xml

Topolojinin bir özetini görüntülemek için:

lstopo -s

Topoloji hakkında daha fazla ayrıntı almak için:

lstopo -v

Yalnızca çekirdekleri göstermek için:

lstopo --sadece çekirdek

CPU'ları göstermek için:

lstopo --cpuset

Yalnızca paketin cpuset'lerini göstermek için:

lstopo --yalnızca paket --cpuset-yalnızca

Sahte bir hiyerarşiyi simüle edin; bu örnek, 2 işlemci biriminden oluşan 2 NUMA düğümü ile gösterilmektedir:

lstopo --input "n:2 2"

Sistemdeki mantıksal işlemcilerin sayısını saymak için

lstopo --sadece pu | wc -l

Çekirdek sürümünü ve sürümünü grafik göstergeye eklemek için:

lstopo --append-legend "Çekirdek sürümü: $(uname -r)" --append-legend "Çekirdek sürümü:
$(isim -v)"

onworks.net hizmetlerini kullanarak lstopo'yu çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Yonca EFI önyükleyici
    Yonca EFI önyükleyici
    Proje şuraya taşındı:
    https://github.com/CloverHackyColor/CloverBootloader..
    Özellikler: Önyükleme macOS, Windows ve Linux
    ile Mac veya PC'de UEFI veya eski modda
    AB...
    Clover EFI önyükleyicisini indirin
  • 2
    birleşik dev/dak
    birleşik dev/dak
    Gitter'de bize katılın!
    https://gitter.im/unitedrpms-people/Lobby
    URPMS deposunu etkinleştirin.
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    unitedrpms'i indirin
  • 3
    C ++ Kitaplıklarını Artırın
    C ++ Kitaplıklarını Artırın
    Boost, ücretsiz taşınabilirlik sağlar
    hakemli C++ kitaplıkları. bu
    taşınabilir kütüphanelere ağırlık verilmektedir.
    C++ Standart Kitaplığı ile iyi çalışır.
    Bakınız http://www.bo...
    Boost C++ Kitaplıklarını İndirin
  • 4
    SanalGL
    SanalGL
    VirtualGL, 3B komutları bir
    Unix/Linux OpenGL uygulaması bir
    sunucu tarafı GPU ve
    3D görüntüleri bir video akışına dönüştürdü
    hangisiyle ...
    VirtualGL'yi indirin
  • 5
    Libusb
    Libusb
    Kullanıcı alanını etkinleştirmek için kitaplık
    iletişim kurmak için uygulama programları
    USB cihazları. Kitle: Geliştiriciler, Son
    Kullanıcılar/Masaüstü. Programlama Dili: C.
    Kategoriler ...
    libusb'u indir
  • 6
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • Daha fazla »

Linux komutları

Ad