'line parsing'에 해당되는 글 1건

  1. 2012.10.16 cpu 갯수 확인하기

linux에서 대부분의 모든 시스템 정보는 /proc 내에서 제공된다. 

마찬가지로 cpu에 대한 정보도 /proc 내의 cpuinfo가 가지고 있다. 

cpu 정보를 확인하려면, 

cat /proc/cpuinfo

를 타이핑하면 된다. 

여기서 나오는 정보 중 몇 가지에 대한 설명은 다음과 같다. 

processor- 시스템에서 사용할 수 있는 프로세서의 id 

physical id - 해당 프로세서가 속해 있는 물리적인 cpu의 id 

siblings - 해당 프로세스의 물리적 cpu가 가지고 있는 논리적인 cpu의 갯수

cpu cores - siblings와 유사한 것인듯? 

여기서 실제 물리적인 cpu의 개수를 확인하려면, physical id의 수를 확인하면 된다. 

grep "physical id" /proc/cpuinfo | sort | uniq | wc -l 

마찬가지로 총 가용한 core의 수는 'processor id'의 수를 확인하면 된다. 

grep "processor" /procs/cpuinfo | wc -l 


여기서 사용되는 명령어 중 sort, uniq, wc의 간략한 사용법은 라인 파싱과 관련하여 숙지하는 것이 좋을 듯 하다. 

* wc - 파일의 줄, 단어, 바이트 수 등에 대한 정보 출력 

* sort - 텍스트파일의 라인을 정렬하여 출력 

* uniq - 중복되는 라인은 제거하여 출력 




'리눅스 > 일반' 카테고리의 다른 글

Bash 외부 명령어  (0) 2012.10.18
Redirection  (0) 2012.10.18
cpu 갯수 확인하기  (0) 2012.10.16
screen 명령어  (0) 2012.10.16
리눅스에서 이전 폴더로 이동하기  (0) 2012.03.30
find 와 grep를 이용한 파일/문자열/디렉터리 찾기 및 치환  (0) 2012.02.02
Posted by 라판