Ich habe eine Function die beim benutzen die ram mal auf 2GB Programm auslastung setzt...
Sie ist um ein Bestimmten FIle-Hash zu erstellen der auch so benötigt wird.
nur bin ich am Verzweifeln wie ich die RAM Auslastung senke.
Im Code wo ich die Funktion verwende habe ich schon ein Thread. er hat es auch von 4GB auf 2 gesenkt. aber selbst 2GB ist zu hoch meiner meinung...
Evtl hat einer eine Idee wie ich die RAM auslastung der Funktion senken könnte?!
Code:
Danke Im Vorraus
Sie ist um ein Bestimmten FIle-Hash zu erstellen der auch so benötigt wird.
nur bin ich am Verzweifeln wie ich die RAM Auslastung senke.
Im Code wo ich die Funktion verwende habe ich schon ein Thread. er hat es auch von 4GB auf 2 gesenkt. aber selbst 2GB ist zu hoch meiner meinung...
Evtl hat einer eine Idee wie ich die RAM auslastung der Funktion senken könnte?!
Code:
VB.NET-Quellcode
- Private Async Function Hash(ByVal filepath As String) As Task(Of String)
- Dim arr As Byte() = File.ReadAllBytes(filepath)
- Dim bytes As Byte() = Encoding.UTF8.GetBytes(Path.GetFileNameWithoutExtension(filepath))
- Array.Resize(arr, arr.Length + bytes.Length)
- Array.Copy(bytes, 0, arr, arr.Length - bytes.Length, bytes.Length)
- Task.Delay(100)
- Return String.Join(String.Empty, New MD5Cng().ComputeHash(arr).Select(Function(x) x.ToString("x2")))
- End Function
Danke Im Vorraus