Manwë ,  tenho um prblema parecido com seu ! mais isso depende do tipo de varivael que você esta usando integer,byte,string ..... interger ocupa = 4bytes byte ocupa =1byte string=10bytes você pega o tipo de variavel que você esta usando e multiplica pela quantidade de linhas ai você tem a quantidade que esta variavel esta oupando !  Aproveitando como eu faço para tirar uma variável da memória ? eu sei que o vb.net tem um gerenciador que faz isso! , mais eu gostaria de liberar esta variável da memória logo depois de usa-la .  Obs : esta variável esta declarada em um modulo  dim gerador(800000,15) as byte dim controlador1,.......as integer  se alguém puder ajudar eu agradeço !