linux下的top命令初识

top命令是最流行Unix/Linux的性能工具之一。系统管理员可用运行top命令监视进程和Linux整体性能。
top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu、内存的使用)占用状况,类似于 Windows 的任务管理器。top命令的执行结果是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.top命令提供了实时的对系统处理器的状态监视。
在这里插入图片描述
系统总的运行状态:

top:系统时间、系统自上次启动已经运行时间总和、当前访问系统用户量以及平均负载值

Tasks:显示进程统计信息:进程总数、运行、睡眠、运行中、僵尸以及已停止的进程数

%Cpu:显示CPU统计信息:用户进程、系统进程、nice进程以及空闲进程所占用的CPU时间百分比

KiB   MeM:显示内存信息:物理内存总量、free内存、已用内存等以及用作缓冲区的内存量

KiB  Swap:显示交换区信息:总量、空闲、已用以及缓存的量

详细任务列表:

PID:进程ID,进程的唯一标识符

USER:进程所有者的实际用户名。

PR:进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。

NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR:SHR是进程使用的共享内存。共享内存大小,单位kb

S:这个是进程的状态。它有以下不同的值:

 - D - 不可中断的睡眠态。
 -  R – 运行态 
 - S – 睡眠态 
 - T – 被跟踪或已停止 
 - Z – 僵尸态

%CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。

%MEM:进程使用的可用物理内存百分比。

TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。

COMMAND:运行进程所使用的命令。进程名称

top的命令参数:
在这里插入图片描述

NAME
       top - display Linux processes

SYNOPSIS
       top -hv|-bcHiOSs -d secs -n max -u|U user -p pid -o fld -w [cols]

详细命令:

  •-b : 批次模式运行。通常用作来将top的输出的结果传送给其他程式或储存成文件 
    •-c : 显示执行任务的命令行 
    •-d : 设定延迟时间 
    •-h : 帮助 
    •-H : 显示线程。当这个设定开启时,将显示所有进程产生的线程 
    •-i: 显示空闲的进程 
    •-n : 执行次数。一般与-b搭配使用 
    •-u : 监控指定用户相关进程 
    •-U : 监控指定用户相关进程 
    •-p : 监控指定的进程。当监控多个进程时,进程ID以逗号分隔。这个选项只能在命令行下使用 
    •-s : 安全模式操作 
    •-S : 累计时间模式 
    •-v : 显示top版本,然后退出。 
    •-M : 自动显示内存单位(k/M/G)

实例:
1.按进程的MEM倒序:

top  -o   %MEM(或者进入top后按大写M)

在这里插入图片描述
2.按进程的CUP使用情况倒序:(电脑特别卡的时候看下CPU使用情况)

top  -o   %CPU(或者进入top后按大写P)

在这里插入图片描述
3.查看某个pid进程的线程状态:

top -Hp  pid

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值