Tux,
Even if I could get
Proc::ProcessTable to compile, it wouldn't provide access to the full command line arguments. I have read the source code and it is using the same library that the IBM "roll your own ps" does. pi_comm is truncated. Essentially,
Proc::ProcessTable is using a struct that is no longer supported in 64 bit mode. The /usr/include/procinfo.h says
"procinfo, userinfo, and uicredinfo structures represent obsolete interfaces. These would not compile correctly in 64-bit mode. I hacked away at the code to use the new structs but found out that pi_comm represents the truncated program name (not the full argument list).
By the way, my corporate firewall will not allow me to access your px script - the site is not on the approved list of allowable websites. If you are willing to email it to me, /msg me and I will give you my info.