Sıklıkla yapılan hata, kendi ayırıcılarınızı yazmaktır, böylece her sistem tarafından ne kadar bellek kullanıldığı üzerinde daha fazla kontrole ve neler olup bittiğine ilişkin daha fazla görünürlük elde edebilirsiniz. Bunu başarmanın çok daha iyi bir yolu bir bellek profili kullanmaktır. Orada çok sayıda bellek profilier var, profilim MemPro bir örnek. Bu, tüm bellek kullanımını takip etmek için tamamen invaziv olmayan bir yoldur ve calltack joker karakter filtrelerini kullanarak otomatik olarak alt sistemlere ayırabilirsiniz. Bellek ayırma ve bellek izleme tamamen ayrı tutmak için en iyisi, tamamen farklı gereksinimleri var.
Hafızanızı havuzlara keyfi olarak bölmek genellikle zararlı olabilir, çünkü her havuzun bir ek yükü olacaktır. Gerçekte farkında olmadan ihtiyacınız olandan çok daha fazla bellek kullanabilirsiniz. İsrafı azaltmak için her şeyi bir araya getirmek her zaman daha iyidir, daha sonra gevşeklik tüm sistem tarafından paylaşılır.
Özel ayırıcıların kullanılmasının tek nedeni CPU performansı (esas olarak önbellek tutarlılığı için) ve parçalanmayı sınırlamaktır. Bunun mükemmel bir örneği bir parçacık sistemidir. Tüm parçacıkların bellekte bitişik olmasını istiyorsunuz ve ana hafızayı çok kısa ömürlü tahsislerle biberlemek istemiyorsunuz. Bölümleme için bir başka iyi örnek de bir betik dilidir.
Genel amaçlı bir malloc değiştirme örneği istiyorsanız, VMem ayırıcıma bir göz atabilirsiniz . Bir dizi sevk edilen AAA oyununda kullanılmıştır. Konsol oyunları için önemli olan parçalanmayı sınırlayan ve bellek ayak izini düşük tutan tekniklere sahiptir. Ayrıca yüksek iplik çekişmesi altında çok hızlı. Web sitemin bu teknikler hakkında kapsamlı belgeleri var.