in reply to Proc::ProcessTable Process name,

Processes do not have 'names' per se. The process consists of whatever program + arguments it was invoked with. As mentioned by 'sacked', what Proc::ProcessTable returns is OS dependent. To find out all the fields available from Proc::ProcessTable and what values the current processes have for those fields, try:
use strict; use warnings; use Proc::ProcessTable; my $t = Proc::ProcessTable->new; my fields = $t->fields(); foreach my $p (@{$t->table}) { foreach my $f (@fields) { print $f, ': ', $p->$f, "\n"; } print "----------\n"; }
That will give you everything you can potentially work with.