250x250
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- LOG
- 교차검증
- 도커
- Linux
- postgre
- Jupyter
- 복구
- Python
- 머신러닝
- jupyternotebook
- 오라클
- Memory
- 파이썬
- cpu
- sqldeveloper
- 리눅스
- GPU
- TensorFlow
- GridSearchCV
- psql
- 연결
- oracle
- 시계열
- Docker image
- 도커이미지
- SQL
- docker
- pgadmin
- 쿼리
- psycopg2
Archives
- Today
- Total
areum
[vmstat] crontab 이용하여 사용량 로그 저장하는 방법 본문
728x90
Linux 환경에서 현재 사용 중인 cpu, memory 등의 사용량을 모니터링하고, 로그 기록을 crontab을 이용하여 주기적으로 저장합니다.
1. crontab 실행
crontab -e
2. crontab에서 로그 간격, 저장 위치 설정하기
#1분마다 , vmstat을 1초 간격으로 10번, /home/vmstatlogs/vmstat.log에 저장
* * * * * vmstat 1 10 >> /home/vmstatlogs/vmstat.log

작성 후 F3 누르고, Ctrl + x 누른 후 나오면 됩니다.
3. 기록된 로그 확인하기
cat vmstat.log

- 해석
| procs | r(run) | CPU에 접근 대기중인 프로세스 |
| b(block) | io자원을 할당받지 못해서 블록된 프로세스 수 | |
| memory | swpd | 사용된 가상 메모리 용량 |
| free | 사용가능한 여유메모리 용량 | |
| buff | 버퍼에 사용된 메모리 용량 | |
| cache | 페이지캐시에 사용된 메모리 용량 | |
| swap | si | swap-in된 메모리 양 |
| so | swap-out된 메모리 양 | |
| io | bi | 블록디바이스로부터 입력된 블록 수 |
| bo | 블록 디바이스로부터 쓰기된 블록 수 | |
| system | in | 초단 발생할 interrupts의 수 |
| cs | 초당 발생한 context switchs(문맥교환) 수 | |
| cpu | us | cpu가 user level의 코드를 실행한 시간(사용자 영역에서 사용하는 cpu의 비율) |
| sy | cpu가 system level의 코드를 실행한 시간(시스템콜 호출에 의해 사용되는 cpu비율) | |
| id | 사용가능한 cpu의 시간율 id=100 | |
| wa | 디스크 혹인 기타 io작업으로 인해 cpu가 대기하는 시간비율 |
'Linux' 카테고리의 다른 글
| [Linux] 폴더 내 파일리스트 텍스트 파일로 생성 (0) | 2023.05.31 |
|---|---|
| [Linux] nvidia-smi 메모리 모니터링 저장하는 방법 (0) | 2023.05.26 |
| [Linux] nvidia gpu 실시간 모니터링 하는 방법 (0) | 2023.02.01 |
| [Linux] mv명령어 사용법 (0) | 2023.01.27 |
| [Linux] git설치 및 clone 하기 (0) | 2022.11.28 |