CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): miso74 ()
날 짜 (Date): 2003년 9월  4일 목요일 오전 10시 40분 14초
제 목(Title): Re: [Q] Sun E3500이 너무 느려서...



^^; 정보가 너무 부족 해염~ 적어도 하드웨어 구성 정보는 있어야..

1. 느리다고 하셨는데 그게 정확히 어떤 증상인지? 네트웍으로 작업 할 때
   느린 것인지 콘솔에서도 느린 것인지? 정확히 어떤 작업을 할 때 느리다고
   느끼시는지?

2. 올려 주신 정보만 갖고 판단 할 수 있는 것은 1) cpu idle이 20이상이므로
   cpu 병목은 아님 2) user 에 비해 sys가 상당히 큰 값을 가지므로 분명
   커널이 먼갈 하고 있음 (paging인지 io인지 인터럽트 처리 인지?) 3) prstat
   를 봐서는 rss가 큰넘이 몇몇 보이므로 메모리 병목일 가능성도 있음
   커널이 지금 머하고 있는지 정 궁금 하다면 tnf_probe를 이용해서 커널 
   트래이스를 떠 볼 수도 있음

3. 느리다고 생각 될 때 vmstat 의 sr 값이나 sar -g 의 pgscan/s만 보아도
   메모리 쪽에 문제가 있을 수 있는지 없는지 알 수 있음. 대략 sr이 200이상
   이면 메모리를 확보 하기 위해 page scan을 하고 있다는 뜻이므로 좀 더
   세심히 살펴 볼 필요가 있음. 이것은  커널의 priority_paging이 on인지
   off인지에 따라서도 달라짐. 만약 priority_paging이 on 상태 일 때에 sr
   이 200이상이라면 확실한 어플리케이션 메모리 부족!! off상태 일 때에 sr
   이 200이상라면 다른 가능성도 있음. priority_paging은 root에서
   # echo "priority_paging/D" | adb -k 
   로 알 수 있음

4. 여튼 어디서 병목이 있든 최대한 비용을 들이지 않고 (하드웨어 업그래이드
   를 하지 않고) 문제를 해결 하는 방법이 있긴 있을 것임. (그 효용은 시스템
   상태에 따라 달라짐)

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.