FileStream fsapp1 = new FileStream("\\" + "uhhrl"+webhh+".txt", FileMode.Append, FileAccess.Write);
StreamWriter sw2 = new StreamWriter(fsapp1);
sw2.WriteLine(url + "\t");
sw2.Close();
fsapp1.Close();
Console.ReadLine();

解决方案 »

  1.   

    你的url 是什么,它有多大?你要是一次性读取一个大数据到某个变量再写入,内存再多都不够你用,要学会分段读取。
      

  2.   

    那就强制回收一下内存好了
        ''' <summary>  
        ''' 释放内存  
        ''' </summary>  
        Public Shared Sub ClearMemory()
            GC.Collect()
            GC.WaitForPendingFinalizers()
            If Environment.OSVersion.Platform = PlatformID.Win32NT Then
                SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1)
            End If
            emr.lib.msg.Show("清理内存完毕!")
        End Sub
      

  3.   


    url只是一句话,内容也不多。主要是写入次数太多,大该有7-8W次之间吧