vb.net获取内存总量

vb.net获取内存总量... vb.net获取内存总量 展开
 我来答
lrh3321
推荐于2016-01-22 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2128万
展开全部

应用里添加 System.Management

文件前加上

Imports System.Management




     ''' <summary>
    ''' 获取系统内存大小
    ''' </summary>
    ''' <returns>内存大小(单位Byte)</returns>
    Private shared Function GetPhisicalMemory()As Long
        dim searcher = new ManagementObjectSearcher()   '用于查询一些如系统信息的管理对象
        searcher.Query = new SelectQuery("Win32_PhysicalMemory ", "", new string() { "Capacity" })'设置查询条件 
        dim collection = searcher.Get()   '获取内存容量 
            dim em = collection.GetEnumerator()
            
            dim capacity as long= 0
            While (em.MoveNext())
                dim baseObj = em.Current
                If (baseObj.Properties("Capacity").Value IsNot Nothing) Then                    
                    Try
                        capacity += long.Parse(baseObj.Properties("Capacity").Value.ToString())
                    Catch
                        return 0
                    End Try
                End If 
                
            End While
            return capacity
        End Function
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式