[ CnUnix ] in KIDS 글 쓴 이(By): valken (:이쁜왕자:) 날 짜 (Date): 2005년 2월 2일 수요일 오후 02시 43분 26초 제 목(Title): [Q] slab embeded 라는 요상한 환경에서 요상한 문제가 닥쳤는데. slab 문제로 인해서 더이상 malloc 이 되지 않는 문제가 있습니다. 예를 들어 8MB 의 free mem 이 있고 malloc 1MB 를 8번 수행한다음 모두 free 합니다. slab 은 1MB 짜리로 8개가 생기더군요. 다시 1MB 짜리를 8번 malloc 하면 다시 정상적으로 malloc 이 됩니다. 그런데 이들을 모두 free 하고, 0.5MB 나 2MB 를 malloc 하면 두 경우 모두 malloc fail 이 뜹니다. 기존에 잡았던 1MB 자리 slab 을 0.5MB 나 2MB 를 malloc 할때 재사용하고픈데, 이에 대한 해결책이 있는지 궁금합니다. cpu : mips core o/s : uClinux kernel : linux 2.4.x "웬 초콜릿? 제가 원했던 건 뻥튀기 쬐끔과 의류예요." "얘야, 왜 또 불평?" -> 자음 19개와 모음 21개를 모두 사용하는 pangram - 이쁜왕자 - - Valken the SEXy THief~~ ^_* - |