HP-UX
1754014 회원
7017 온라인
108811 솔루션
새 메시지

각 프로세서의 점유율을 확인하고 싶습니다..

 
고현우
신규 회원

각 프로세서의 점유율을 확인하고 싶습니다..

현재 각 프로세서마다 CPU 점유율과 MEM 점유율을 나타내는

프로그램을 짜고 있는데요.



SUN에서는 /usr/ucb/ps -aux (pid) 로 쉽게 처리했는데

HPUX에서는 어떻게 해야할지를 모르겠습니다.

4 응답 4
김병수
본과생

각 프로세서의 점유율을 확인하고 싶습니다..

# ps -ef



하시면 됩니다.



그럼~~~
고현우
신규 회원

각 프로세서의 점유율을 확인하고 싶습니다..

제가 원하는게 MEM 이랑 CPU 인데...



ps -ef 에서는



UID PID PPID C STIME TTY TIME COMMAND



밖에 안나오네요 T_T;



권규용
정기 조언자

각 프로세서의 점유율을 확인하고 싶습니다..

참고하시면 될것같아서요...

저는 아래처럼 만들어 scirpt를 돌립니다...

포럼에 찾아보면 많이 나와있는데요....^^;;



#! /bin/sh

function ECHO {

echo "============================================================"

echo "user MEM PID PPID PCpu args comm"

echo "============================================================"

}



echo

echo

echo "Input process id [PID or (A|a) key) :: \c\b\b\b\b\b\b\b\b\ "

read proc



case $proc in

A|a) ECHO

UNIX95= ps -e -o "user,sz,pid,ppid,pcpu,args,comm"|sort -rnk2|grep -v grep|awk '{printf ("%-10s %-5d %-5d %-5d %-2.2f %-10s %-10s \n",$1,$2,$3,$4,$5,$6,$7) }' |more

;;

*) ECHO

UNIX95= ps -e -o "user,sz,pid,ppid,pcpu,args,comm"|sort -rnk2|grep $proc|grep -v grep|awk '{printf ("%-10s %-5d %-5d %-5d %-2.2f %-10s %-10s \n",$1,$2,$3,$4,$5,$6,$7) }'

;;



esac



echo



좀...무식하게 만들었습니다...
고현우
신규 회원

각 프로세서의 점유율을 확인하고 싶습니다..

김병수 님 권규용 님 감사합니다 ^^



덕분에 잘 처리된듯 하네요 ^^



수고하십시요 ^^