LSCPU(1) Anvandarkommandon LSCPU(1) NAMN lscpu - visa information om CPU-arkitekturen SYNOPSIS lscpu [flaggor] BESKRIVNING lscpu samlar in information om processorarkitektur fran sysfs, /proc/cpuinfo och eventuella tillampliga arkitekturspecifika bibliotek (t.ex. librtas pa Powerpc). Kommandoutmatningen kan optimeras for parsning eller for att vara lattlast for manniskor. Informationen omfattar t.ex. antalet processorer, tradar, karnor, socklar och NUMA-noder (Non-Uniform Memory Access). Det finns ocksa information om processorernas cacheminnen och cacheminnesdelning, familj, modell, bogoMIPS, byteordning, stepping och mikrokodsversion. Standardformateringen for utdata pa terminaler kan andras och kan optimeras for battre lasbarhet. Utdata for icke-terminaler (t.ex. pipes) paverkas aldrig av den har optimeringen och visas alltid i formatet "Field: data\n". Anvand t.ex. "lscpu | less" for att se standardutdata utan optimeringar. I virtualiserade miljoer aterspeglar den CPU-arkitekturinformation som visas konfigurationen av gastoperativsystemet, som vanligtvis skiljer sig fran det fysiska (vard-)systemet. Pa arkitekturer som stoder hamtning av information om fysisk topologi visar lscpu aven antalet fysiska socklar, chips och karnor i vardsystemet. Flaggor som skapar en utdatatabell accepterar ett valfritt argument lista. Det ar en kommaseparerad foljd av kolumnnamn som begransar tabellen till angivna kolumner i angiven ordning. Anvand --help for att se giltiga kolumnnamn. Namnen ar inte skiftlageskansliga. Alla kolumner stods inte pa alla arkitekturer. Om en kolumn som inte stods anges skriver lscpu ut kolumnen men lamnar den utan data. Cachestorlekarna rapporteras som en sammanfattning fran alla processorer. Versionerna fore v2.34 rapporterade storlekar per karna, men denna utdata var forvirrande pa grund av komplicerad processortopologi och hur cacheminnen delas mellan processorerna. For mer information om cacheminnen, se --cache. Sedan version v2.37 foljer lscpu cache-ID:n som tillhandahalls av Linux-karnan och borjar inte alltid fran noll. FLAGGOR -a, --all Inkludera rader for online- och offlineprocessorer i utdata (standard for -e). Denna flagga kan endast anges tillsammans med flaggan -e eller -p. -B, --bytes Skriv ut storlekar i byte i stallet for i lasbart format. Som standard visas storlekar i enheter som ar potenser av 1024 byte. Enheternas formella forkortningar (KiB, MiB, GiB, ) forkortas ytterligare till endast den forsta bokstaven: K, M, G, . -b, --online Begransa utdata till online-processorer (standard for -p). Denna flagga kan endast anges tillsammans med flaggan -e eller -p. -C, --caches[=lista] Visa detaljer om CPU-cacheminnen. Se utdata fran --list-columns for detaljer om tillganglig information. Om argumentet lista utelamnas inkluderas alla kolumner for vilka data finns tillgangliga i kommandoutmatningen. Nar argumentet lista anges far flaggstrangen, likhetstecknet (=) och lista inte innehalla nagot blankutrymme. Exempel: -C=NAME,ONE-SIZE eller --caches=NAME,ONE-SIZE. Standardlistan med kolumner kan utokas om list anges i formatet +list (t.ex. lscpu -C=+ALLOC-POLICY). -c, --offline Begransa utdata till offline-processorer. Denna flagga kan endast anges tillsammans med flaggan -e eller -p. -e, --extended[=lista] Visa CPU-informationen i ett lattlast format. Om argumentet lista utelamnas inkluderas standardkolumnerna i kommandoutmatningen. Standardutmatningen kan komma att andras. Nar argumentet lista anges far flaggstrangen, likhetstecknet (=) och lista inte innehalla nagot blankutrymme. Exempel: -e=cpu,node eller --extended=cpu,node. Standardlistan med kolumner kan utokas om list anges i formatet +list (t.ex. lscpu -e=+MHZ). -H, --list-columns Lista kolumnerna som kan anges med flaggorna --extended, --parse och --caches. Kan anvandas med --json eller --raw for att fa listan i maskinlasbart format. --hierarchic[=nar] Anvand underavsnitt i sammanfattningsutdata. For bakatkompatibilitet anvands underavsnitt som standard endast vid utmatning till en terminal, och platt utmatning annars. Det valfria argumentet nar kan vara never, always eller auto. Om argumentet nar utelamnas anvands always. -J, --json Anvand JSON-utdataformat for standardsammanfattningen eller utokad utdata (se --extended). Av bakatkompatibilitetsskal foljer JSON-utdata standardbeteendet for sammanfattning for icke-terminaler, till exempel ror, dar underavsnitt saknas. Se aven --hierarchic. --output-all Skriv ut alla tillgangliga kolumner. Denna flagga maste kombineras med antingen --extended, --parse eller --caches. -p, --parse[=lista] Optimera kommandoutmatningen sa att den blir latt att tolka. Om argumentet lista utelamnas ar kommandoutmatningen kompatibel med tidigare versioner av lscpu. I detta kompatibla format anvands tva kommatecken for att separera CPU-cachekolumner. Om inga CPU-cacheminnen identifieras utelamnas cachekolumnen. Om argumentet lista anvands separeras cachekolumnerna med ett kolon (:). Nar argumentet lista anges far flaggstrangen, likhetstecknet (=) och lista inte innehalla nagot blankutrymme. Exempel: -p=cpu,online,mhz eller --parse=cpu,online,mhz. Standardlistan med kolumner kan utokas om list anges i formatet +list (t.ex. lscpu -p=+MHZ). -r, --raw Producera utdata i sitt raformat. Denna flagga ar endast tillampligt for utdata --extended, --parse och --caches. -s, --sysroot katalog Samlar in CPU-data for en annan Linux-instans an den instans fran vilken kommandot lscpu utfardades. Den angivna katalogen ar systemroten for den Linux-instans som ska inspekteras. -x, --hex Anvand hexadecimala masker for CPU-uppsattningar (t.ex. "ff"). Standardinstallningen ar att skriva ut uppsattningarna i listformat (t.ex. 0,1). Observera att fore version 2.30 har masken skrivits ut med prefixet 0x. -y, --physical Visa fysiska ID:n for alla kolumner med topologielement (karna, uttag etc.). Till skillnad fran logiska ID:n, som tilldelas av lscpu, ar fysiska ID:n plattformsspecifika varden som tillhandahalls av karnan. Fysiska ID:n ar inte nodvandigtvis unika och de kanske inte ar ordnade sekventiellt. Om karnan inte kunde hamta ett fysiskt ID for ett element skriver lscpu ut tecknet bindestreck (-). CPU:ns logiska nummer paverkas inte av denna flagga. --arm-id[=lista] Skriv ut en lista over kanda tillverkare av ARM-karnor och deras lasbara namn. Om ett argument anges skrivs en lista over enskilda karn-id:n och deras namn ut for den angivna tillverkaren. --arm-model id Skriv ut namnet pa denna specifika karnmodell. Detta kraver att --arm-id=id ocksa anges for att ange tillverkarens id. --annotate[=nar] Lagger till en anmarkning till varje kolumnrubrik. Anmarkningen kan visas som ett verktygstips i terminaler som stoder detta. Det valfria argumentet nar kan vara always, never eller auto. Om argumentet utelamnas anvands auto, vilket innebar att anmarkningar endast anvands nar utdata gar till en terminal. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. MILJO LSCPU_COLUMNS= Anger en kommaseparerad lista over utdatakolumner att skriva ut. Alla kolumner som listas av --list-columns for flaggorna -e och -p kan anvandas. LSCPU_CACHES_COLUMNS= Samma som LSCPU_COLUMNS, med skillnaden att endast kolumner som listas for flaggan -C kan anvandas. LIBSMARTCOLS_DEBUG=all aktiverar libsmartcols felsokningsutdata. LIBSMARTCOLS_DEBUG_PADDING=on anvanda synliga utfyllnadstecken. KOLUMNER En lista over giltiga kolumnnamn kan visas med flaggan --list-columns. ANMARKNINGAR Standardutmatningen kan andras. Undvik darfor att anvanda den i skript nar det ar mojligt. KANDA PROBLEM Den grundlaggande oversikten over CPU-modeller baseras pa heuristik, med hansyn till skillnader som CPU-modellnamn och implementerings-ID. I vissa (ovanliga) fall kan processorer skilja sig at i flaggor eller BogoMIPS, men dessa skillnader ignoreras i lscpu-oversikten. Ibland rapporterar karnan fel data i Xen Dom0. Pa virtuell hardvara kan antalet karnor per uttag etc. vara fel. UPPHOVSPERSONER Cai Qian , Karel Zak , Heiko Carstens , Christian Goeschel Ndjomouo SE AVEN chcpu(8) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot lscpu ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.4 2026-09-21 LSCPU(1)