linux中top工具,Linux命令工具 top详解

Linux命令工具 top详解

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。

常在linux系统下玩,这是必须掌握的命令之一;

下面详细说说这个命令:

敲入top进入:

top - 09:14:56 up 264 days, 20:56, 1 user, load average: 0.02, 0.04, 0.00

Tasks: 87 total, 1 running, 86 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.2%st

Mem: 377672k total, 322332k used, 55340k free, 32592k buffers

Swap: 397308k total, 67192k used, 330116k free, 71900k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1 root 20 0 2856 656 388 S 0.0 0.2 0:49.40 init

2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd

3 root 20 0 0 0 0 S 0.0 0.0 7:15.20 ksoftirqd/0

4 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

第一行

09:14:56 : 系统当前时间

264 days, 20:56 : 系统开机到现在经过了多少时间

1 users : 当前2用户在线

load average: 0.02, 0.04, 0.00: 系统1分钟、5分钟、15分钟的CPU负载信息

第二行

Tasks:任务;

87 total:很好理解,就是当前有87个任务,也就是87个进程。

1 running:1个进程正在运行

86 sleeping:86个进程睡眠

0 stopped:停止的进程数

0 zombie:僵死的进程数

第三行

Cpu(s):表示这一行显示CPU总体信息

0.0%us:用户态进程占用CPU时间百分比,不包含renice值为负的任务占用的CPU的时间。

0.7%sy:内核占用CPU时间百分比

0.0%ni:改变过优先级的进程占用CPU的百分比

99.3%id:空闲CPU时间百分比

0.0%wa:等待I/O的CPU时间百分比

0.0%hi:CPU硬中断时间百分比

0.0%si:CPU软中断时间百分比

注:这里显示数据是所有cpu的平均值,如果想看每一个cpu的处理情况,按1即可;折叠,再次按1;

第四行

Men:内存的意思

8175320kk total:物理内存总量

8058868k used:使用的物理内存量

116452k free:空闲的物理内存量

283084k buffers:用作内核缓存的物理内存量

第五行

Swap:交换空间

6881272k total:交换区总量

4010444k used:使用的交换区量

2870828k free:空闲的交换区量

4336992k cached:缓冲交换区总量

进程信息

再下面就是进程信息:

PID:进程的ID

USER:进程所有者

PR:进程的优先级别,越小越优先被执行

NInice:值

VIRT:进程占用的虚拟内存

RES:进程占用的物理内存

SHR:进程使用的共享内存

S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数

%CPU:进程占用CPU的使用率

%MEM:进程使用的物理内存和总内存的百分比

TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。

COMMAND:进程启动命令名称

top命令交互操作指令

下面列出一些常用的 top命令操作指令

q:退出top命令

:立即刷新

s:设置刷新时间间隔

c:显示命令完全模式

t::显示或隐藏进程和CPU状态信息

m:显示或隐藏内存状态信息

l:显示或隐藏uptime信息

f:增加或减少进程显示标志

S:累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+

P:按%CPU使用率排行

T:按MITE+排行

M:按%MEM排行

u:指定显示用户进程

r:修改进程renice值

kkill:进程

i:只显示正在运行的进程

W:保存对top的设置到文件~/.toprc,下次启动将自动调用toprc文件的设置。

h:帮助命令。

q:退出

注:强调一下,使用频率最高的是P、T、M,因为通常使用top,我们就想看看是哪些进程最耗cpu资源、占用的内存最多;

注:通过”shift + >”或”shift +

如果只需要查看内存:可用free命令。只查看uptime信息(第一行),可用uptime命令;

Posted by: 大CC | 14JUL,2014

博客:blog.me115.com [订阅]

Linux 性能测试工具Lmbench详解

Linux 性能测试工具Lmbench详解 2010-06-04 16:07 佚名 评测中心 字号:T | T Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定 ...

每周一个linux命令之---uptime详解

每周一个linux命令之---uptime详解 linux命令 uptime详解 引言:从今天开始,每周更新一个对程序员有用的linux命令,我真的没敢写每天一个,我怕我坚持不下去,每周一个还是可以的 ...

【linux】linux命令grep + awk 详解

linux命令grep  +  awk 详解 grep:https://www.cnblogs.com/flyor/p/6411140.html awk:https://www.cnblogs.com ...

linux命令配置IP详解

在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,有时需要编辑这些文件来完成联网工作. vi /etc/sysconfig/network-scripts/ifcfg-eth0 :进 ...

Linux htop工具使用详解

一.Htop的使用简介 大家可能对top监控软件比较熟悉,今天我为大家介绍另外一个监控软件Htop,姑且称之为top的增强版,相比top其有着很多自身的优势.如下: 两者相比起来,top比较繁琐 默认 ...

【原创】linux命令bc使用详解

最近经常要在linux下做一些进制转换,看到了可以使用bc命令,如下: echo "obase=10;ibase=16;CFFF" | bc 用完以后就对bc进行了进一步的了解,  ...

Linux定时任务工具crontab详解及系统时间同步

Linux配置自动时间同步 linux下时间同步的两种方法分享 tail -f /var/log/cron linux下定时执行任务的方法  在LINUX中你应该先输入crontab -e,然后就会有 ...

Linux htop工具使用详解【转】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle rds 运维服务_RDS oracle数据库运维方案

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

unix架构

UNIX Kernel(UNIX内核):指挥机器的运行,控制计算机的资源 UNIX Shell(UNIX外壳):是UNIX内核和用户的接口,是UNXI的命令解释器。目前常用的Shell有3种Bourne Shell(B Shell): 命令sh。最老。Korn…

