BaeBox

Linux 리소스 사용량 확인 본문

개발 관련/LInux

Linux 리소스 사용량 확인

배모씨. 2019. 10. 21. 11:59
반응형

리눅스는 기본적으로 자신이 사용하는 리소스(자원)의 사용량 /proc 에 남겨두는데,

/proc/sat

cpu 의 사용량은 /proc/stat 

/proc/meminfo

memory 의 사용량은 /proc/meminfo 에 남겨둔다.

gpu의 사용량은 (잘은 모르지만) 기본적으로는 제공되지는 않는 것 같다

nvidia-smi -l 1 의 명령어를 이용하면 사용량을 실시간으로 찍는다.

당연하게도 위 값들은 실시간으로 바뀐다.

 

memory 와 gpu 의 사용량은 친절하게 설명이 나와있지만, cpu 의 사용량은 설명이 없기 때문에 간단히 설명하고자 한다. 대부분 인터넷을 찾아보면 8 개의 칼럼이던데, 나의 경우는 10 개다. 차이가 있을텐데... 음.... 알아서 보길 바란다. 참고로 top 명령어도 8개만 보여준다. 순서도 좀 다른 것 같은데... 으음....

proc 의 칼럼. (출처 : https://github.com/Leo-G/DevopsWiki/wiki/How-Linux-CPU-Usage-Time-and-Percentage-is-calculated)

Column Description
user normal processes executing in user mode 유저 모드에서 사용중인 사용량
nice niced processes executing in user mode. nice 값. 우선순위
system processes executing in kernel mode. 시스템 모드에서 사용중인 사용량
idle twiddling thumbs. 노는 친구.
iowait waiting for I/O to complete.  IO 가 끝나길 기다리는 시간.
irq servicing interrupts. 인터럽트를 일으키는 친구.
softirq servicing softirqs. Soft 인터럽트를 일으키는 친구.
steal involuntary wait. Steal 을 내는 친구.
guest running a normal guest.  ???
guest_nice running a niced guest.  ???

개인적으로는 내 식대로 이해한 것보다는 영문 그대로 보는 것이 낫다고 생각한다.

아래 링크 중, cpu-usage 뭐시기 하는 git 링크가 있는데 해당 링크에 들어가면 cpu 사용량을 실시간으로 체크 할 수 있는 shell script 를 확인할 수 있다.


https://unix.stackexchange.com/questions/38560/gpu-usage-monitoring-cuda

 

GPU usage monitoring (CUDA)

I installed CUDA toolkit on my computer and started BOINC project on GPU. In BOINC I can see that it is running on GPU, but is there a tool that can show me more details about that what is running ...

unix.stackexchange.com

https://shuheikagawa.com/blog/2017/05/27/memory-usage/

 

Getting Memory Usage in Linux and Docker - Shuhei Kagawa

Recently I started monitoring a Node.js app that we have been developing at work. After a while, I found that its memory usage % was growing slowly, like 20% in 3 days. The memory usage was measured in the following Node.js code. const os = require('os');

shuheikagawa.com

http://blog.naver.com/PostView.nhn?blogId=ptupark&logNo=130102605590

 

Linux에서 CPU 사용률(/proc/stat)

출처:Linux에서 CPU 사용률 구하기 명령어 : cat/proc/stat 형태 cpu user system nice idle wait hi s...

blog.naver.com

https://github.com/Leo-G/DevopsWiki/wiki/How-Linux-CPU-Usage-Time-and-Percentage-is-calculated

불러오는 중입니다...

https://askubuntu.com/questions/120953/exact-field-meaning-of-proc-stat

 

Exact field meaning of /proc/stat

everyone I need to know the exact meaning of every field in /proc/stat file. I read man proc and it only lists several common fields in various architecture and I find in Ubuntu, it includes several

askubuntu.com

https://www.kernel.org/doc/Documentation/filesystems/proc.txt

불러오는 중입니다...

 

반응형

'개발 관련 > LInux' 카테고리의 다른 글

Shell script 배열  (0) 2019.10.21
Linux 하드 타입/상태 확인.  (2) 2019.10.21
du (Disk Usage)  (0) 2019.10.21
Local repository  (0) 2019.10.21
Shell Script  (0) 2019.10.21
Comments