er.*_*yas 1 linux embedded-linux top-command
我的项目需要将“Top”输出重定向到文件中。
我正在运行几个应用程序。当我在 telnet 上打开 top 时,我得到了我的应用程序之一的完整路径。看起来像下面这样
2079 1952 root R 12296 2% 0% -s=1 -PrjPath="/usr/local/Myproject/Application" -stgMode=1
Run Code Online (Sandbox Code Playgroud)
但是,当我使用以下命令将输出重定向到文件时,它会被截断。
命令:
tope -b -n1
Run Code Online (Sandbox Code Playgroud)
输出:
2079 1952 root R 12296 2% 0% -s=1 -PrjPath="/usr/local/Myproject/Appl
Run Code Online (Sandbox Code Playgroud)
谁能告诉我为什么它被截断?怎么才能满。
以下是我的环境。嵌入式Linux内核v2.6.29。busyboxy v1.10.4
“top”命令是 busybox 的一部分。
预先感谢 Bhargav Vyas
使用时可以使用“-c”参数来显示完整的命令,并且需要确保屏幕宽度足够宽以显示它。前任:
COLUMNS=512 top -b -n1 -c
Run Code Online (Sandbox Code Playgroud)
一个副作用是,将显示命令的完整路径。这是无法避免的。您还应该考虑使用 ps,它更具可定制性。
仅显示命令名称:
ps -eo pcpu,pid,user,comm | sort -k 1 -r
Run Code Online (Sandbox Code Playgroud)
要显示参数和路径:
ps -eo pcpu,pid,user,args | sort -k 1 -r
Run Code Online (Sandbox Code Playgroud)
等等。
| 归档时间: |
|
| 查看次数: |
3725 次 |
| 最近记录: |