이미지 이미징에는 바이트가 들어있는 메모리가 있습니다. [++++++ ----- ++++ - ++ - +++++++++ -------- +++ ++]조각화를 계산하는 방법은 무엇입니까?
"+"는 할당 된 것을 의미하고 "-"는 무료임을 의미합니다.
나는 howto의 분열률을 계산합니다.
배경 : 저는 정적 메모리가있는 임베디드 장치를위한 아주 작은 동적 메모리 관리를 구현하고 있습니다. 내 목표는 소량의 데이터를 저장하는 데 사용할 수있는 무언가를 갖는 것입니다. 주로 무선 연결을 통해 들어오는 패킷 ~ 각각 128 바이트.
도움 주셔서 감사합니다.
것이다. 할당 블록이 얼마나 큰지에 따라 다릅니다. – Bigbohne
모든 블록의 크기가 거의 같고 메모리가 정적이고 시스템이 너무 작아서 메모리 액세스를위한 캐싱을 사용할 수없는 경우 조각화가 중요하지 않을 수 있습니다. 어떤 슬롯이 자유롭고 어떤 슬롯이 아닌지 추적해야합니다. 그러나 접근을 뛰어 다니면 많은 비용이 들지 않습니다. 이는 건너 뛸 때 헤드를 움직여야하는 전자 기계식 디스크 드라이브 또는 느린 DRAM과 건너 뛰기가 많은 캐시 미스가 발생하는 시스템의 경우와는 대조적입니다. –