HP-UX
1753604 회원
6729 온라인
108797 솔루션
새 메시지

swap과 glance에관해

 
bong-seok kim
조언자

swap과 glance에관해

안녕하세요 날씨가 무지 덥네요..

예전부터 궁금햇는데 시원하게 답변해주시는 분이 없어서 물어봅니다.

swapinfo -tm을 화면 스왑 사용공간이 나오는데



저희 시스템을 보면\



Mb Mb Mb PCT START/ Mb

TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME

dev 20000 0 20000 0% 0 - 1 /dev/vg00/lvol2

reserve - 330 -330

memory 9287 1790 7497 19%

total 29287 2120 27167 7% - 0





이렇게 나오는데 memory swap을 쓰고잇구여.

근데 분면 1790M가 reserve되어 잇습니다.

glance에서보면 전체적인 7%는 맞는데

swap이 u--ur이렇게 잇습니다.

왜 swapping이 안일어나는데 u로 되었나여?

reserver만 한느게 아니고

두번째로 glance에서 스왑사용양을 퍼센트가 아닌 수치로 볼수 없나여?

total vm = 700M , active vm = 610M인데

이게 스왑아닌가여 맞다면 수치가 틀린데.

세번째로 process가 stat하면 reserve를 하는걸로 알고 잇느데

메모리의 사용양은 1.8G인데 swap사용울은 왜 1.5G인가요

swap이 많아야 하지 않나여??? 프로세스가 start하기 위해서는

무조건 예약을 하니깐...



누가 답변 좀 주세요.

감사합니다.
1 응답 1
고광태
중학생

swap과 glance에관해

1. pseudo swap( 메모리 스왑) 을 사용하기때문에 메모리상에서 swapping 이 일어나고있는것입니다.



2. system memory 와 user memory 의 합이 total VM 입니다.

active VM 은 최근에 실행된 프로세서들이나 run queue 에 현재 실행중인 프로세서를 위해 할당된 메로리로 보시면 됩니다.

즉 swap 하고는 상관이 없는것입니다.

glance 에서 'w' 를 치면 swap 에 관한 내용이 보입니다.



3. 프로세서의 모든 부분이 reserve 되는것이 아니라 data 부분만 reserver되기때문에 메모리보다 용량이 적습니다. 즉 stack의 양은 reserve 되지않습니다.