2014-12-29 5 views
4

Я делаю проект с использованием приложения Windows VB.net Framework. Я хотел бы узнать, как контролировать использование ОЗУ, использование памяти для приложения, так как я бы не захотел зажать мой клиентский компьютер. Существуют ли какие-либо коды, доступные для захватов? Я искал вокруг, но не смог найти.Использование памяти памяти RAM для приложения Windows

Спасибо

+0

'My.Application.Info.WorkingSet' – Plutonix

ответ

5

Что вы пробовали? Это должно сработать примерно так:

Dim x As Process = Process.GetCurrentProcess() 

Dim inf As String 
inf = "Mem Usage: " & x.WorkingSet/1024 & " K" & vbCrLf _ 
    & "Paged Memory: " & x.PagedMemorySize/1024 & " K" 

MessageBox.Show(inf, "Memory Usage") 

Не стесняйтесь приспосабливаться к вашим потребностям.

+0

Привет, спасибо за ваш ответ, это только показывает используемую память? он не контролирует использование памяти? –

+0

Что вы имеете в виду, контролируя его? Чтобы управлять им, вы должны закодировать в памяти «дружественный» способ, например, не выделять слишком много для переменных и т. Д. – Bjoern

+0

Спасибо за ваш ответ. Erm .. Issit позволяет мне фактически распределять их, например, например, у меня есть 3 приложения, и это конкретное, в котором im imoding, я хочу, чтобы он не занимался всеми моими ресурсами сразу, потому что иногда, если он действительно зависает мой компьютер, я хочу, чтобы мое другое приложение 3 не подвергалось воздействию. Спасибо. –

Смежные вопросы