推荐答案
#!/bin/bash # 使用 top 命令查看系统资源使用情况 top -b -n 1
本题详细解读
1. top 命令简介
top 是一个常用的系统监控工具,用于实时显示系统中各个进程的资源占用情况,包括 CPU、内存、进程等信息。
2. 参数解析
-b:以批处理模式运行top,通常用于将输出重定向到文件或管道。-n 1:指定top命令运行的次数为 1 次,即只输出一次系统资源使用情况。
3. 使用场景
- 实时监控:直接在终端运行
top,可以实时查看系统资源使用情况。 - 脚本中使用:在 Shell 脚本中使用
top -b -n 1,可以将系统资源使用情况输出到文件或进行进一步处理。
4. 示例输出
// www.javascriptcn.com code example
top - 10:00:01 up 1:00, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 10 total, 1 running, 9 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 2000.0 total, 1000.0 free, 500.0 used, 500.0 buff/cache
MiB Swap: 1000.0 total, 1000.0 free, 0.0 used. 1400.0 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 10000 2000 1000 S 0.0 0.1 0:00.01 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
...5. 注意事项
top命令的输出可能会因为系统负载不同而有所变化。- 在脚本中使用
top时,建议结合grep、awk等工具对输出进行进一步处理。