| # Gaudi Framework, version v20r2
Generated: 18 Jul 2008

- Main Page
- Namespaces
- Classes
- Files
- Directories
- Related Pages

- Search for |

- File List
- File Members

# Memory.cpp File Reference

`#include <errno.h>`
`#include <string.h>`
`#include "sys/times.h"`
`#include "unistd.h"`
`#include "libgen.h"`
`#include <cstdio>`
`#include <limits.h>`
`#include "GaudiKernel/Memory.h"`
`#include "ProcessDescriptor.h"`

Include dependency graph for Memory.cpp:

Go to the source code of this file.

## Defines
#define | GAUDIKERNEL_MEMORY_CPP
## Functions
long | System::adjustMemory (MemoryUnit unit, long value)
| Convert time from kByte to requested representation (Experts only).
long | System::basePriority (InfoType fetch, long pid)
| Basic Process Information: Base priority.
long | System::procID ()
| Basic Process Information: Process ID.
long | System::parentID (InfoType fetch, long pid)
| Basic Process Information: Parent's process ID.
long | System::affinityMask (InfoType fetch, long pid)
| Basic Process Information: Affinity mask.
long | System::exitStatus (InfoType fetch, long pid)
| Basic Process Information: Exit status (does not really make sense for the running process, but for others!).
long | System::priorityBoost (InfoType fetch, long pid)
| Basic Process Information: priority boost.
long | System::nonPagedMemoryPeak (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: Peak usage of non paged memory.
long | System::nonPagedMemory (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: Current usage of non paged memory.
long | System::nonPagedMemoryLimit (MemoryUnit unit, InfoType fetch, long pid)
| System Process Limits: Maximum amount of non-paged memory this process is allowed to use.
long | System::pagedMemory (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: Amount of paged memory currently occupied by the process 'pid'.
long | System::pagedMemoryPeak (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: Maximum of paged memory occupied by the process 'pid'.
long | System::pagedMemoryLimit (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: Amount of paged memory that can be occupied by the process 'pid'.
long | System::numPageFault (InfoType fetch, long pid)
| Basic Process Information: Number of page faults.
long | System::pagefileUsage (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: Current page file usage.
long | System::pagefileUsagePeak (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: Peak usage of page file.
long | System::pagefileUsageLimit (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: Peak usage of page file.
long | System::mappedMemory (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: priority boost.
long | System::mappedMemoryPeak (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: priority boost.
long | System::minMemoryLimit (MemoryUnit unit, InfoType fetch, long pid)
| System Process Limits: Minimum amount of virtual memory this process may use.
long | System::maxMemoryLimit (MemoryUnit unit, InfoType fetch, long pid)
| System Process Limits: Maximum amount of virtual memory this process is allowed to use.
long | System::virtualMemory (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: priority boost.
long | System::virtualMemoryPeak (MemoryUnit unit, InfoType fetch, long pid)
| Basic Process Information: priority boost.
long | System::virtualMemoryLimit (MemoryUnit unit, InfoType fetch, long pid)
| System Process Limits: Maximum amount of the page file this process is allowed to use.

## Define Documentation

#define GAUDIKERNEL_MEMORY_CPP

Definition at line 15 of file Memory.cpp.