네트웍 서버를 작성하고 있는데요, 내부적으로 메모리 할당과 해제를 상당히 자주 하고 있는데 큰 문제가 없는지 궁금합니다.
디스크 조각 모음 하듯이 리눅스 커널에서 메모리에 대해서도 주기적으로 그런 작업을 해주지 않는다면
뭔가 문제가 심각해 질지도 모르겠다는 생각이 드는군요..(서버는 며칠동안 계속 돌아야 되니까)
네트웍 서버를 작성하고 있는데요, 내부적으로 메모리 할당과 해제를 상당히 자주 하고 있는데 큰 문제가 없는지 궁금합니다.
디스크 조각 모음 하듯이 리눅스 커널에서 메모리에 대해서도 주기적으로 그런 작업을 해주지 않는다면
뭔가 문제가 심각해 질지도 모르겠다는 생각이 드는군요..(서버는 며칠동안 계속 돌아야 되니까)
별로 문제될것 같지는 않습니다. 어차피 비슷한 크기의 메모리들을 할당했다 해제하는것 아닌가요? (크게 조각날것 같지는 않습니다. 속도가 문제일뿐...)
그렇지만 매번 메모리 할당/해제를 하는것 보다는, 한번에 큰 메모리를 할당 시킨 후 자체적으로 관리해서 사용하는것이 어떨까요?
메모리 할당/해제 작업이 사라지고, 일정 부분 잡고 사용하니 위에서 걱정하시는 상황은 염려하지 않아도 괜찮고.. :wink:
Re: 커널의 메모리 관리에 대해서..
별로 문제될것 같지는 않습니다. 어차피 비슷한 크기의 메모리들을 할당했다 해제하는것 아닌가요? (크게 조각날것 같지는 않습니다. 속도가 문제일뿐...)
그렇지만 매번 메모리 할당/해제를 하는것 보다는, 한번에 큰 메모리를 할당 시킨 후 자체적으로 관리해서 사용하는것이 어떨까요?
메모리 할당/해제 작업이 사라지고, 일정 부분 잡고 사용하니 위에서 걱정하시는 상황은 염려하지 않아도 괜찮고.. :wink:
댓글 달기