핑계대자면 커널코드는 malloc이 없으니까인건데
생각해보면
메모리매핑도,
동적할당도
대부분 여유공간을 가지고 할당받아오는게 효율적인 사용방법이네
reader를 bufreader로 감싸듯이.
이제 거기서 한단계 더 나아가면
"버퍼의 최대크기는 ~~~에욧!" 까지 들어가면 더 좋고.
이게 단순히
free만 한다고 장땡이 아니군.
그리고 malloc도 왠지
크기를 2의 승수로 맞춰서 깔끔하게 하는게 좋아보이네
2의승수 블록들로만 이뤄지면 메모리 효율화뿐 아니라 성능개선에도 효과가있을거고(이건 내가 malloc의 알고리즘을 잘 모르긴 함)
생각해보면
메모리매핑도,
동적할당도
대부분 여유공간을 가지고 할당받아오는게 효율적인 사용방법이네
reader를 bufreader로 감싸듯이.
이제 거기서 한단계 더 나아가면
"버퍼의 최대크기는 ~~~에욧!" 까지 들어가면 더 좋고.
이게 단순히
free만 한다고 장땡이 아니군.
그리고 malloc도 왠지
크기를 2의 승수로 맞춰서 깔끔하게 하는게 좋아보이네
2의승수 블록들로만 이뤄지면 메모리 효율화뿐 아니라 성능개선에도 효과가있을거고(이건 내가 malloc의 알고리즘을 잘 모르긴 함)
그것도 모르면서 씨발 주저리주저리
딱
국 - dc App
딱
국 - dc App
그래도 딱국은 다르다 그 내면은 강태공이다 난 믿는다.
GCC github 가서 malloc 어캐 구현했나 함 보고와라
아 그거랑은 별개로. brk가 있어서 malloc자체가 페이지의 버퍼인것은 알고있음
버퍼리더랑 비유한건, 벡터구현할때 재할당해서 주소옮겨가는거 최대한 방지하는것처럼
딱국은 진짜 성공하면 애플 씹어먹을거 같음 진심으로..\
커널 코드에 malloc이 왜 없어?