팁과 노하우

전체보기

모바일 상단 메뉴

본문 페이지

[기타] 렉의 원인 및 해결에 대한 간략한 소견

아왜그래잉
댓글: 35 개
조회: 10155
추천: 1
2009-10-07 11:53:53
안녕하세요. 서버 개발자로 근무중인 아이온 유저입니다. (NC 소프트 개발자 아님 ;;)

최근 업데이트 이후 요새전이 활발히 진행되면서 심한 렉현상과 팅김 현상때문에

의견들이 많으신 것 같아 제 소견을 좀 적어 보자 합니다.

글을 쓰면서 훌쩍 100줄이 넘어가서 다시 간략히 정리했습니다 ㅡㅢ

1. 팅김현상

이것은 메모리(RAM)의 용량과 직접적인 관련이없습니다. (왜냐하면 비정상 종료될때 경고창이 뜨지요. 그 내용을 보면 memory access violation 문제인데 여기서 사용하는 메모리는 램 용량에 상관없이 한정 적이기 때문입니다.)
사용할 수 있는 자원은 한정되어있는데 이것을 독점하고자 하는 괴씸한 아이온클라이언트가 자기가 차지할 자리가 없으면 팅겨버리는 겁니다.
유독 요새전이나 어비스(사람많이 모인곳) 가서 팅기는 이유는 순간적으로 그래픽 작업과 데이터 처리가 늘어나면서 자기가 생성해 내는 데이터량이 엄청나게 급증하죠. 한정된 자원에서 여유공간이 없다면 메모리 오버플로우를 내면서 그냥 죽어버리는 겁니다.

해결 방법
1) 아이온을 제외하고 실행되고 있는 프로그램들을 최소화 한다. ( 네이버폰, 백신, 메신저 등등 )
2) 윈도우즈의 UI 수준을 낮춘다 (해상도가 아닌 xp나 비스타나 보면 고전스타일로 바꾸는 것이 있습니다.)
3) 업그레이드를 한다. (마지막에 다시 설명)

2. 렉 현상

이것의 문제는 직접적인 원인이 CPU 의 성능과 현재 내 윈도우즈에서 돌아가고있는 프로그램들이 요구하는 처리량에 있다고 할 수 있습니다.
무슨 얘기냐면 우리가 흔히 프로그램을 실행시키면 RAM 이란곳에 올라가고 CPU는 여깄는 것을 쏙쏙 빼가면서 처리를 하게 되있습니다.
현재 실행되고있는( 처리되길 기다리는 ) 내용이 많은데 CPU 가 헥헥거리면서 일처리를 못한다면 사용자가 봤을때는 프로그램이 버벅거리고 렉이 있다고 보여지는 겁니다.
이것이 CPU성능이 딸려서냐? 그건아닙니다. 현재 나와있는 CPU들은 우리가 사용하는 수준보다 훨씬 고성능으로써 100% 그 능력을 사용하기엔 무리가 있을정도입니다.
다른 부분은 각설하고 아이온에 대해서만 언급하겠습니다. 아이온은 전형적인 멀티스레딩 서버클라이언트 모델로 만들어진 게임입니다. 여기서 말하는 스레드라는 놈이 문제인데 우리가 흔히 듀얼코어 쿼드코어 이런말 하지요.
한개의 씨피유에 코어 즉 cpu 가 2개 4개 있다는 소리입니다. 그렇게 처리되도록 만들어졌단거죠.
여러놈이 있으면 하는 일이 분산되서 더 빠르고 덜 버벅대겠죠. 한놈이 수십 수백개 처리하는 것보다는 당연히 그러겠지요.
그런데! 문제는 보통 인텔 , AMD cpu 를 사용하실텐데요. 이놈들이 말로는 코어 여러개고 하이퍼스레딩이니 뭐니해서 성능이 좋을거 같지만 실제로는 그닥 잘 분배해서 일을 하지 않더라는 겁니다.
그래서 관심이 좀 있으신 분들은 게임할때는 쿼드코어보단 듀얼코어가 훨씬 체감상 빠르더라.. 라고 하는 말을 들어보신분들도 있을겁니다.
쿼드 코어면 cpu가 4갠데 유독 1,2놈만 바쁘게 일하더라입니다. 그러니깐 그놈들은 바쁜만큼 작업시간이 오래걸릴거고, 그게 누적되면 전체적으로 지연이 될수 밖에 없는것이지요. (고속도로에서 맨 앞놈이 차없는데 브레이크질하면서 가면 뒤에는 그냥 주차장 되는 거랑 같은 원리라고 보심됩니다.) 동시 다발적으로 일이 들어오니(스레드) 병목현상도 생기게되고..이래저래합니다.

결론을 말하면 저렇게 바쁘게 돌리면 장사 없으니 프로그램을 줄이라는 겁니다. 일처리를 최소화하게, 뒤에 노래도 끄고 인터넷 브라우저도 내리고, 메신저도 좀 끄고, 특히 백신 (위험하긴하지만 자원은 ...장난아니게 먹는) 등등을 줄이면 내부적인 성능향상을 노릴 수 있게 된다는 겁니다. 위에 팅김현상에서 언급한 해결책 들이 여기에 같이 적용되겠네요.

마지막으로 업그레이드 하실 분들을 위해 간략히 제 의견을 말하고 마치겠습니다.

위에 cpu 어쩌고 얘기했는데요. 그럼 뭘사야되냐. 이번에 intel에서 나름 간지나는 모델을 발표했지요 . 린필드라고 이놈 벤치마킹 해봤는데 멀티스레딩에 프로세서 처리능력은 진짜 장난아니더군요.
아이온같은 게임에는 거의 100% 궁합이라 보셔도 무난합니다. i7시리즈는 HT(하이퍼스레딩) 지원이라 최대 8개의 코어로 처리하니 성능은 최고로 발휘하지 않을까 싶습니다.

저의 컴퓨터 환경이 위 cpu모델에 RAM 4G에 그래픽카드는 GTS입니다. 이정도 사양에서 요새전에 렉이 없는 것은 아니지만 팅기거나 옆에사람처럼 각기하듯이 요새전 못할정도는 아니더군요.

앗.. 마지막으로 메모리요 . 보통 2G 3G 4G 많이 쓰시죠. 아이온 사양이 2G 이상이니.. 이것은 필수적으로 듀얼채널로 구성해서 쓰세요. 무슨말이냐면. 보통 2G 한개 꼽는거랑 1G 2개 꼽는 거랑 최대 용량은 같지요. 후자쪽이 듀얼채널입니다. 짝수구성을 하시는게 더 이득 볼 수 있다는 말을 하고싶네요. 더 설명하면 길어지니깐..

말주변이 없어 말이 길어지고 두서없이 작성 된 글 읽어주셔서 감사합니다. 꾸벅

Lv4 아왜그래잉

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

AD