아하
디지털·가전제품

PC 주변기기

탈퇴한 사용자
탈퇴한 사용자

C언어에서 메모리 풀을 사용해 효율적인 메모리 관리를 구현하기위해선 어떻게 해야되나요?

안녕하세요 소고기 해물짬뽕이 먹고싶어요. 입니다.

C언어에서 메모리 풀을 사용해 효율적인 메모리 관리를 구현하기위해선 어떻게 해야되나요?

55글자 더 채워주세요.
3개의 답변이 있어요!
  • 늘격렬한딸기
    늘격렬한딸기

    .메모리 풀은 미리 할당된 큰 메모리 블록을 작은 단위로 나누어 사용함으로써, 동적 메모리 할당/해제 시 발생하는 오버헤드를 줄이고 메모리 단편화를 방지합니다

  • 안녕하세요.

    C언어에서 메모리 풀을 사용해 효울적인 메모리 관리를 구현하려면 먼저 고정된 크기의 메모리 블록들을 미리 할당해 풀을 만듭니다. 그런 다음, 필요한 메모리를 동적 할당 대신 이 풀에서 가져오고, 사용이 끝나면 다시 풀에 반환합니다. 이를 통해 메모리 할당/해저의 오버헤드를 줄이고 메모리 파편화를 방지 할 수 있습니다.

  • 메모리풀을 효율적으로 관리하기 위해선 메모리 할당 및 해제를 잘 해주셔야합니다.

    자바의 경우 gc가 주기적으로 메모리 관리를 해주지만 C는 그렇지 않아 특히 해제를 잘 해주시면 좋습니다.

    메모리를 거의 사용하지 않는 포인터를 써도 좋고요.