Usuário com melhor resposta
WebBrowser Aumento da Memoria RAM

Pergunta
-
Boa tarde, estou desenvolvendo um projeto que acessa vários sites simultaneamente através de webbrowsers que coloco em um form separado, após concluir com os sites, eu fecho o form, porém a memória RAM aumenta cada vez que utilizo os webbrowsers até que se esgota o recurso, já dei o comando para limpar o cache mas mesmo assim continua aumentando, alguém sabe como posso resolver esse problema?
Obrigado
- Movido Felipo GonçalvesModerator quarta-feira, 20 de março de 2013 12:39
Respostas
-
Estive pesquisando e consegui realizar esse comando, para aqueles que precisar dessa ajuda, basta colocar esse pedaço de código no software e depois chamá-lo quando precisar limpar.
Private Declare Function SetProcessWorkingSetSize Lib "kernel32.dll" ( _
ByVal hProcess As IntPtr, _
ByVal dwMinimumWorkingSetSize As Int32, _
ByVal dwMaximumWorkingSetSize As Int32 _
) As Int32
Public Function SaveMemory() As Int32
Return _
SetProcessWorkingSetSize( _
Diagnostics.Process.GetCurrentProcess.Handle, _
-1, _
-1 _
)
End FunctionTestado e funcionando corretamente.
- Marcado como Resposta Felipo GonçalvesModerator quarta-feira, 20 de março de 2013 12:38
Todas as Respostas
-
Estive pesquisando e consegui realizar esse comando, para aqueles que precisar dessa ajuda, basta colocar esse pedaço de código no software e depois chamá-lo quando precisar limpar.
Private Declare Function SetProcessWorkingSetSize Lib "kernel32.dll" ( _
ByVal hProcess As IntPtr, _
ByVal dwMinimumWorkingSetSize As Int32, _
ByVal dwMaximumWorkingSetSize As Int32 _
) As Int32
Public Function SaveMemory() As Int32
Return _
SetProcessWorkingSetSize( _
Diagnostics.Process.GetCurrentProcess.Handle, _
-1, _
-1 _
)
End FunctionTestado e funcionando corretamente.
- Marcado como Resposta Felipo GonçalvesModerator quarta-feira, 20 de março de 2013 12:38
-