>> Edit article
이름
제목
패스워드
안녕하세요. load average 가 높은데도 불구하고 cpu 가 90퍼센트이상 idle 이라면 어딘가에 병목현상이 있다는 뜻입니다. cpu의 스케줄링 타임 슬롯에 할일은 꽉차있는데 (load average) 실제로 하는일은 없다는 뜻이죠. 이건 디스크나 아니면 다른 io 부분이 처리되 길 기다리고 있다는 뜻이 겠죠. 디스크의 입출력량이 많다거나 한다면 실제로 cpu는 해야할일은 많지만 할 수 있는 일은 없는 상태가 되는겁니다. vmstat 명령으로 어디에 병목이 있는지 알아보세요. 음. 다시보니 아무래도 메모리쪽에 병목이 있는 것 같네요. 메모리를 많이 잡는 프로세스가 있기때문에 스왑을 많이 하게 되고 따 라서 디스크 io가 많고... vmstat 의 si,so가 많지 않은가요? : : : : ============ : : : : 6:30pm up 5 days, 19:23, 1 user, load average: 8.96, 8.57, 7.16 : : : : 103 processes: 102 sleeping, 1 running, 0 zombie, 0 stopped : : : : CPU states: 0.9% user, 4.7% system, 0.0% nice, 94.3% idle : : : : Mem: 127908K av, 125892K used, 2016K free, 48820K shrd, : : 2624K buff : : : : Swap: 415760K av, 415712K used, 48K free : : 38788K cached : : : : ========= : : 이 상태를 레뮤님께서 아래와 같이 설명해주셨습니다. : : ============== : load가 1이 100%의 cpu를 사용한다고 보시면 되는데... : 자세히 보시면 실질적으로 돌아가고있는 process는 1개 군요. : (103 processes: 102 sleeping, 1 running, 0 zombie, 0 stopped) : ^^^^^^^^^^ : 어떤 process인지 혼자서 cpu를 다 잡아먹고 있는데, 이 process가 : 무엇인지 먼저 알아보시고 대책을 세우심이 어떨지? : top을 여시고 "P"를 누르시면 cpu를 가장 많이 사용하는 process가 멘 : 나타납니다. : ============== : : 매우 감사드립니다. : : load 가 1일 때 cpu 100% 사용이라고 보면 된다는데.. : load average: 8.96, 8.57, 7.16 -> 이건 8 이나 되는데.. 어떤게 된거라 : 고 : 설명이 가능할가요? : : 그리고, : CPU states: 0.9% user, 4.7% system, 0.0% nice, 94.3% idle -> 여기선 : 94.3% 가 idle 라면 놀고 있는거 아닌가요? : : 좀 설명은 이해가 가는데.. 적용할려니.. match 가 안돼네요. : : load average: 8.96, 8.57, 7.16 이 상태와, : CPU states: 0.9% user, 4.7% system, 0.0% nice, 94.3% idle 이 상태의 : 좀더 자세한 설명 부탁드립니다. -- return true
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved