■ GetPhysicallyInstalledSystemMemory API 메소드를 사용해 물리적 메모리 크기 구하기

------------------------------------------------------------------------------------------------------------------------

using System;

using System.Runtime.InteropServices;

 

/// <summary>

/// 물리적으로 설치된 시스템 메모리 구하기

/// </summary>

/// <param name="memorySize">메모리 크기 (단위 : KB)</param>

/// <returns>처리 결과</returns>

[DllImport("kernel32.dll")]

[return: MarshalAs(UnmanagedType.Bool)]

private static extern bool GetPhysicallyInstalledSystemMemory(out long memorySize);

 

...

 

long memorySizeKB;

 

GetPhysicallyInstalledSystemMemory(out memorySizeKB);

 

long memorySizeGB = memorySizeKB / 1024 / 1024;

 

Console.WriteLine("메모리 크기 : {0} GB", memorySizeGB);

------------------------------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요