Уничтожение класса и есть очистка памяти. Эта процка просто еще указателю Nil присваивает, только и всего. А по поводу зарезервированной памяти под процесс менеджером Винды - это отдельная исторя. Искал способ сказать ему, что бы он забрал уже ненужную память - так и не нашел (надо было на одном проекте). Вроде в Windows Server 2008 это сделано нормально. Еще говорять что в Vista 64 тоже нормально работает. а во всем, что раньше, наблюдается именно такая ситуация - программа память отдала, но она остается приписанной к процессу. Можно свернуть прикладу, тогда менеджер памяти Винды заберет эту память. а как сделать это программно - никто не знает (думаю, только M$ знает, но не говорит).
|