randn函数加噪声_语义分割中常用的损失函数1(基础篇)

一、L1、L2 loss (分割中不常用,主要用于回归问题)L1 LossL1 Loss 主要用来计算 input x 和 target y 的逐元素间差值的平均绝对值.pytorch表示为:torch.nn.functional.l1_loss(input, target, size_averageTrue)size_average主要是考虑到minibatch的情况…

LeetCode MySQL 1607. 没有卖出的卖家

文章目录1. 题目2. 解题1. 题目 表: Customer ------------------------ | Column Name | Type | ------------------------ | customer_id | int | | customer_name | varchar | ------------------------customer_id 是该表主键. 该表的每行包含网上商城的每一位…

linux串口数据异常,linux串口知识深入--收到数据异常问题处理

对于串口并不陌生,使用了N遍,总以为理解很深刻,实际上还有很多细节未知。近期在处理新的板子发现串口收发很不正常,经常少一些数据、莫名其妙数据被串改了,导致校验通不过,现象很诡异例如存在以下几种现象&…

iOS经典面试题

前言 写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看。我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖。整篇题目30多个没有一个答案是对的,总结这篇面试题的作者对iOS机制根本…

linux常用命令 打开文件,【Linux】常用命令 lsof查看打开的文件

Linux系统把软硬件都抽象成文件,所以通过文件可以追踪到很多重要信息,如读取的配置文件、打开的端口等。下面是常见的用法:默认测试文件名为text.txt1,显示打开text.txt的进程:lsof text.txt2,显示占用某个…

testflight怎么做版本更新_如何使用TestFlight进行App构建版本测试

在日常的开发当中,当一个项目在开发过程中或者完成准备上线,都需要我们进行真机测试,否则不可能开发完了就直接扔到了App,等上线了再下载看看,这都是不可能的。那么说到真机测试,大家肯定会想到弄一个99美刀…

LeetCode MySQL 1623. 三人国家代表队

文章目录1. 题目2. 解题1. 题目 表: SchoolA ------------------------ | Column Name | Type | ------------------------ | student_id | int | | student_name | varchar | ------------------------student_id 是表的主键 表中的每一行包含了学校A中每一个学…

LeetCode MySQL 1633. 各赛事的用户注册率

文章目录1. 题目2. 解题1. 题目 用户表: Users ---------------------- | Column Name | Type | ---------------------- | user_id | int | | user_name | varchar | ----------------------user_id 是该表的主键。 该表中的每行包括用户 ID 和用户…

linux如何批量导出文件格式,Linux下批量将md文件转换为html文件

要将markdown文件转换成html文件,可以用discount或python-markdown软件包提供的markdown工具。$ sudo apt-get install discount或$ sudo apt-get install python-markdown用discount提供的markdown工具转换:$ markdown -o Release-Notes.html Release-N…

python最好用的助手_推荐5款好用的Python工具

这篇文章的内容是给大家推荐了5款好用的Python工具,有需要的朋友可以看一看摘要:推荐5个酷毙的Python工具工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某…

tar linux 举例,linux 的tar 命令详解举例

编写shell脚本的时候经常需要解压缩到指定的文件夹,tar命令是最常用的参考一下说明,其中注意-C的用法。tar命令解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pftar [-cxtzjvfpPN] 文件与目录....参数:-c &…

worth,worthy,worthwhile的区别(一)

worth,worthy,worthwhile的区别(一) 1:worth,作形容词,意思是,值多少钱,相当于...的价值,后面常接表示钱数的名词或相当于"代价"的比喻性名词,比如a:The watch is worth five hundred yuan at most。这块表最…

LeetCode MySQL 1747. 应该被禁止的Leetflex账户

文章目录1. 题目2. 解题1. 题目 表: LogInfo ----------------------- | Column Name | Type | ----------------------- | account_id | int | | ip_address | int | | login | datetime | | logout | datetime | -----------------------该表是…

就业技术书文件表格_就业申请书

1申请书尊敬的位领导:您们好!首先衷心感谢各位领导百忙之中查阅我进入xxxxxx公司的申请书,谢谢!我叫xxx,男,生于xx年xx月,籍贯:xxxx,汉族,于xx年xx月~xx年xx月…

js添加收藏夹

function addfavorite() { var ctrl (navigator.userAgent.toLowerCase()).indexOf(mac) ! -1 ? Command/Cmd: CTRL;try{if (document.all) { //IE类浏览器try {window.external.toString(); //360浏览器不支持window.external,无法收藏window.alert("国内开…

linux vim配置c,Linux入门学习教程:GNU C及将Vim打造成C/C++的半自动化IDE

C语言在Linux系统中的重要性自然是无与伦比、不可替代,所以我写Linux江湖系列不可能不提C语言。C语言是我的启蒙语言,感谢C语言带领我进入了程序世界。虽然现在不靠它吃饭,但是仍免不了经常和它打交道,特别是在Linux系统下。Linux…

LeetCode MySQL 1661. 每台机器的进程平均运行时间

文章目录1. 题目2. 解题1. 题目 表: Activity ------------------------- | Column Name | Type | ------------------------- | machine_id | int | | process_id | int | | activity_type | enum | | timestamp | float | --------------…

场地测量的方法和程序_场地测量方案

第1页共21页天河学院A区场地土方平整测量施工方案一、工程概况广东技术师范天河学院校内实训基地,学生会办公室前面场地,土方整平面积约为100平方米,地形复杂。二、人员分组本小组为第3小组一共有6人,陈德杰、何浚鸿、徐中仪、冼伟…