Data Acquisition Toolbox    
daqmem

Allocate or display memory resources

Syntax

Arguments

obj
A device object or array of device objects.
maxmem
The amount of memory to allocate.
out
A structure containing information about memory resources.

Description

out = daqmem returns the structure out, which contains several fields describing the memory resources associated with your platform and the Data Acquisition Toolbox. The fields are described below.

Field
Description
MemoryLoad
Specifies a number between 0 and 100 that gives a general idea of current memory utilization. 0 indicates no memory use and 100 indicates full memory use.
TotalPhys
Indicates the total number of bytes of physical memory.
AvailPhys
Indicates the number of bytes of physical memory available.
TotalPageFile
Indicates the total number of bytes that can be stored in the paging file. Note that this number does not represent the actual physical size of the paging file on disk.
AvailPageFile
Indicates the number of bytes available in the paging file.
TotalVirtual
Indicates the total number of bytes that can be described in the user mode portion of the virtual address space of the calling process.
AvailVirtual
Indicates the number of bytes of unreserved and uncommitted memory in the user mode portion of the virtual address space of the calling process.
UsedDaq
The total memory used by all device objects.

Note that all the above fields, except for UsedDaq, are identical to the fields returned by Windows' MemoryStatus function.

out = daqmem(obj) returns a 1-by-N structure out containing two fields: UsedBytes and MaxBytes for the device object obj. N is the number of device objects specified by obj. UsedBytes returns the number of bytes used by obj. MaxBytes returns the maximum number of bytes that can be used by obj.

daqmem(obj,maxmem) sets the maximum memory that can be allocated for obj to the value specified by maxmem.

Remarks

More About Allocating and Displaying Memory Resources

Example

Create the analog input object aiwin for a sound card and the analog input object aini for a National Instruments board, and add two channels to each device object.

To display the total memory used by all existing device objects:

To configure the maximum memory used by aiwin to 640 KB:

To configure the maximum memory used by each device object with one call to daqmem:

See Also

Properties

BufferingConfig, MaxSamplesQueued


  daqhwinfo daqpropedit