리눅스 명령어 · 3 min read · Sep 14, 2025
리눅스 lscpu 명령어 튜토리얼 (초보자를 위한 5가지 예제)

lscpu 명령어는 리눅스에서 시스템의 CPU 아키텍처에 대한 자세한 정보를 제공하는 유용한 유틸리티입니다. 실행하면 CPU의 수, 스레드, 코어 및 소켓 수와 CPU 공급업체, 모델, 속도 및 캐시 크기에 대한 정보를 표시합니다. 이 명령어는 /proc/cpuinfo를 포함한 다양한 시스템 파일에서 정보를 수집하고 이를 사람이 읽을 수 있는 형식으로 제공합니다. 이는 기본 하드웨어를 기반으로 시스템 성능을 평가하거나 최적화해야 하는 시스템 관리자와 개발자에게 특히 유용합니다.
하지만 그 전에, 이 튜토리얼의 모든 예제가 Ubuntu 24.04 LTS에서 테스트되었다는 점을 언급할 가치가 있습니다.
리눅스 lscpu 명령어
리눅스의 lscpu 명령어는 CPU 아키텍처에 대한 정보를 표시합니다. 도구의 구문은 다음과 같습니다:
lscpu [-a|-b|-c] [-x] [-s directory] [-e[=list]|-p[=list]]
lscpu -h|-V그리고 man 페이지에서 다음과 같이 설명합니다:
lscpu gathers CPU architecture information from sysfs and /proc/cpuinfo. The command
output can be optimized for parsing or for easy readability by humans. The information
includes, for example, the number of CPUs, threads, cores, sockets, and Non-Uniform
Memory Access (NUMA) nodes. There is also information about the CPU caches and cache
sharing, family, model, bogoMIPS, byte order, and stepping.
Options that result in an output table have a list argument. Use this argument to customize
the command output. Specify a comma separated list of column labels to limit the output
table to only the specified columns, arranged in the specified order. See COLUMNS for a
list of valid column labels. The column labels are not case sensitive.
Not all columns are supported on all architectures. If an unsupported column is specified,
lscpu prints the column but does not provide any data for it.다음의 Q&A 스타일의 예제는 이 도구가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 것입니다.
Q1. lscpu 명령어를 사용하는 방법은?
기본 사용법은 매우 간단합니다 - 옵션 없이 ‘lscpu’ 명령어를 실행하기만 하면 됩니다.
lscpu
Q2. lscpu가 사람이 읽을 수 있는 형식으로 정보를 표시하도록 하려면?
특정 명령줄 옵션 -e를 사용하면 됩니다.
lscpu -e예를 들어, 위의 명령어가 생성한 출력은 다음과 같습니다:
원하는 경우 특정 열로 출력을 제한할 수도 있습니다. 예를 들어, 다음 명령어는 출력 결과를 CPU 및 NODE 열로 제한합니다.
lscpu -e=cpu,nodeQ3. 출력 결과를 온라인 또는 오프라인 CPU로만 제한하려면?
lscpu 명령어는 출력 결과를 온라인 또는 오프라인 CPU로만 제한할 수 있습니다. -b 및 -c 명령줄 옵션을 사용하여 이를 수행할 수 있습니다.
lscpu -blscpu -c이 두 명령줄 옵션은 -e 또는 -p 옵션과 함께만 지정할 수 있습니다.
Q4. lscpu가 파싱 친화적인 형식으로 출력을 표시하도록 하려면?
-p 명령줄 옵션을 사용하여 이를 수행할 수 있습니다.
lscpu -p다음은 이 명령어가 내 경우에 생성한 출력입니다:
-e 옵션의 경우와 마찬가지로, 이 경우에도 ‘list’ 인수를 전달하여 출력을 제한할 수 있습니다.
–parse[=list]
man 페이지에서 ‘list’ 인수에 대해 설명하는 내용은 다음과 같습니다:
If the list argument is omitted, the command output is compatible with earlier versions of lscpu.
In this compatible format, two commas are used to separate CPU cache columns. If no CPU caches are
identified the cache column is omitted.
If the list argument is used, cache columns are separated with a colon (:). When specifying the
list argument, the string of option, equal sign (=), and list must not contain any blanks or other
whitespace. Examples: '-p=cpu,node' or '--parse=cpu,node'.Q5. lscpu가 CPU 세트에 대해 16진수 마스크를 사용하도록 하려면?
기본적으로 lscpu는 CPU 세트를 목록 형식으로 출력합니다(예: 0,1). 그러나 -x 명령줄 옵션을 사용하여 lscpu가 CPU 세트에 대해 16진수 마스크를 사용하도록 할 수 있습니다.
lscpu -x
결론
lshw와 마찬가지로 lscpu 명령어는 매일 필요하지는 않지만 필요할 때 유용할 수 있습니다. 이 튜토리얼에서는 대부분의 기능(명령줄 옵션)에 대해 논의했으므로 이를 연습하고 완료한 후에는 도구의 man 페이지로 가서 더 많은 정보를 알아보세요.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.