in reply to Re: Total Memory Size Used up by a Perl Script
in thread Total Memory Size Used up by a Perl Script
It gives:#!/usr/bin/perl -w use strict; use Proc::ProcessTable; use Devel::Size qw(size); my @arr = ('A' .. 'M'); my $devel_size = size(\@arr); print "With DEVEL::SIZE I'm $devel_size bytes big\n"; my $t = Proc::ProcessTable->new(); foreach my $p ( @{$t->table} ) { if($p->pid() == $$) { print "With Proc::ProcessTable I'm ", $p->size(), " bytes big.\n"; last; } }
The difference here is so big. I wonder why? Does Proc::ProcessTable gives the size which I intend to get? If no, is there a way to achieve my original intention?With DEVEL::SIZE I'm 104 bytes big With Proc::ProcessTable I'm 5357568 bytes big.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Total Memory Size Used up by a Perl Script
by tirwhan (Abbot) on Oct 08, 2005 at 09:45 UTC |