HP-UX
1751954 회원
4612 온라인
108783 솔루션
새 메시지

vmstat 관련하여 문의 드립니다.

 
강웅석
임시 조언자

vmstat 관련하여 문의 드립니다.

procs memory page faults cpu

r b w avm free re at pi po fr de sr

2 1 0 108785 218940 4 3 0 0 0 0 0

in sy cs us sy id

435 381 104 1 0 99

vmstat명령어를 입력하면 위와 같이 나오는데요..여기서 sy에 관하여

문의 드립니다.

sy가 두개있는데.. 무엇을 뜻하는 지?(sy=sys?)와 sy가 어떤 프로세스

에서 사용되고 있는지 확인 할수 있는 방법이 있는지? 있다면 방법에

대해서 문의 드립니다.



두개의 서버가 똑같은 프로세스와 사양이 비슷한데요.

한쪽 서버가 좀더 많이 사용해서요.

차이가 나는데..어떤프로세스가 시스템한테 호출을 많이 하는지 알아보려고 합니다.

3 응답 3
고재진
중학생

vmstat 관련하여 문의 드립니다.

안녕하세요.

vmstat에서 나오는 sy 의 뜻은



첫번째는 sy System calls per second

두번때 sy는 cpu 에 대한 System time입니다.



입니다..



더 자세한 내용은 man 으로 보시면 됩니다.^^



그럼..
김병수
본과생

vmstat 관련하여 문의 드립니다.

vmstat에서의 용어는

프로세스의 상태(procs)에서

r: run queue에 있는 프로세스

b: 리소스에 대하여 blocked된 상태 ( 입/출력, 페이징 및 기타)

w: swap되었지만, 20초내에 실행가능하거나 잠시 sleep된 상태





메모리부분에서

avm : 최근 20초동안에 실행되어 왔거나, 실행중인 프로세스들에 할당된 virtual페이지로써, swap에 사용되는 페이지의 수

free : RAM에서 사용 가능한 free list상의 page의 수를 보여줌





페이지(page)부분에서

pi : page in 된 페이지의 수

po : page out 된 페이지의 수

fr : 초당 free된 페이지의 수

de : 최근 메모리의 사용량에 대하여 가까운 미래에 필요한 메모리양을 보여줌. 예를 들어 시스템 프로젝트가 1200페이지를 필요로 하는 데, 현재 사용가능한 페이지의 수가 800이라면 이 부분은 -400으로 나타남.

sr : 페이지 알고리즘에 의하여 초당 스캔되는 페이지의 수



fault부분에서



sy: 초당 system call건수



cpu부분에서



sy : system time



인데요 이것은 대부분 man page를 참고하시면 됩니다.



# man vmstat



좀더 자세히 보려면 glance를 사용하여 보시기 바랍니다.



그럼~~



강웅석
임시 조언자

vmstat 관련하여 문의 드립니다.

고재진님, 김병수님 답변 주셔서 감사합니다.

하나 더 문의 드리고 싶은데요..

sy: 초당 system call건수

어떤 프로세스가 시스템한테 호출을 많이 받는지 알려고 하는데요..

각각 프로세스의 system call 건수를 확인 할수 있는 방법이 있는지요?

있다면 어떤식으로 확인 하는지 문의드립니다.