I'm running a Rails stack on Ubuntu.
When I call ps -AF
, I get a descriptive process name set by the Apache module like
00:00:43 Rails: /var/www...
which is really helpful in diagnosing load issues.
But when I call top
, the same process shows up simply as
ruby
Is there any way to get the ps -AF
process name in top
?
While
top
is running, you can press c to toggle between showing the process name and the command line. To remember the toggle state for next time, press W to save the current configuration to~/.toprc
.This is more of a general suggestion, than an answer:
Try out
htop
. It shows the full process name by default and I think it's much easier to use.top -c -n 1
should give you what you want.-c
: automatically toggles between command line and program name-n 1
: this makestop
to exit out immediately without showing the updates every 3 seconds (by default)When running top type c to toggle command line/process.
You could either press
c
while top is running or usehtop
. But, if I may, giveglances
a look as well. It could serve as an alternative.Glances Home
I use it quite a bit and is really handy!
You can also press
h
to get the full list of commands.