Memory::Stats - Memory Usage Consumption of your process
version 0.04
This module give you the memory usage (resident RSS), of a part of your process. It use Proc::ProcessTable and should work on all platforms supported by this module.
You can check this link to for explanation: http://blog.celogeek.com/201312/394/perl-universal-way-to-get-memory-usage-of-a-process/
use Memory::Stats; my $stats = Memory::Stats->new; $stats->start; # do something $stats->checkpoint("before my big method"); # big method $stats->checkpoint("after my big method"); $stats->stop; $stats->report;
Start recording memory usage.
$mu->start;
Mark a step in the recording.
$mu->checkpoint('title of the checkpoint');
You need to start first.
Stop the recording.
$mu->stop;
Get the current delta memory usage since the last checkpoint
$mu->delta_usage
Get the total memory usage (difference between stop and start)
$mu->usage
You need to start and stop first.
Dump all the recording.
$mu->report;
It will display all memory checkpoint, with delta. You can call it at any times.
Please report any bugs or feature requests on the bugtracker website https://github.com/celogeek/perl-memory-stats/issues
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
celogeek <me@celogeek.com>
This software is copyright (c) 2014 by celogeek <me@celogeek.com>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Memory::Stats, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Memory::Stats
CPAN shell
perl -MCPAN -e shell install Memory::Stats
For more information on module installation, please visit the detailed CPAN module installation guide.