📄 memory.vb
字号:
Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Runtime.InteropServices
Imports System.Windows.Forms
Namespace CodeForChapter5cs
Friend Class Memory
Public Shared Sub ShowMemory()
Dim ms As MemoryStatus = New MemoryStatus()
GlobalMemoryStatus(ms)
Dim result As String = "Memory Load % = " & ms.MemoryLoad & Constants.vbCrLf & "Total Physical (KB) = " & ms.TotalPhysical / 1024 & Constants.vbCrLf & "Available Physical (KB) = " & ms.AvailPhysical / 1024 & Constants.vbCrLf & "Total Virtual = (KB) " & ms.TotalVirtual / 1024 & Constants.vbCrLf & "Availalbe Virtual = (KB) " & ms.AvailVirtual / 1024
MessageBox.Show(result, GC.GetTotalMemory(False).ToString())
End Sub
<DllImport("coredll.dll")> _
Public Shared Sub GlobalMemoryStatus(ByVal lpBuffer As MemoryStatus)
End Sub
Public Class MemoryStatus
Public Length As Integer
Public MemoryLoad As Integer
Public TotalPhysical As Integer
Public AvailPhysical As Integer
Public TotalPageFile As Integer
Public AvailPageFile As Integer
Public TotalVirtual As Integer
Public AvailVirtual As Integer
Public Sub New()
Length = Marshal.SizeOf(Me)
End Sub
End Class
End Class
End Namespace
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -