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|-VA 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 -eZde 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 -blscpu -cVš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 -pNá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 nice and renice Command Tutorial (7 příkladů) Linux md5sum Command Tutorial pro začátečníky (5 příkladů)Linux