`
zhoumeng87
  • 浏览: 70241 次
文章分类
社区版块
存档分类
最新评论

Linux中top命令讲解

阅读更多

Linux中的top命令显示系统上正在运行的进程,并以动态方式不断刷新,查看Linux系统的各个进程和系统资源占用情况!

命令行直接输入top

top1

top作为日常管理工作中最常用也是最重要的Linux系统监控工具之一,可以动态观察系统进程状况。

选项http://www.fhadmin.org/

-d #:指定刷新时间间隔,默认为3秒
-b:以批次方式显示
-n #:显示多少批次

#表示替换数字

示例:

#top -d 1 表示一秒钟刷新一次

#top -b -n 1 类似于#ps aux

在top中使用的:

排序:默认top以CPU占用百分比排序

P:CPU占用百分比排序,%CPU
M:占据内存百分比排序,%MEM
T:累计占据CPU时间排序,TIME+

终止指定进程:

k:直接输入k,在输入进程的PID号

修改刷新时间间隔:

s:按s直接输入数字,1就表示1秒刷新一次

退出:q

top信息解释:

top - 10:36:55 up 10 days,  1:48,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 441 total,   2 running, 439 sleeping,   0 stopped,   0 zombie
%Cpu0  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu1  :  0.0 us,  0.2 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  0.0 us,  0.0 sy,  0.0 ni,99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1868688 total,   831104 free,   519260 used,   518324 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  1129584 avail Mem

top - 10:35:48:当前系统时间
10 days,1:48:系统已经运行了10天零1小时48分
2 users:2个用户当前登录,同一帐号登录多个终端也会累加
load average: 0.00, 0.01, 0.05:平均负载(过去1分钟,五分钟,15分钟平均队列长度,在CPU队列上等待的队列长度)
Tasks: 441 total:总进程数
2 running:正在运行的进程数
439 sleeping:睡眠的进程数
0 stopped:停止的进程数
0 zombie :僵死的进程数
%Cpu0:占用CPU百分比(按数字键1,可展开,默认只显示一个%CPU0)
0.0 us:用户空间占用CPU百分比(CentOS7取消了%的显示,用户和内核占用比率7:3)
0.0 sy:内核空间占用CPU百分比
0.0 ni:用户空间内改变过优先级的进程\占用CPU百分比(Nice)
100.0 id:空闲CPU百分比
0.0 wa:等待IO的CPU时间百分比
0.0 hi,  0.0 si:硬件中断,软件中断
0.0 st:被虚拟化程序偷走的时间
KiB Mem :  1868688 total:物理内存总量1.8G
831104 free:空闲内存总量
519260 used:使用的物理内存总量
518324 buff/cache:用于缓冲和缓存的内存空间
KiB Swap:0 total:交换区总量
0 free, 0 used:空闲交换区总量,使用的交换区总量
1129584 avail Mem:可用内存空间

top显示状态的字段解释:

PID:Process Id任务的进程ID
USER:User Name任务所有者名称
PR:Priority优先级
NI:Nice值
VIRT:虚拟内存集
RES:常驻内存集
SHR:共享内存空间
S:Process Statue当前进程状态
%CPU:CPU usage CPU使用率
%MEM:Memory usage 内存使用率
TIME+:CPU Time,hundredths CPU时间,精确到秒
COMMAND:启动命令

分享到:
评论

相关推荐

    Linux常用命令讲解培训好东西

    【Linux常用命令讲解培训好东西】 Linux是一种广泛使用的开源操作系统,其强大之处在于它的命令行界面,通过一系列的命令,用户可以高效地管理和操作系统。本文将深入讲解Linux的常用命令,包括命令的使用方式、...

    Linux系统中3个性能监控和优化命令讲解.doc

    Linux 系统中 3 个性能监控和优化命令讲解 在 Linux 系统中,性能监控和优化是一个非常重要的方面。只有通过对系统的监控和优化,我们才能让系统的性能达到最优。今天,我们将讲解三个常用的性能监控和优化命令:...

    Linux常用命令讲解

    在日常运维与开发工作中,掌握一系列基本且重要的Linux命令是至关重要的。下面将根据提供的文件中的内容,对其中提及的关键Linux命令进行详细的解释与说明。 #### 1. `find / -name httpd` - **命令解释**:`find` ...

    Linux 命令速查手册

    网络配置命令部分,会重点讲解如何配置和维护Linux系统中的网络设置,包括ifconfig、route、netstat等命令,这些命令能让用户管理和监控网络接口的状态和连接情况。 网络服务命令则覆盖了如何使用Linux系统中的服务...

    linux的必学命令 60条详细讲解

    【Linux的必学命令60条详细讲解】 在Linux操作系统中,掌握常用命令是提高工作效率的关键。这60个命令涵盖了从系统管理到网络操作,再到文件处理和系统安全等多个方面,是每个Linux用户应该了解的基础知识。 1. **...

    Linux课程讲解视频

    - **安装**: 包括如何选择合适的Linux发行版、安装过程中的注意事项等。 - **基本命令**: 学习如何使用终端进行文件操作、目录导航、权限管理等基础命令,如`ls`、`cd`、`mkdir`、`rm`等。 #### 2. 文件系统与权限...

    Linux基础命令介绍

    本章主要讲解如何在Linux环境中进行基础操作,包括用户管理、系统控制、文件目录操作、打包压缩、文件比较合并、网络管理以及Linux的启动过程和系统服务定制。 首先,Shell是Linux命令行解释器,它作为用户与操作...

    Linux常用命令讲解第2部分

    ### Linux常用命令讲解第二部分 本篇文档是关于Linux常用命令的第二部分讲解,主要涵盖了系统管理、系统设置、网络通讯、磁盘管理、备份压缩以及设备管理等几个方面。以下将详细介绍这些分类下的关键命令及其用法。...

    Linux精华 Linux命令

    "Linux精华 Linux命令"这本书深入浅出地讲解了Linux系统中的各种命令,这对于初学者而言是入门和提升技能的宝贵资源。Linux命令行界面虽然对新手可能显得有些陌生,但熟练掌握这些命令可以极大地提高工作效率。 ...

    Linux常用命令全集

    首先,"Linux常用命令讲解第一部分.pdf"和"Linux常用命令讲解第二部分.pdf"很可能是详尽的指南,涵盖了Linux系统中一系列基础到高级的命令。这些命令是Linux用户日常工作中必不可少的工具,包括文件和目录管理、进程...

    linux系统常用命令全集

    以上只是Linux常用命令的一部分,实际中还有许多其他命令,如`netstat`用于查看网络状态,`top`或`htop`用于监控系统资源,`ssh`用于远程登录等。学习和熟练使用这些命令将使你在Linux环境中更加得心应手。记住,...

    Linux常用基本命令及应用技巧

    本文将深入讲解Linux的基本命令及其应用技巧,帮助初学者快速上手。 在Linux中,命令行界面是主要的操作方式,通过输入特定的命令,用户可以完成各种任务。下面我们将详细探讨几个重要的命令: 1. **登录与注销**...

    Linux内核分析及命令大全

    8. **内核编译与调试**:讲解如何配置、编译和调试Linux内核,以及使用gdb等工具进行内核级调试。 《Linux命令大全(修改版).chm》则涵盖了丰富的Linux命令使用教程: 1. **基础命令**:如ls、cd、pwd、mkdir、rm等...

    linux课件(详细讲解linux)

    本课件详细讲解了Linux的基础知识,包括其操作系统核心的原理,以及在实际应用中的关键概念和技术。下面将逐一探讨这些主题。 首先,让我们从Linux的基础知识开始。Linux并非单一的操作系统,而是一个基于Linux内核...

    linux入门常用命令

    - top命令:动态显示系统进程状态。 - kill命令:向进程发送信号,常用于结束进程。 6. 软件包管理命令 Linux软件包管理器负责安装、更新和卸载软件包,RedHat和Debian系列的Linux发行版使用不同的包管理器: - ...

    Linux基础命令帮助文档

    本文档将深入讲解Linux的基础命令,帮助你掌握这一不可或缺的技能。 1. 文件与目录操作: - `cd`: 改变当前工作目录,例如`cd /home/user`进入用户主目录。 - `ls`: 列出目录内容,如`ls -l`显示详细信息。 - `...

    Linux系统命令及其使用详解(完整版).doc

    以下是一些常见的Linux系统命令及其详细使用方法: 1. **cat**:用于查看或合并文件内容。`cat`命令支持多种选项,如: - `-n` 对所有行进行编号 - `-b` 对非空行进行编号 - `-s` 压缩连续的空行 - `-v` 显示非...

    Ubuntu_linux命令大全

    - **核心概念**:本文档旨在全面覆盖Ubuntu Linux操作系统中的常用命令,适用于初学者至进阶用户的广泛需求。Ubuntu作为广受欢迎的Linux发行版之一,其命令行工具是系统管理与操作的关键。 #### 描述:该文档收录...

Global site tag (gtag.js) - Google Analytics