-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME
More file actions
73 lines (42 loc) · 1.74 KB
/
README
File metadata and controls
73 lines (42 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
NAME
Test2::Plugin::MemUsage - Collect and display memory usage information.
PLATFORM SUPPORT
The plugin selects a memory collector based on $^O:
Linux, Cygwin, GNU/kFreeBSD
Reads /proc/PID/status. Reports rss, size (VmSize), and peak
(VmPeak).
macOS (darwin), *BSD, Solaris, AIX, HP-UX
Shells out to ps -o rss=,vsz= -p $$. Reports rss and size; peak is NA
unless BSD::Resource is installed (see below).
MSWin32
Uses Win32::Process::Memory if installed to call
GetProcessMemoryInfo. Reports rss (WorkingSetSize), peak
(PeakWorkingSetSize), and size (PagefileUsage).
Other / fallback
If BSD::Resource is installed, getrusage is used to fill in a peak
RSS value when the primary collector did not provide one (or when no
native collector matched the platform at all).
If no collector and no fallback applies, the plugin is a silent no-op.
DESCRIPTION
This plugin will collect memory usage info from /proc/PID/status and
display it for you when the test is done running.
SYNOPSIS
use Test2::Plugin::MemUsage;
This is also useful at the command line for 1-time use:
$ perl -MTest2::Plugin::MemUsage path/to/test.t
Output:
# rss: 36708kB
# size: 49836kB
# peak: 49836kB
SOURCE
The source code repository for Test2-Plugin-MemUsage can be found at
https://github.com/Test-More/Test2-Plugin-MemUsage/.
MAINTAINERS
Chad Granum <exodist@cpan.org>
AUTHORS
Chad Granum <exodist@cpan.org>
COPYRIGHT
Copyright 2019 Chad Granum <exodist@cpan.org>.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
See http://dev.perl.org/licenses/