Changes between Version 15 and Version 16 of WikiStart
- Timestamp:
- 08/15/11 15:58:32 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v15 v16 3 3 == General information == 4 4 The JUROPA memory logger is intended for monitoring the memory usage of applications on NUMA architectures (especially JUROPA). It consists currently of two Python scripts: 5 * jumel(JUROPA memory logger), the actual logger6 * juman(JUROPA memory analyzer), a postprocessing tool5 * `jumel` (JUROPA memory logger), the actual logger 6 * `juman` (JUROPA memory analyzer), a postprocessing tool 7 7 8 8 == Concept == 9 The logger is started with mpiexec and subsequently starts the application to monitor. It will create a directory (default: .memlog in the PBS_O_WORKDIR, => wrkdir, option -w) and by default each task will create its own logfile in that directory. The logger checks now each time step (=> delay, option -d) for the following keys in the status file of each process (/proc/<id>/status):10 * Vm Size11 * Vm Data12 * Vm Stk13 * Vm RSS9 The logger is started with `mpiexec` and subsequently starts the application to monitor. It will create a directory (default: `.memlog` in the `PBS_O_WORKDIR`, => `wrkdir`, option `-w`) and by default each task will create its own logfile in that directory. The logger checks now each time step (=> `delay`, option `-d`) for the following keys in the status file of each process (`/proc/<id>/status`): 10 * `VmSize` 11 * `VmData` 12 * `VmStk` 13 * `VmRSS` 14 14 Each task writes the value for each key in the file .memlog/task<MPI-rank>.log and waits for the next time step. 15 15