Linux中 top命令 一文详解

top命令是Linux系统中用于实时显示系统任务和性能信息的命令。它提供了系统中正在运行的进程的动态视图,包括CPU使用率、内存使用情况等。以下是top命令的详解:

基本用法

在终端中输入top并按下回车键:

top

输出界面

top命令的输出界面主要包括两部分:系统信息和任务列表。

系统信息

顶部几行显示的是系统的整体信息:

  1. 系统时间和系统运行时间

    • 01:15:22 up 1:42, 2 users, load average: 0.03, 0.02, 0.00
      • 01:15:22:当前系统时间。
      • up 1:42:系统已经运行的时间。
      • 2 users:当前登录的用户数。
      • load average: 0.03, 0.02, 0.00:系统的平均负载,分别为1分钟、5分钟和15分钟的平均负载。
  2. 任务信息

    • Tasks: 95 total, 1 running, 94 sleeping, 0 stopped, 0 zombie
      • 95 total:总任务数。
      • 1 running:正在运行的任务数。
      • 94 sleeping:处于睡眠状态的任务数。
      • 0 stopped:被停止的任务数。
      • 0 zombie:僵尸进程数。
  3. CPU状态

    • Cpu(s): 0.3%us, 0.5%sy, 0.0%ni, 99.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
      • us:用户空间占用的CPU时间百分比。
      • sy:内核空间占用的CPU时间百分比。
      • ni:改变优先级的进程占用的CPU时间百分比。
      • id:空闲CPU时间百分比。
      • wa:等待I/O操作的CPU时间百分比。
      • hi:硬中断占用的CPU时间百分比。
      • si:软中断占用的CPU时间百分比。
      • st:被偷取的CPU时间百分比。
  4. 内存和交换空间使用情况

    • KiB Mem : 4048744 total, 1012420 free, 1507436 used, 1528888 buff/cache
      • total:总内存大小。
      • free:空闲内存大小。
      • used:已用内存大小。
      • buff/cache:缓存和缓冲使用的内存大小。
    • KiB Swap: 2097148 total, 2097148 free, 0 used. 2170364 avail Mem
      • total:总交换空间大小。
      • free:空闲交换空间大小。
      • used:已用交换空间大小。
      • avail Mem:可用内存大小。
任务列表

显示正在运行的各个进程的信息,包括PID、用户、优先级、内存和CPU使用率等:

 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  435 user      20   0  162136  12000   4320 S   0.7  0.3   0:01.45 bash
  611 user      20   0  276568  23456  12000 S   0.3  0.6   0:05.32 python3
  • PID:进程ID。
  • USER:进程所有者。
  • PR:进程优先级。
  • NI:进程的nice值(优先级调整值)。
  • VIRT:进程占用的虚拟内存总量。
  • RES:进程占用的物理内存大小。
  • SHR:进程使用的共享内存大小。
  • S:进程状态(S-睡眠,R-运行,D-不可中断,Z-僵尸,T-停止)。
  • %CPU:进程占用的CPU时间百分比。
  • %MEM:进程占用的物理内存百分比。
  • TIME+:进程启动以来占用的总CPU时间。
  • COMMAND:启动进程的命令名称。

常用快捷键

top命令的界面中,可以使用以下快捷键进行操作:

  • h:显示帮助信息。
  • q:退出top
  • k:终止一个进程(需要输入PID)。
  • r:改变进程的优先级(需要输入PID和新优先级)。
  • s:改变刷新间隔时间(默认是3秒)。
  • P:按CPU使用率排序。
  • M:按内存使用率排序。
  • N:按PID排序。

按内存使用率排序并显示详细信息:

top -o %MEM

增加刷新间隔时间为5秒:

top -d 5
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值