- 论坛徽章:
- 0
|
top - 15:50:57 up 6 days, 17:21, 2 users, load average: 1.53, 1.46, 1.39
Tasks: 346 total, 1 running, 337 sleeping, 8 stopped, 0 zombie
Cpu(s): 16.8% us, 4.4% sy, 0.0% ni, 78.0% id, 0.5% wa, 0.0% hi, 0.2% si
Mem: 2075000k total, 2026964k used, 48036k free, 216284k buffers
Swap: 1020088k total, 272k used, 1019816k free, 575548k cached
Unknown command - try 'h' for help
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7513 root 15 0 2716 1092 756 R 3.8 0.1 0:00.03 top
1 root 16 0 1612 556 480 S 0.0 0.0 0:02.57 init
2 root RT 0 0 0 0 S 0.0 0.0 0:11.72 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.45 ksoftirqd/0
4 root RT 0 0 0 0 S 0.0 0.0 0:04.00 migration/1
5 root 34 19 0 0 0 S 0.0 0.0 0:00.40 ksoftirqd/1
时间我可以用awk过来,也可以用grep来过滤,但是只能过滤一处,能不能用grep过滤两行,然后在再用awk来截时间,
比如该服务进程为 1234
top |awk '/-/ {pring $3}' > top.log
top |grep 1234 >> top.log
但是测下来的结果是只有top |grep 1234 >> top.log的信息,awk的时间不能搜到。
简单说就是我想实时查看linux下某服务器的某段时间的内存是,cpu使用量。
请再帮下我。 |
|