본문 바로가기

LinuX18

linux 프로세스 별 cpu 사용률 /proc/[PID]/stat 를 열어보면 프로세스 리소스 사용률에 대한 다양한 정보가 출련된다.특정 PID 로 cpu 사용률을 확인하자. vi cpu_proc.sh#!/bin/bash# calculate the cpu usage of a single process [ -z $1 ] && echo "usage: $0 " sfile=/proc/$1/statif [ ! -r $sfile ]; then echo "pid $1 not found in /proc" ; exit 1; fi proctime=$(cat $sfile|awk '{print $14}')totaltime=$(grep '^cpu ' /proc/stat |awk '{sum=$2+$3+$4+$5+$6+$7+$8+$9+$10; print sum}').. 2016. 5. 10.
sed 사용법 1 sed유닉스 시스템 관리자하는 텍스트 파일을 편집하는데 거의 대부분의 시간을 보낸다. 보통 vi나 emacs, jed 같은 전문 텍스트 에디터를 이용해서 이런 일을 한다. 이런 (유저와 상호작용하는)전문 에디터는 훌륭하긴 하지만 한계역시 가지고 있다. 상호작용성이 강점이지만 약점이 될때도 있기 때문이다. 매우 큰(혹은 매우 많은 파일)에 특정 문자열을 다른 문자열로 모두 치환해야 하는 경우를 생각해보자. 전문 에디터를 사용할 경우 엄청나게 많은 시간이 걸릴 것이다. 작업해야 할 문서가 매우 많고, 시간 역시 충분히 많다면 C나 C++로 프로그램을 만들 수도 있을 것이다. 작업해야 할 문서가 매우 많고, 굳이 많은 시간을 쓰고 싶지 않다면, sed를 이용해서 짧은 시간에 이런 일들을 할 수 있다. se.. 2015. 8. 24.
[리눅스] 검색 및 출력 (find, grep, egrep, awk, cut, sed, sort, uniq, wc) 출처 : http://blog.naver.com/fineformula/60179909237 1. find 파일 또는 디렉토리 검색예) 현재경로에서 httpd.conf 파일 찾기, 하위경로 포함 # find ./ -name httpd.conf 예) 최근수정일 15일이 지나고 /home/backup 바로 아래있는 디렉토리 삭제하는 명령 # find /home/backup/ -maxdepth 1 -type d -mtime +15 -exec /bin/rm -rf {} \; 2. grep 원하는 패턴과 일치하는 줄 출력예) 80번 포트가 물려 있는 세션 모두 출력 # netstat -ant | grep :80 grep 옵션 중 자주 쓰는 옵션 v : 패턴 제외한 부분을 출력 (역으로 출력) i : 대소문자 무시 .. 2015. 8. 4.
[Linux] sar 명령어를 통한 시스템 모니터링 [출처] http://jkt0620.blog.me/220084649760 # sar -u //CPU 사용률 확인​ [root@wdb01 ~]# sar -u 1 3 Linux 2.6.32-431.11.2.el6.x86_64 (wdb01.idc.ajunews.com) 08/08/2014 _x86_64_ (8 CPU) 12:17:02 AM CPU %user %nice %system %iowait %steal %idle 12:17:03 AM all 0.38 0.00 0.38 1.50 0.00 97.75 12:17:04 AM all 8.73 0.00 0.62 2.12 0.00 88.53 12:17:05 AM all 2.25 0.00 0.75 2.50 0.00 94.49 Average: all 3.79 0.00 0.. 2015. 2. 12.