웹사이트 검색

procinfo - /proc 파일 시스템의 시스템 통계를 표시합니다.


proc 파일 시스템은 프로세스에 대한 정보와 기타 시스템 정보를 저장하는 파일이 포함된 가상 파일 시스템입니다. 이는 /proc 디렉토리에 매핑되고 부팅 시 마운트됩니다. 많은 프로그램이 /proc 파일 시스템에서 정보를 검색하여 처리하고 다양한 목적으로 쉽게 사용할 수 있도록 제공합니다.

Procinfo/proc 디렉토리에서 수집된 시스템 정보를 보고 표준 출력 장치에 보기 좋은 형식으로 인쇄하는 간단한 명령줄 유틸리티입니다. 이 문서에서는 Linux의 여러 procinfo 명령 예를 설명합니다.

대부분의 Linux 배포판에는 procinfo 명령이 사전 설치되어 있어야 하며, 없는 경우 다음 명령을 사용하여 설치하세요.

sudo apt install procinfo		#Debian/Ubuntu
sudo yum install procinfo		#CentOS/RHEL
sudo dnf install procinfo		#Fedora 22+

가장 간단한 예는 표시된 대로 인수 없이 procinfo를 실행하는 것입니다.

procinfo

Memory:        Total        Used        Free     Buffers                       
RAM:         8069036     7693288      375748      301356                       
Swap:        3906556           0     3906556                                   

Bootup: Mon Jun  4 11:09:45 2018   Load average: 0.35 0.84 1.01 1/1021 15406   

user  :   01:09:12.02  13.4%  page in :          2434469                       
nice  :   00:02:12.37   0.4%  page out:          2162544                       
system:   00:15:17.34   3.0%  page act:          2395528                       
IOwait:   00:39:04.09   7.6%  page dea:             3424                       
hw irq:   00:00:00.00   0.0%  page flt:         20783328                       
sw irq:   00:00:29.07   0.1%  swap in :                0                       
idle  :   06:30:26.88  75.6%  swap out:                0                       
uptime:   02:10:11.66         context :         51698643                       

irq   0:         21  2-edge timer        irq  42:          0  466944-edge PCIe 
irq   1:       3823  1-edge i8042        irq  43:     193892  327680-edge xhci_
irq   8:          1  8-edge rtc0         irq  44:     191759  512000-edge 0000:
irq   9:       2175  9-fasteoi acpi      irq  45:    1021515  524288-edge enp1s
irq  12:       6865  12-edge i8042       irq  46:     541926  32768-edge i915  
irq  19:          0  19-fasteoi rtl_pc   irq  47:         14  360448-edge mei_m
irq  23:         33  23-fasteoi ehci_h   irq  48:        344  442368-edge snd_h
irq  40:          0  458752-edge PCIe    irq  49:        749  49152-edge snd_hd
irq  41:          0  464896-edge PCIe                                          

loop0              90r               0   loop4              14r               0
loop1             159r               0   loop5            7945r               0
loop2             214r               0   loop6             309r               0
loop3              79r               0   sda           112544r           70687w

enp1s0      TX 58.30MiB      RX 883.00MiB     vmnet8      TX 0.00B         RX 0.00B        
lo          TX 853.65KiB     RX 853.65KiB     wlp2s0      TX 0.00B         RX 0.00B        
vmnet1      TX 0.00B         RX 0.00B                                          

기본 Kbytes 대신 사람이 읽을 수 있는 형식(KiB, MiB, GiB)으로 메모리 통계를 인쇄하려면 -H 플래그를 사용하세요.

procinfo -H

Memory:        Total        Used        Free     Buffers                       
RAM:         7.70GiB     7.36GiB   344.27MiB   294.38MiB                       
Swap:        3.73GiB       0.00B     3.73GiB                                   

Bootup: Mon Jun  4 11:09:45 2018   Load average: 0.61 0.84 1.00 2/1017 15439   

user  :   01:09:21.25  13.3%  page in :          2434613                       
nice  :   00:02:12.43   0.4%  page out:          2223808                       
system:   00:15:19.82   2.9%  page act:          2416184                       
IOwait:   00:39:08.21   7.5%  page dea:             3424                       
hw irq:   00:00:00.00   0.0%  page flt:         20891258                       
sw irq:   00:00:29.08   0.1%  swap in :                0                       
idle  :   06:33:48.38  75.7%  swap out:                0                       
uptime:   02:11:06.85         context :         51916194                       

irq   0:         21  2-edge timer        irq  42:          0  466944-edge PCIe 
irq   1:       3985  1-edge i8042        irq  43:     196957  327680-edge xhci_
irq   8:          1  8-edge rtc0         irq  44:     192411  512000-edge 0000:
irq   9:       2196  9-fasteoi acpi      irq  45:    1021900  524288-edge enp1s
irq  12:       6865  12-edge i8042       irq  46:     543742  32768-edge i915  
irq  19:          0  19-fasteoi rtl_pc   irq  47:         14  360448-edge mei_m
irq  23:         33  23-fasteoi ehci_h   irq  48:        344  442368-edge snd_h
irq  40:          0  458752-edge PCIe    irq  49:        749  49152-edge snd_hd
irq  41:          0  464896-edge PCIe                                          

loop0              90r               0   loop4              14r               0
loop1             159r               0   loop5            7945r               0
loop2             214r               0   loop6             309r               0
loop3              79r               0   sda           112568r           71267w

enp1s0      TX 58.33MiB      RX 883.21MiB     vmnet8      TX 0.00B         RX 0.00B        
lo          TX 854.18KiB     RX 854.18KiB     wlp2s0      TX 0.00B         RX 0.00B        
vmnet1      TX 0.00B         RX 0.00B                                        

-d 플래그를 사용하면 총 값이 아닌 초당 기준으로 통계를 표시할 수 있습니다.

procinfo -d 

통계를 총계로 표시하려면 다음과 같이 -D 플래그를 사용하세요.

procinfo -D

-n 플래그를 사용하여 화면에서 계속 업데이트를 받고 q를 눌러 N초(예: 이 명령의 경우 5초) 동안 업데이트를 일시 중지할 수 있습니다. 이 모드를 종료합니다.

procinfo -n5 -H

free 유틸리티에서 표시한 것과 유사한 "실제" 여유 메모리를 보고하려면 -r 옵션을 사용하세요.

procinfo -r 

I/O 요청 수 대신 바이트 수를 표시하려면 -b 옵션을 사용하십시오.

procinfo -b

Procinfo는 대화형으로도 작동합니다. 전체 화면을 실행하면 d, D, r 및 <를 사용할 수 있습니다. 위에서 설명한 동일한 이름의 명령줄 플래그에 해당하는 기능을 가진 Strong>b 키입니다.

자세한 내용은 procinfo 매뉴얼 페이지를 참조하세요.

man procinfo 

이 문서에서는 다양한 procinfo 명령 예를 설명했습니다. 문의사항이 있는 경우 아래 피드백 양식을 사용하여 문의해 주세요.