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