On Thu, 2005-02-10 at 18:28 -0500, Richard F. Rebel wrote: > As far as I know, especially on linux, there is no way to tell exactly > how 'shared' your apache processes are, except by using apache+mod_perl > with GTop (and it's associated apache module). I certainly don't know > of a way to get this figure from the command line. Maybe someone else > on the list does.
You can read it from /proc. From Apache::SizeLimit: sub linux_size_check { my($size, $resident, $share) = (0, 0, 0); my $file = "/proc/self/statm"; if (open my $fh, "<$file") { ($size, $resident, $share) = split /\s/, scalar <$fh>; close $fh; } else { error_log("Fatal Error: couldn't access $file"); } # linux on intel x86 has 4KB page size... return ($size * 4, $share * 4); } - Perrin