Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:
top - 21:22:04 up 1 day, 23:49, 1 user, load average: 1.10, 1.66, 1.99
Tasks: 202 total, 4 running, 198 sleeping, 0 stopped, 0 zombie
Cpu(s): 29.3%us, 4.6%sy, 0.1%ni, 64.1%id, 1.8%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 3934288k total, 3470936k used, 463352k free, 26780k buffers
Swap: 8155132k total, 739264k used, 7415868k free, 612728k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2408 tom 20 0 4432m 820m 22m S 41 21.4 312:57.84 plugin-containe
2347 tom 20 0 1410m 653m 24m R 39 17.0 90:05.14 firefox
1502 couchbas 20 0 2033m 722m 37m S 33 18.8 69:30.35 beam.smp
3714 couchbas 20 0 460m 43m 2508 S 22 1.1 70:49.50 memcached
1971 tom 20 0 1141m 29m 14m R 8 0.8 17:20.48 compiz
1078 root 20 0 214m 33m 11m S 6 0.9 36:21.02 Xorg
3727 tom 20 0 6500 648 564 S 4 0.0 6:52.29 sigar_port
1986 tom 9 -11 422m 4192 2980 S 2 0.1 7:27.81 pulseaudio
18006 root 20 0 0 0 0 R 2 0.0 0:00.68 kworker/0:1
18625 root 20 0 0 0 0 S 2 0.0 0:00.72 kworker/1:2
18697 root 20 0 0 0 0 S 2 0.0 0:00.71 kworker/3:1
18701 root 20 0 0 0 0 S 2 0.0 0:00.77
关于Top命令,需要熟悉三方面的内容:
1. 分析Top命令的结果
2. Top命令选项
3. 与Top命令交互的选项
Top命令结果分析
top命令分为两部分,
1. 系统状态的摘要信息
2. 结果中的空行是交互命令输入位置(有光标提示符,但是输入的命令不会显示出来)
3. 进程运行状态列表
进程运行状态列表
1.PID: 进程ID
2.PPID:进程父ID
3.USER:进程所有者
4.PR:进程优先级
5.%CPU:CPU的使用率
6.%MEM:内存使用率
7.TIME+:CPU时间,精确到秒
8.VIRT:虚拟内存
9.SWAP:交换内存
10.RES(Resident Size):常驻内存,单位是KB
11.S:进程运行状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
12. NI:进程的优先级别数值。
13.SHR:进程使用的共享内存值。
摘要
1. 第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。
2. 第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的、停止的(Stopped)和无用(Zombie)的进程。上面的结果显示R有4个,基本可以判定当前的CPU内核数是4
3.第三行显示的是目前CPU的使用情况,包括系统(sy%)占用的比例、用户使用比例(us%)、闲置(id%)比例。
4.第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存
5.第五行显示交换分区使用情况,包括总的交换分区、使用的、空闲的和用于高速缓存的大小
top命令交互选项
1. P:根据CPU使用大小进行排序,结合R可以进行排序切换
2. M:根据内存使用率排序,结合R可以进行排序切换
3. R:对结果进行反排序,
4.q:退出top命令。
5.m:切换显示摘要中的内存信息。
6.t:切换显示摘要中的进程和CPU状态信息。
7.c:切换显示进程名称和完整的进程路径。
top命令参数
1. -d 间隔秒数 间隔多久,top刷新一下当前的结果
2. -n 刷新次数 top命令在刷新多少次后退出
3.
相关推荐
Linux中的`top`命令是系统监控工具,它实时显示系统中各个进程的资源占用状况,如CPU使用率、内存使用量、虚拟内存、进程状态等。`top`命令的源代码解析可以帮助我们深入理解其工作原理,对于系统管理员和开发者来说...
"Linux top 命令详解" Linux top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。下面详细介绍它的使用方法。 认识 top 的显示结果 --------------...
1. **top命令**:`top`是实时显示系统状态的动态视图工具,包括CPU使用率、内存使用情况、进程状态等。通过阅读源码,我们可以了解它如何获取并处理 `/proc` 目录下的系统信息,以及如何实现动态刷新和用户交互功能...
本文将详细解读《Linux命令大全完整版.pdf》中所收录的各类命令,以帮助读者更好地理解和运用Linux命令。 1. Linux系统管理命令 系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统...
本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...
比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人...
Linux命令速查手册作为一本全面介绍Linux命令的参考书籍,由美国作者Scott Granneman所著,并由成保栋与李保强翻译成中文版本。本书是图灵系统与网络管理技术丛书之一,适合所有与Linux相关的工作人员以及初学者,...
3. top命令:top命令用于显示当前系统中的进程信息。它可以显示当前系统中的进程信息,并可以使用参数来设置显示的模式。 示例:top 4. df命令:df命令用于显示当前系统中的磁盘信息。它可以显示当前系统中的磁盘...
Linux系统中的`top`命令是系统管理员和开发者用于实时监控系统资源使用情况的重要工具,它提供了动态视图,展示CPU利用率、内存使用、进程状态等关键信息。`top`源码包的分析可以帮助我们深入了解其内部工作原理,...
本资源"Linux命令大全 chm"提供了一个全面的Linux命令参考,旨在帮助用户更好地理解和使用各种Linux命令。 `atu`是一个不常见的标签,可能是输入错误或者是指代某个特定的工具或用途。不过,根据提供的信息,我们...
linux 命令 - 开关机 - 文件操作 - 系统命令 1. top 2. who 3. ifconfig 4. ping 5. kill 6. man 7.clear 8.netstat 4. 软件管理 - dpkg :离线 .deb .rpm .apk - apt-get :在线 5. 压缩解压 tar -...
这个名为"Linux命令查询全集 chm"的资源,正是为帮助用户学习和查询Linux命令提供的一份全面指南。 首先,让我们来看看文件管理方面的命令。在Linux中,`ls`用于列出目录内容,`cd`用于切换当前工作目录,`mkdir`...
这份"Linux命令大全"提供了一套详尽的命令参考,涵盖了Linux系统中的各种常用和不常用的命令,以及它们的格式和参数。下面,我们将深入探讨一些重要的Linux命令及其用法。 1. **ls** - 列出目录内容 - `-l`:以...
Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...
为了方便Windows用户在不离开熟悉的Windows界面的情况下使用Linux命令,有一些工具和方法可以让Windows支持Linux命令。标题为"Windows可用linux命令包"的资源,正是提供了这样的解决方案。这个压缩包包含了一些常用...
### Linux Top 命令参数详解 #### 一、引言 `top` 命令是 Linux 系统中最常用的系统监控工具之一,它能够实时地显示系统中各个进程的资源占用状况,包括 CPU 使用率、内存使用情况等。在实际应用中,无论是对于系统...
Linux命令是Linux操作系统中进行系统管理、文件操作和任务执行的基本工具。`chm`格式文档是一种Microsoft编译的帮助文件,通常包含丰富的信息和索引,便于查阅。在这个`Linux命令大全(修改版).chm`文件中,我们可以...
本篇将详细介绍Linux命令大全,涵盖常用和进阶的命令,帮助你更好地理解和运用Linux。 一、文件与目录操作 1. `ls`:列出当前目录下的文件和子目录。 2. `cd`:改变当前工作目录。 3. `mkdir`:创建新目录。 4. `...
"Linux命令大全.zip"这个压缩包文件显然是为那些想要学习或巩固Linux命令知识的人准备的。在这个文档中,我们将深入探讨Linux命令的核心概念,常用命令以及它们的应用场景。 Linux命令行界面,也被称为终端或Shell...
### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。...每个命令都可通过`man`命令获取详细的手册页,这是学习Linux命令的重要资源之一。