PureBasic

MemoryStatus()

Синтаксис

Result.q = MemoryStatus(Type)

Описание


Возвращает информацию об указанном типе памяти.

Параметры

Type Тип памяти, объём которой Это может быть одно из следующих значений:
  #PB_System_TotalPhysical: общий объем установленной памяти, в байтах
  #PB_System_FreePhysical : доступная память, в байтах
  #PB_System_TotalVirtual : общий объем виртуальной памяти, в байтах (только для Windows)
  #PB_System_FreeVirtual  : доступный размер виртуальной памяти, в байтах (только для Windows)
  #PB_System_TotalSwap    : общий размер swap-памяти, в байтах (только для Windows и Linux)
  #PB_System_FreeSwap     : доступный размер swap-памяти, в байтах (только для Windows и Linux)
  #PB_System_PageSize     : размер страницы памяти, в байтах (обычно 4 КБ).

Возвращаемое значение

Возвращает информацию об указанном типе памяти.

Пример (Фран)

Debug "Общий объем установленной памяти в байтах: " + MemoryStatus(#PB_System_TotalPhysical)
Debug "Доступная память, в байтах: " + MemoryStatus(#PB_System_FreePhysical)
Debug "Размер страницы памяти в байтах (обычно 4 КБ): " + MemoryStatus(#PB_System_PageSize)
;(Только Windows и Linux)
;Debug "Размер общей swap-памяти в байтах (только для Windows и Linux): " + MemoryStatus(#PB_System_TotalSwap)
;Debug "Размер доступной swap-памяти в байтах (только для Windows и Linux): " + MemoryStatus(#PB_System_FreeSwap)
;(Только Windows)
;Debug "Размер общей виртуальной памяти в байтах (только для Windows): " + MemoryStatus(#PB_System_TotalVirtual)
;Debug "Размер доступной виртуальной памяти в байтах (только для Windows): " + MemoryStatus(#PB_System_FreeVirtual)

Поддерживаемые OS

Все

<- ElapsedMilliseconds() - Оглавление System - OSVersion()->