巨大なファイルは
・作らない
・分割する
・変換する
・開かずに読み取る
・csvならテキストとして読み込む
この辺

メモリリークはある意味どうしようもないので前提からどうにかしないと解決しない