GNU/Linux >> Znalost Linux >  >> Linux

Výukový program příkazu Linux lscpu pro začátečníky (5 příkladů)

Již jsme diskutovali o příkazu lshw, který načítá data související s hardwarem vašeho systému. Pokud vás však zajímají pouze informace týkající se CPU, existuje speciální nástroj pro příkazový řádek, který vám pomůže:lscpu . V tomto článku probereme tento nástroj pomocí několika snadno pochopitelných příkladů.

Ale než to uděláme, stojí za zmínku, že všechny příklady v tomto tutoriálu byly testovány na Ubuntu 16.04 LTS.

Příkaz Linux lscpu

Příkaz lscpu v Linuxu zobrazuje informace o architektuře CPU. Zde je syntaxe nástroje:

lscpu [-a|-b|-c] [-x] [adresář-s] [-e[=seznam]|-p[=seznam]]
lscpu -h|-V

A zde je to, co o tom říká manuálová stránka:

 lscpu  shromažďuje informace o architektuře CPU ze sysfs a /proc/cpuinfo. Výstup příkazu 
lze optimalizovat pro analýzu nebo pro snadnou čitelnost pro lidi. Informace
zahrnují například počet CPU, vláken,  jader,  soketů  a  Nejednotných
       uzlů Memory  Access (NUMA). Jsou zde také informace o mezipaměti CPU a
sdílení mezipaměti, rodině, modelu, bogoMIPS, pořadí bajtů a krokování.

       Možnosti, které vedou k výstupní tabulce, mají argument seznamu. Tento argument použijte k přizpůsobení
výstupu příkazu. Chcete-li výstupní tabulku
omezit pouze na zadané sloupce, uspořádané v určeném pořadí, zadejte seznam štítků sloupců oddělených čárkami. Seznam platných štítků sloupců
naleznete v části COLUMNS. V popiscích sloupců se nerozlišují velká a malá písmena.

       Ne všechny sloupce jsou podporovány na všech architekturách. Pokud je zadán nepodporovaný sloupec,
lscpu sloupec vytiskne, ale neposkytuje pro něj žádná data.

Následující příklady ve stylu otázek a odpovědí by vám měly poskytnout lepší představu o tom, jak tento nástroj funguje.

O1. Jak používat příkaz lscpu?

Základní použití je docela jednoduché – vše, co musíte udělat, je spustit příkaz 'lscpu' bez jakýchkoli možností.

lscpu

O2. Jak zajistit, aby lscpu zobrazoval informace ve formátu čitelném pro člověka?

Existuje specifická volba příkazového řádku -e který vám to umožní.

lscpu -e

Zde je například to, co výše uvedený příkaz vytvořil ve výstupu:

Pokud chcete, můžete také omezit výstup na konkrétní sloupce. Například následující příkaz omezuje výstup na sloupce CPU a NODE.

lscpu -e=cpu,node

Q3. Jak omezit výstup pouze na online nebo offline CPU?

Příkaz lscpu vám umožňuje omezit výstup, který produkuje, pouze na online nebo offline CPU. Můžete to udělat pomocí -b a -c možnosti příkazového řádku.

lscpu -b
lscpu -c

Všimněte si, že obě tyto možnosti příkazového řádku lze zadat pouze společně s volbou -e nebo -p .

4. Jak vytvořit výstup zobrazení lscpu ve formátu vhodném pro analýzu?

Můžete to provést pomocí -p možnost příkazového řádku.

lscpu -p

Následuje výstup, který tento příkaz vytvořil v mém případě:

Všimněte si, že stejně jako v případě -e můžete v tomto případě také omezit výstup předáním argumentu 'list'.

--parse[=seznam]

Zde je to, co manuálová stránka říká o argumentu 'seznam':

Pokud je argument list vynechán, je výstup příkazu kompatibilní s dřívějšími verzemi lscpu. 
V tomto kompatibilním formátu se k oddělení sloupců mezipaměti CPU používají dvě čárky. Pokud nejsou
identifikovány žádné mezipaměti CPU, sloupec mezipaměti je vynechán.

Pokud je použit argument list, jsou sloupce mezipaměti odděleny dvojtečkou (:). Při zadávání argumentu
list nesmí řetězec voleb, rovnítko (=) a seznam obsahovat žádné mezery ani jiné
mezery. Příklady:'-p=cpu,node' nebo '--parse=cpu,node'.

O5. Jak přimět lscpu používat hexadecimální masky pro sady CPU?

Ve výchozím nastavení lscpu tiskne sady CPU ve formátu seznamu (například 0,1). Pokud však chcete, můžete nechat lscpu používat hexadecimální masky pro sady CPU, což můžete udělat pomocí -x možnost příkazového řádku.

lscpu -x

Závěr

Stejně jako lshw ani příkaz lscpu není něco, co budete potřebovat každý den, ale může vám zachránit den, když se objeví požadavek. Zde v tomto tutoriálu jsme probrali většinu funkcí (možnosti příkazového řádku), které nabízí, takže si je procvičte, a až budete hotovi, přejděte na stránku manuálu nástroje, kde se dozvíte více.


Linux
  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Linux Date Command Tutorial pro začátečníky (8 příkladů)

  3. Linux hostname Command Tutorial pro začátečníky (5 příkladů)

  1. Výuka příkazů Linux pro začátečníky (5 příkladů)

  2. Linux df Command Tutorial pro začátečníky (8 příkladů)

  3. Linux du Command Tutorial pro začátečníky (10 příkladů)

  1. Výukový program Linux echo Command pro začátečníky (5 příkladů)

  2. Linux env Command Tutorial pro začátečníky (5 příkladů)

  3. Návod k příkazu velikosti Linuxu pro začátečníky (6 příkladů)