云栖问答

找不到答案?去提问题

linux 2016-06-21 11:44:24

Linux下将top命令输出内容保存到文件时如何得到完整输出?

可以让top在后台运行,使输出内容无视终端窗口大小限制,得到完整输出,然而我的情况并不是这样,以下是我top文件的内容:

top - 22:42:57 up  2:35,  3 users,  load average: 0.03, 0.09, 0.08
Tasks: 419 total,   1 running, 418 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.4 us,  0.7 sy,  0.0 ni, 95.6 id,  2.2 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1003456 total,   933196 used,    70260 free,    61496 buffers
KiB Swap:  2047996 total,    72908 used,  1975088 free.   227844 cached Mem

PID    USER     PR  NI  VIRT    RES    SHR    S %CPU  %MEM TIME+     COMMAND
33419  root     20  0   123796  1648   1060   R 11.7  0.2  0:00.03   top
33402  root     20  0   107892  620    532    S 0.0   0.1  0:00.00   sleep
33070  root     20  0   0       0      0      S 0.0   0.0  0:00.00   kworker/0+
33008  postfix  20  0   93888   3904   2904   S 0.0   0.4  0:00.41   pickup
15244  root     20  0   0       0      0      S 0.0   0.0  0:00.08   kworker/u+
4493   root     20  0   0       0      0      S 0.0   0.0  0:00.33   kworker/u+
4348   root     20  0   123916  1916   1148   S 0.0   0.2  0:38.14   top
4318   root     20  0   116004  2776   1664   S 0.0   0.3  0:00.14   bash
4312   root     20  0   104824  3280   2512   S 0.0   0.3  0:00.16   login
4018   root     20  0   116132  2968   1752   S 0.0   0.3  0:18.98   bash
4017   root     20  0   8456    724    600    S 0.0   0.1  0:00.01   gnome-pty+
4011   root     20  0   649628  39836  14128  S 0.0   4.0  0:20.41   gnome-ter+
3891   root     20  0   229860  3024   2476   S 0.0   0.3  0:00.01   gvfsd-met+
3792   root     20  0   292296  7500   5336   S 0.0   0.7  0:00.02   seapplet
3791   root     39  19  751036  10372  6724   S 0.0   1.0  0:01.04   tracker-m+
3790   root     20  0   494260  16932  4424   S 0.0   1.7  0:02.27   tracker-s+
"top" 853L, 66463C                                            1,1           Top

可见最右侧还是显示不完整,什么原因?
你们都没懂我什么意思.由于窗口大小限制,图中最右侧过长的字符串被省略了一部分,鸟哥的意思是把top的输出保存到文件,就能把完整的输出保存下来,并不是说在top这个命令本身上下工夫,显示出完整路径什么的

1个回答

0

a123456678

执行top命令以后,再按c可以显示执行的完整命令

1
GO