|
2011-06-16 09:30
조회: 3,465
추천: 0
시간에 따른 프레임드랍을 눈꼽만큼 완화 해보자테라는 플레이 시간이 지남에 따라 프레임이 저하됩니다. 개인적으로 이는 메모리 누수에 의한 현상이라고 판단하고 있습니다. 메모리누수는 프로그램이 필요에 따라 메모리를 사용한후 그 사용한 메모리가 필요없게 됬을때 완벽하게 반납하지 않음으로서 시스템은 사용할수 없게되고(프로그램이 사용하고 있다고 판단하므로) 프로그램은 사용하지 않음으로서 메모리 가용량이 줄어드는 현상입니다. 이에 대한 가장 쉬운 해결책은 메모리를 늘리는 겁니다. 하지만 여기에도 문제가 있습니다. 32비트 OS의 경우 전체 가용 메모리는 4기가로 한정되며, 각 외부기기가 차지하는 부분덕에 실제로는 3기가 조금 넘는정도입니다. 하지만 하나의 프로그램이 사용가능한 메모리는 2기가로 정해져 있습니다. 따라서 메모리가 얼마나 되든, 32비트 윈도우 에서 테라가 쓸수 있는 메모리 한계는 2기가 입니다. 하지만 MS에서는 서버/DB용 프로그램의 사용등을 위해 이 한계를 3기가 까지 늘릴수 있는 방법을 만들어놨습니다. 이하가 이를 활성화 하는 방안입니다. 단 이는 시스템이 사용하는 메모리를 줄이는 결과가 나오므로 시스템에 불안정성을 초래할 가능성이 있습니다. 따라서 사용시 최대한 배경으로 띄우는 프로그램의 수를 줄이셔야 합니다. XP의 경우 boot.ini 를 엽니다. 밑에 을 추가합니다. 이후 부팅시 선택하시면 정상 / 3GB를 선택하실수 있습니다. PS> Vista / 7 32bit 의 경우에도 3GB옵션이 가능하고, 여기에 더해 PAE까지 활성화 해서 시스템 불안정성까지 어느정도 해결가능하지만(PAE활성화시 메모리 성능은 약간 하락합니다.) 아예 64bit로 새로 까시는걸 적극적으로 추천합니다. XP의 경우 64bit에서 호환성과 관련한 심각한 문제들덕에 테라가 안돌아 가기에 어쩔수 없는 선택이라... PS2> 사실 다들 알고 계시고 별 필요없는 정보라고 생각했는데 종종 시간이 지나면서 프레임 드랍이 생긴다는 분들, 그러면서도 XP를 못버리시는 분들이 많아서 올려 보니다.. 이건 완화 입니다...!! 해결 이 아닙니다.!! ![]() |

Zamin