Like this.

http://msdn.microsoft.com/en-us/library/ee787088.aspx#generations

Your inner loop variable arr2 is going to get GC because it falls out of
scope every time it loops.  The vars declared outside are not.  I was
wondering if you were doing that deliberately, instead of making it a fixed
size outside the loop and say clearing it inside rather than re-allocating
every time.

Mike


On Fri, Sep 13, 2013 at 4:55 PM, <[email protected]> wrote:

> What do you mean?  ****
>
> ** **
>
> Anthony****
>
> Melbourne StuffUps…learn from others, share with others!****
>
> http://www.meetup.com/Melbourne-Ideas-Incubator-Stuffups-Failed-Startups/*
> ***
>
>
>
> ----------------------------------------------------------------------------------
> NOTICE : The information contained in this electronic mail message is
> privileged and confidential, and is intended only for use of the addressee.
> If you are not the intended recipient, you are hereby notified that any
> disclosure, reproduction, distribution or other use of this communication
> is strictly prohibited.
> If you have received this communication in error, please notify the sender
> by reply transmission and delete the message without copying or disclosing
> it. (*13POrtC*)
>
> -----------------------------------------------------------------------------------
> ****
>
> ** **
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *mike smith
> *Sent:* Friday, 13 September 2013 4:50 PM
> *To:* ozDotNet
> *Subject:* Re: out of memory..urgent...Solution****
>
> ** **
>
> Are you doing something odd with generational garbage collection here?  **
> **
>
> ** **
>
> On Fri, Sep 13, 2013 at 2:46 PM, <[email protected]> wrote:****
>
> If you are interested..memeory issue was resolved by doing the following…*
> ***
>
>  ****
>
>  ****
>
>   Public Shared Function byteArrayToString(ByVal b() As Byte) As String***
> *
>
>         Dim ss As New System.Text.UTF8Encoding****
>
>         Dim sString As String****
>
>         Dim sb As New StringBuilder****
>
>         Dim cursor As Integer****
>
>         Dim sChunk As String****
>
>         Try****
>
>  ****
>
>  ****
>
>  ****
>
>             ' sString = System.Text.Encoding.UTF8.GetString(b)****
>
>  ****
>
>             While cursor < b.Length****
>
>  ****
>
>                 Dim arr2() As Byte****
>
>  ****
>
>                 If (cursor + 100000) > (b.Length) Then****
>
>                     arr2 = New Byte(b.Length - cursor - 1) {}****
>
>                     Array.Copy(b, cursor, arr2, 0, b.Length - cursor)****
>
>                 Else****
>
>                     arr2 = New Byte(100000 - 1) {}****
>
>                     Array.Copy(b, cursor, arr2, 0, 100000)****
>
>                 End If****
>
>  ****
>
>  ****
>
>                 sChunk = System.Text.Encoding.UTF8.GetString(arr2)****
>
>                 sb.Append(sChunk)****
>
>                 cursor += 100000****
>
>  ****
>
>             End While****
>
>  ****
>
>             ' sString = ss.GetString(b)****
>
>             Return sb.ToString****
>
>         Catch ex As Exception****
>
>             Throw ex****
>
>         End Try****
>
>  ****
>
>     End Function****
>
>  ****
>
>  ****
>
>  ****
>
> Anthony****
>
> Melbourne StuffUps…learn from others, share with others!****
>
> http://www.meetup.com/Melbourne-Ideas-Incubator-Stuffups-Failed-Startups/*
> ***
>
>
>
> ----------------------------------------------------------------------------------
> NOTICE : The information contained in this electronic mail message is
> privileged and confidential, and is intended only for use of the addressee.
> If you are not the intended recipient, you are hereby notified that any
> disclosure, reproduction, distribution or other use of this communication
> is strictly prohibited.
> If you have received this communication in error, please notify the sender
> by reply transmission and delete the message without copying or disclosing
> it. (*13POrtC*)
>
> -----------------------------------------------------------------------------------
> ****
>
>  ****
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *David Kean
> *Sent:* Wednesday, 11 September 2013 2:20 AM
> *To:* ozDotNet
> *Subject:* RE: out of memory..urgent****
>
>  ****
>
> Memory isn’t unlimited. Basically, when you convert from a byte array ->
> string, you have two copies of the same data (one for the byte array and
> one for the string) in memory.****
>
>  ****
>
> What exactly are you doing? You are typically better off chunking and
> reading smaller amounts of data at a time. Use something like a
> StreamWriter over a stream to automatically handles the byte -> text
> conversion.****
>
>  ****
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *[email protected]
> *Sent:* Monday, September 9, 2013 8:05 PM
> *To:* ozDotNet
> *Subject:* out of memory..urgent****
>
>  ****
>
> Getting out of memory exception when I try to****
>
>  ****
>
> Dim s as string****
>
> Dim b() as Byte****
>
>  ****
>
> s=System.Text.Encoding.GetEncoding(“utf-8).GetString(b) ****
>
>  ****
>
> Definitely something about the length of b..works fine most of the time
> except if b length is very large****
>
>  ****
>
> Anthony****
>
> Melbourne StuffUps…learn from others, share with others!****
>
> http://www.meetup.com/Melbourne-Ideas-Incubator-Stuffups-Failed-Startups/*
> ***
>
>
>
> ----------------------------------------------------------------------------------
> NOTICE : The information contained in this electronic mail message is
> privileged and confidential, and is intended only for use of the addressee.
> If you are not the intended recipient, you are hereby notified that any
> disclosure, reproduction, distribution or other use of this communication
> is strictly prohibited.
> If you have received this communication in error, please notify the sender
> by reply transmission and delete the message without copying or disclosing
> it. (*13POrtC*)
>
> -----------------------------------------------------------------------------------
> ****
>
>  ****
>
>
>
> ****
>
> ** **
>
> --
> Meski****
>
>  http://courteous.ly/aAOZcv****
>
>
> "Going to Starbucks for coffee is like going to prison for sex. Sure,
> you'll get it, but it's going to be rough" - Adam Hills****
>



-- 
Meski

 http://courteous.ly/aAOZcv

"Going to Starbucks for coffee is like going to prison for sex. Sure,
you'll get it, but it's going to be rough" - Adam Hills

Reply via email to