0

0

linux htop 深入了解 Linux 下的 top 命令:性能分析工具与常用选项

王林

王林

发布时间:2024-05-28 09:07:29

|

3187人浏览过

|

来源于ITcool

转载

一、top命令

1、简介

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

2、常用选项

-b:以批处理模式操作;

-c:显示完整的治命令;

-d:屏幕刷新间隔时间;

-I:忽视失效过程;

-s:保密模式;

-S:累积模式;

-i:设置间隔时间;

-u:指定用户名;

-p:指定进程;

-n:循环显示的次数。

3、top命令输出各参数介绍

[root@hpf-linux ~]# top -bn1
top - 21:50:48 up 4 min,  2 users,  load average: 0.00, 0.02, 0.00
Tasks: 102 total,   1 running, 101 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.5%us,  0.8%sy,  0.0%ni, 98.4%id,  0.2%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   1030416k total,   141908k used,   888508k free,    14684k buffers
Swap:  2047996k total,        0k used,  2047996k free,    51848k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND          
    1 root      20   0  2900 1412 1204 S  0.0  0.1   0:01.34 init              
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd          
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0      
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0      
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0        
    7 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1      
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1        
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1      
   10 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/1        
.................................

3.1、系统运行时间和平均负载

top-21:50:48up4min,2users,loadaverage:0.00,0.02,0.00

说明:

3.2、任务

Tasks:102total,1running,101sleeping,0stopped,0zombie

说明:

第二行显示的是任务或则进程的总结。进程可以处于不同的状态。这儿显示了全部进程的数目。除此之外,还有正在运行、睡眠、停止、僵尸进程的数目(僵尸是一种进程的状态)。这种进程概括信息可以用't'切换显示。

3.3、CPU状态

Cpu(s):0.5%us,0.8%sy,0.0%ni,98.4%id,0.2%wa,0.0%hi,0.1%si,0.0%st

说明:

3.4、内存使用状况

Mem:1030416ktotal,141908kused,888508kfree,14684kbuffers

Swap:2047996ktotal,0kused,2047996kfree,51848kcached

说明:

接出来两行显示显存使用率linux定时关机命令,有点像'free'命令。第一行是化学显存使用,第二行是虚拟显存使用(交换空间)。化学显存显示如下:全部可用显存、已使用显存、空闲显存、缓冲显存。相像地:交换部份显示的是:全部、已使用、空闲和缓冲交换空间。显存显示可以用'm'命令切换。

3.5、字段列

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND          
    1 root      20   0  2900 1412 1204 S  0.0  0.1   0:01.34 init              
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd          
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0      
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0      
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0        
    7 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1      
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1        
    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1      
   10 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/1

说明:

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

D-不可中断的睡眠态。

linux htop_linux htop_linux htop

R–运行态

S–睡眠态

T–被跟踪或已停止

Z–僵尸态

还有许多在默认情况下不会显示的输出,它们可以显示进程的页错误、有效组和组ID和其他更多的信息。

二、htop命令

1、htop命令简介

top作为日常管理工作中最常用也是最重要的Linux系统监控工具之一,可以动态观察系统进程状况。但其缺点就是只支持鼠标操作,显示也单调。作为刚刚Windows转入Linux的我来说,现今有了一个更好的选择:htop。htop是Linux系统下一个基本文本模式的、交互式的进程查看器,主要用于控制台或shell中,可以取代top,或则说是top的中级版。

htop命令优点:

1)快速查看关键性能统计数据,如CPU(多核布局)、内存/交换使用;

2)可以纵向或横向滚动浏览进程列表,以查看所有的进程和完整的命令行;

3)杀坠入程时可以直接选择而不须要输入进程号;

4)通过键盘操作条目;

5)比top启动得更快;

2、安装htop

[root@example.com ~]# yum install -y htop

3、常用功能键

linux htop_linux htop_linux htop

键入htop命令,打开htop:

里面左上角显示CPU、内存、交换区的使用情况,右侧显示任务、负载、开机时间,下边就是进程实时状况。

下边是F1~F10的功能和对应的字母快捷键:

命令行选项(COMMAND-LINEOPTIONS):

交互式命令(INTERACTIVECOMMANDS):

4、显示说明

左侧部份从上至下,分别为,cpu、内存、交换分区的使用情况,右侧部份为:Tasks为进程总量,当前运行的进程数、Loadaverage为系统1分钟,5分钟,10分钟的平均负载情况、Uptime为系统运行的时间。

5、htop使用说明

F1:显示帮助信息

wKiom1aV4_aCg3inAABr_4lVmHQ933.png

linux htop_linux htop_linux htop

F2Htop设定

wKioL1aV5ELAmpxeAABF1w8y9PA575.png

Setup选项下的:

设定顶端的显示信息,分为左右两边,Leftcolumn表示左边的显示的信息linux htoplinux htop,Rightcolumn表示左边显示的信息,假如要新加选项,可以选择Availablemeters添加,F5新增到上方两侧,F6新增到上方两侧。Leftcolumn和Rightcolumn下边的选项,可以选取信息的显示方法,有LED、Bar(进度条)、Text(文本模式),可以按照个人喜好进行设置

wKioL1aV5FegJb6DAABGb_xQiwY998.png

选择要显示的内容,按空格x表示显示,选择完后,按F10保存

wKiom1aV5DiQji_QAAAnuj2S0Wg248.png

设定界面以哪些颜色来显示。

作用是降低或取消要显示的各项内容,选择后F7(向下联通)、F8(向上联通)、F9(取消显示、F10(保存修改))依据各人需求,显示这些信息。

F3搜索进程

在界面下按F3或直接输入”/”就可以直接步入搜索模式,是根据进程名进行搜索的。诸如

linux htop_linux htop_linux htop

搜索到的进程会用设定的颜色标记下来,便捷查看。

F4:过滤器

相当于模糊查找,不分辨大小写,下方输入要搜索的内容后,则界面只显示搜索到的内容,愈发便捷查看,比如:

F5:以树状形式显示

F6:排序方法

按下F6后会跳转至上图界面,让您选择以哪些方法进行排序,在Sortby下选择您要以哪些来排序。

F7,F8:调整进程nice值

F7表示减少nice值(减小优先级),F8减小nice值(减少优先级)linux命令详解词典,选择某一进程,按F7或F8来减小或减少nice值,nice值范围为-20-19。

F9:杀害进程

选择某一进程按F9即可杀害此进程。

F10:退出htop

扩充学习:

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

600

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1104

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

792

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

452

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2349

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

780

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1489

2023.08.28

windows锁屏快捷键
windows锁屏快捷键

windows锁屏快捷键是Windows键+L、Ctrl+Alt+Del、Windows键+D、Windows键+P和Windows键+R。本专题为大家提供windows相关的文章、下载、课程内容,供大家免费下载体验。

1632

2023.08.30

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

23

2026.01.19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号