* 특정 프로세스의 메모리 사용량을 모니터링 하기
top -d [인터벌 시간] | grep [프로세스명]
ex) MyProcess를 0.5 초마다 모니터링 하고 싶다.
top -d 0.5 | grep MyProcess
*특정 시점에 메모리 사용량이 궁금할때.
0.5초마다 계속해서 수행하고 있는 프로세스를 특정 시점의 메모리 양을 알고 싶다.
더군다나 무지하게 빨라 특정 시점을 잡기 무척 곤란하다.
->> 해결책 : 모니터링하고 있는 top -d의 Interval보다 긴 시간으로 프로세스를 잠시 재운다.
sleep(2); 함수를 프로그램 중간에 모니터링 하고 싶은데다가 박고, 빌드를 다시 해준다.
(2초를 프로세스가 잠자기 때문에 0.5초 마다 모니터링 하면 최소한 2~4번은 걸리게 된다.)
다시 모니터링 명령어 top -d 0.5 | grep MyProcess 를 수행한다.
* Terminal 두개를 띄우고, 창 한 개는 모니터링창으로 사용하고 나머지 한 개는 코드 수정, 빌드, 수행만하면 원하는 메모리 상황을 쉽게 확인할 수 있답니다.
반응형
'홈페이지 제작 > 웹서버 관련' 카테고리의 다른 글
[MySQL] Field 'name' doesn't have a default value 에러 해결방법 (0) | 2009.07.09 |
---|---|
[MySQL] MySQL 시작, 종료, 재시작 (0) | 2009.05.20 |
webalizer 도메인 마다 구분하여 conf 설정 방법 (0) | 2009.04.21 |
특정 IP 또는 IP 대역 차단하는 방법 (0) | 2009.04.14 |
SSH ROOT 계정 직접 로그인 차단하기 (0) | 2009.04.14 |