Index: /trunk/src/dnmalloc.c
===================================================================
--- /trunk/src/dnmalloc.c	(revision 186)
+++ /trunk/src/dnmalloc.c	(revision 187)
@@ -1870,6 +1870,11 @@
 #define mem2chunk(mem) (hashtable_lookup(mem))
 
-/* The smallest possible chunk */
-#define MIN_CHUNK_SIZE        16
+/* The smallest possible chunk      */
+/* #define MIN_CHUNK_SIZE        16 */
+#if (SIZEOF_UNSIGNED_LONG == 8) || defined(__arch64__) || defined(__ia64__) || defined(__x86_64__) || defined(__LP64__) || defined(__64BIT__) || defined(_LP64) || defined(_M_IA64) || (defined(_MIPS_SZLONG) && (_MIPS_SZLONG == 64))
+#  define MIN_CHUNK_SIZE 32
+#else
+#  define MIN_CHUNK_SIZE 16
+#endif
 
 /* The smallest size we can malloc is an aligned minimal chunk */
