0

我的项目需要将“Top”输出重定向到文件中。

我正在运行几个应用程序。当我在 telnet 上调顶部时,我得到了我的一个应用程序的完整路径。它看起来如下

 2079  1952 root     R    12296   2%   0% -s=1 -PrjPath="/usr/local/Myproject/Application"  -stgMode=1    

但是当我使用以下命令将输出重定向到文件时,它会被截断。

命令:

tope -b -n1    

输出:

2079  1952 root     R    12296   2%   0% -s=1 -PrjPath="/usr/local/Myproject/Appl    

谁能告诉我为什么它被截断?如何让它充满。

以下是我的环境。嵌入式linux内核v2.6.29。忙箱 v1.10.4

“top”命令是busybox的一部分。

在此先感谢 Bhargav Vyas

4

1 回答 1

4

使用可以使用“-c”参数来显示完整的命令,并且需要确保屏幕宽度足够宽才能显示。前任:

COLUMNS=512 top -b -n1 -c 

一个副作用是,将显示命令的完整路径。这是无法避免的。您还应该考虑使用更可定制的 ps。

仅显示命令名称:

ps -eo pcpu,pid,user,comm | sort -k 1 -r

使用参数和路径显示:

ps -eo pcpu,pid,user,args | sort -k 1 -r

等等。

于 2012-03-26T11:15:53.970 回答