Memory::Stats - Memory Usage Consumption of your process
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/
my $stats = Memory::Stats->new;
# do something
$stats->checkpoint("before my big method");
# big method
$stats->checkpoint("after my big method");
Start recording memory usage.
Mark a step in the recording.
$mu->checkpoint('title of the checkpoint');
You need to start first.
Stop the recording.
Get the current delta memory usage since the last checkpoint
Get the total memory usage (difference between stop and start)
You need to start and stop first.
Dump all the recording.
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.
This software is copyright (c) 2014 by celogeek <email@example.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.
perl -MCPAN -e shell
For more information on module installation, please visit the detailed CPAN module installation guide.