유닉스 머신에서 메모리체크
=======================
기본적으로 많이 사용하는게 솔라리스...이니깐 솔라리스를 기준으로 알려드릴게여
...
1. 서버의 메모리, CPU Size Check
=># /usr/platform/sun4u/sbin/prtdiag
2. Hard Disk Size Check
=># format
0. [disk name....]
1. [disk name....]
...............
숫자(Disk) 선택 후 p 로 파티션 선택후 p 선택해서 파티션 정보를 확인
2번 backup 부분이 디스크 전체 용량임(변경시에도 backup 부분은 대부분
안건드림)
(*주의 파티션 변경후 L 또는 W를 누르면 저장됨;;;)
3. 사용량 체크
CPU => # mpstat 1 (숫자는 1초에 한번씩 변경된걸 본다는것임)
Memory => # vmstat 1 (숫자는 1초에 한번씩 변경된걸 본다는것임)
Disk => # df -k (KB 단위로 보는것임-파티션 나뉜것, 사용량과 마운트 포인트
등...)
이정도면 될까요?? ^^;
=======================
/usr/platform/sun4u/sbin/prtdiag -v로 보면 CPU 용량이랑 개수, 메모리가 얼매인
지 나오고...
psrinfo 로는 CPU에 대한 정보를 볼 수 있고요.
prtconf | grep Mem하면 메모리가 보이는데...
vmstat나 sar는 performance를 볼라는 명령어죠
===================
top down
http://www.unixtop.org/download.shtml
압축 푼후
pkgadd -d 파일명 하시면 설치 됩니다
========================
top 실행시
pid : process id를 말합니다. (위에서 적으신 PID는 apache관련 내용입니다. TOP
에서는 pid는 프로세스 아이디를 말합니다.)
user : process의 소유자 (즉 실행자)를 의미 합니다.
pri : Process가 OS의 Process 스케쥴러에서 갖는 우선 순위를 말합니다. 우선순위
가 높으면 우선 순위가 낮은것 보다 우선 적으로 실행 됩니다.
ni : Process의 nice value입니다. 음수인 경우 높은 우선순위를 갖습니다.
size : 프로세스의 코드 사이즈(프로그램 사이즈) + 스텍 사이즈를 말합니다. (단
위는 KB)
rss : 프로세스가 사용하는 전체 메모리양입니다.
share : 프로세스가 사용하는 Shared Memory의 크기 입니다.
stat : 프로세스 상태 입니다. S:Sleeping, D:uninterrupted Sleeping, R:Running,
Z:Zombie, T:Stopped or traced
cpu : 프로세스의 CPU점유율입니다.
mem : 프로세스의 메모리 점유율입니다.
time : 프로세스가 실행된 이후의 총 CPU 시간입니다.
command :프로세스를 실행 시킨 Command Line명령어 입니다.
==================
top -f 파일명
이렇게 하면 top결과가 파일명으로 저장됩니다.
top 수행은 5초로 되어있습니다.
==================
위의 모든 글은 http://unix.co.kr/ 에서 찾았습니다.
더 궁금하신 것은 위 사이트를 참조해주세요...
==================
[출처] UNIX 메모리, CPU 체크|작성자 현팔이