[Mono-list] Why mono GC does not realloc the heap after collect?

Alex A Ermoshenko erax at rambler.ru
Tue Nov 3 11:49:47 EST 2009

//Example code
//On the NetFarmewort - all work fine
//On Mono  - ~105MiB in the heap, after GC.Collect(). Expected ~5 MiB
using System;
using System.Collections.Generic;
using System.Text;

namespace mono_gc_test
	class Program
		static object alloc100MB()
			byte[] data = new byte[100 * 1024 * 1024];
			return data;
		static void msg(string text, bool wait)
			if (wait)
		static void Main(string[] args)
			object data = null;
			msg("Mono GC.Collect() realloc test.", false);
			msg("Press ENTER to alloc 100MiB of data", true);
			data = alloc100MB();
			msg("Press ENTER to GC.Collect()", true);
			data = null;
			msg("Press ENTER to exit", true);
View this message in context: http://old.nabble.com/Why-mono-GC-does-not-realloc-the-heap-after-collect--tp26160492p26160492.html
Sent from the Mono - General mailing list archive at Nabble.com.

More information about the Mono-list mailing list