Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >交互式进程查看器——htop

交互式进程查看器——htop

作者头像
小汪Waud
发布于 2023-02-16 09:22:02
发布于 2023-02-16 09:22:02
1K00
代码可运行
举报
文章被收录于专栏:小汪Waud小汪Waud
运行总次数:0
代码可运行

除了管理员,大多数使用者往往不会去看自己的程序占用了多少资源,也不会关注自己是否会把公用的资源用完。考虑到很少有人有自己的服务器,因此我强烈建议所有生信人学会对自己进程进行管理。

之前刚接触服务器的时候,我还不太会看自己使用资源的情况,直到我使用hisat2比对的时候把服务器的资源(线程)全占满了【Linux||你的服务器怎么一片绿?】,我才开始去了解。

今天给大家推荐一个交互式进程查看器——htop

事实上,我在之前的推文里有提到过top【Linux||后台运行及查看状态命令】,但我几乎不用。最近才发现,身边做生信的往往不太知道htop这个好用的工具。

Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。[1]

与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。

用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop。比如,在查找应用程序的内存泄漏问题时。与top相比,htop提供更方便、光标控制的界面来杀死进程。

安装

htop的安装非常简单,使用conda即可。由于htop经常使用,我建议安装在base环境下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
conda install -y htop

界面

安装好后,输入htop按回车即可查看进程,按F10或q可退出。

htop的界面基本可以分为三部分。

  • 1代表资源占用情况和服务器运行情况,主要显示了CPU(线程数)、物理内存和交换分区的信息,以及任务数量、平均负载和连接运行时间等信息。

如图中显示,一共有12个线程,0个线程被占用;一共有126G物理内存,3.35G被占用;共有186个任务,一个正在运行等。

  • 2为进程区域,显示了当前系统中的所有进程,其中包括命令的的PID、占用资源情况、运行时间和具体命令。
  • 3为操作提示区,显示了当前界面中F1-F10功能键中定义的快捷功能。

如图中显示,F1为帮助文档,F10为退出。

F1 Help

使用

这里我只分享我最常用的几个操作。在我的日常中,htop往往充斥着运行前、运行时和运行后。

运行程序前

在运行程序前,通过htop看看服务器目前的资源使用情况,避免出现和其他人发生冲突,使服务器处于过载的情况。这时只需要直接输入htop即可,另外点击任意参数都可以进行排序,如CPU、MEM等。

运行程序时

在运行程序时,通过htop查看命令是否正常运行,通常显示CPU或内存被占用就默认正常运行。

比如我要将程序命令放在后台,nohup command &回车后,输入htop,再按u即可选择用户,展示特定用户的占用情况,我再输入自己的用户名,就可以看看自己的运行情况啦。

运行程序后

在运行程序后,我会用htop来看看是否会有因各种原因处于休眠状态(没有退出),但仍占用资源的情况。

比如这里就存在休眠的程序,仍然在占用资源,根据自己的需要进行kill。

更多更详细的教程,原作者在youtube上传了视频[2],大家可以自取。也可以看中文文档htop使用详解--史上最强(没有之一)[3]

另附,htop官网:https://htop.dev/

htop的github页面:https://github.com/htop-dev/htop

参考资料

[1] 维基百科: https://zh.wikipedia.org/wiki/Htop#cite_note-1

[2] Youtube视频: https://youtu.be/L25waVhy78o

[3] htop中文文档: https://cloud.tencent.com/developer/article/1115041

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小汪Waud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
强大的进程查看器:htop
当谈到系统监视和任务管理工具时,htop 是一个强大且功能丰富的选择。它是一个交互式的进程查看器,可以以图形化的方式显示系统的资源使用情况。本文将介绍 htop 的使用技巧,并提供一些示例,帮助您更好地理解和利用这个工具。
网络技术联盟站
2023/07/14
1.6K0
强大的进程查看器:htop
玩转服务器5—服务器资源查看
对于使用我们共享服务器(2024的共享服务器交个朋友福利价仍然是800)的用户,由于大家拿到的服务器账号是共享的,所以说你并不能像使用自己服务器那样自由自在,在提交任务时要留意一下服务器的整体使用情况,不能占用过多线程或者内存,从而影响其余用户的使用。那么这时候就要掌握一些服务器资源查看的技巧。比如top、htop命令。
生信菜鸟团
2024/11/27
3390
玩转服务器5—服务器资源查看
【linux命令讲解大全】170.深入了解htop: Linux中交互式进程查看器的功能和用法
htop命令是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。
全栈若城
2024/03/02
2460
Linux 基础-查看进程命令 ps 和 top
ps 是 进程状态 (process status) 的缩写,它能显示系统中活跃的/运行中的进程的信息。它提供了当前进程及其详细信息,诸如用户名、用户 ID、CPU 使用率、内存使用、进程启动日期时间、命令名等等的快照。只打印命令名字而不是命令的绝对路径,以运行下面的格式 ps 命令:
嵌入式视觉
2022/09/05
3.5K0
Linux 基础-查看进程命令 ps 和 top
Linux性能分析:htop命令使用
htop 是一个类似于 top 的命令,但具有更丰富的功能和更友好的界面。它可以实时显示系统中各个进程的资源占用情况,如 CPU 使用率、内存使用率等。以下是对 htop 命令的完全解析:
巫山老妖
2024/05/18
6960
Linux性能分析:htop命令使用
top 与 htop 实时监控
top -d 5 -p 1234 此命令每 5 秒刷新一次,仅监控 PID 为 1234 的进程,适用于需要重点关注某个特定进程的场景,如监控某个关键服务的运行状态。
久绊A
2025/03/11
2530
比TOP更好的HTOP 对系统进程、cpu实时使用进行观察 Centos 8安装htop查看系统所有进程
今天,给各位带来一个查看系统进程的高端东西:htop。本教程供给Centos 7、Centos 8及Centos Stream 8的htop装置办法。虽然通过top可以完成对于系统进程、cpu实时使用进行观察。但是htop可以显示更多信息,更完善的操作
雾海梦曦
2022/11/12
8530
比TOP更好的HTOP 对系统进程、cpu实时使用进行观察 Centos 8安装htop查看系统所有进程
CentOS 7.6 安装htop
yum -y install epel-release.noarch yum -y install htop htop 上面左上角显示CPU、内存、交换区的使用情况,右边显示任务、负载、开机时间,
Noneplus
2020/01/22
8010
linux进程管理:进程,程序,线程 & 9个进程管理工具 & 作业控制
程序 ------》系统调用-------》缓存(内存) -------》cpu处理 执行任务
用户5807183
2019/09/23
3.6K0
linux进程管理:进程,程序,线程 & 9个进程管理工具 & 作业控制
Linux系列之查看进程线程的方法
在window系统查看系统进程,我们一般会使用Ctrl+Shift+Esc打开系统进程监控页面,但是在Linux系统查看进程一般使用top命令或者ps命令,但是如果要查看线程怎么查看?其实也可以使用这两个命令,所以本博客总结一下几种方法
SmileNicky
2022/05/19
4K0
Linux系列之查看进程线程的方法
htop使用详解--史上最强(没有之一)
在管理进程时通常要借助一些工具,比较常用的就是ps和top了;不过CentOS还为我们提供了一个更加强大的工具htop,下面就来了解一下此工具的使用方法。一、安装htop htop工具在ep
小小科
2018/05/03
69.1K1
htop使用详解--史上最强(没有之一)
linux中的交互式进程查看命令htop
htop界面展示 Htop Linux 进程监控工具 Htop是一个用于 Linux / 类 Unix 系统的交互式实时进程监控应用程序,也是top 命的替代品,它是所有 Linux 操作系统上预装的默认进程监控工具。 Htop还有许多其他用户友好的功能,这些功能在top 命令下不可用 在 htop 中,可以垂直滚动查看完整进程列表,水平滚动查看完整命令行。 与top因为它不会在启动期间等待获取数据。 在 htop 中,你可以一次杀死多个进程而无需插入其 PID。 在 htop 中,你不再需要输入进程号
入门笔记
2022/06/02
1.5K0
linux中的交互式进程查看命令htop
Linux内存占用常用的几个分析方法,你确定都知道?
系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行。
lyb-geek
2022/11/18
3.9K0
Linux内存占用常用的几个分析方法,你确定都知道?
端口被占用的解决办法、netstat命令;Linux ps命令详解,Linux查看进程
上图中最后一步 杀掉进程可使用 taskkill /f /t /im 10744,或者 taskkill /f /t /im java.exe
寻求出路的程序媛
2024/07/02
9.3K0
Linux进程管理详细解读
Linux系统为多用户多任务系统 生物软件运行时要能够查看运行状态 实时监控软件运行状态 例如 CPU 内存使用情况等 当运行出现错误时 要能够及时杀死任务 以及任务前后台切换 是否挂起等操作 。
生信喵实验柴
2021/12/15
1K0
Linux进程管理详细解读
htop(1) command
类似于 top,但 htop 允许您垂直和水平滚动,并使用指向设备(鼠标)进行交互。您可以观察系统上运行的所有进程,以及它们的命令行参数,还可以以树形格式查看它们,选择多个进程并同时对它们进行操作。
恋喵大鲤鱼
2024/09/20
3440
htop(1) command
《Linux中的进程:任务管理的独门技能大揭秘》(ps、top等)
在Linux的世界里,进程和线程是系统运行的核心。了解如何查看、管理这些任务,是每个系统管理员和开发者都必备的技能。本文将为你揭示Linux中查看进程和线程的奇妙方法,带你进入任务管理的神秘之门。
一只牛博
2025/05/30
630
《Linux中的进程:任务管理的独门技能大揭秘》(ps、top等)
Linux服务器的进程查看命令详解
Linux 服务器正常启动后,提供服务时会调用程序,占用进程。这时候我们如何查看系统中有哪些进程在被调用呢?我们可以通过以下命令来查看。 一、ps 命令 ps 命令是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和它所运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等。总之大部分信息都是可以通过执行该命令得到的。ps 命令最常用来监控后台进程的工作情况,因为后台进程是不和屏幕、键盘这些标准输入/输出设备进行通信的,所以如果需要检测后台情况,就需要使用 ps 命令
张戈
2018/03/23
22.7K0
ubuntu: 控制&查看 进程
你也可以使用grep来对输出做管道,这样可以不需要使用其它命令就能搜索出某个进程。
JNingWei
2018/09/28
4.1K0
ubuntu: 控制&查看 进程
Linux||你的服务器怎么一片绿?
最近用学校服务器跑RNA-seq数据的时候,遇到过好几次以下的情况,特别是序列比对、生成sam文件和sam转bam文件。
小汪Waud
2023/02/03
9100
Linux||你的服务器怎么一片绿?
相关推荐
强大的进程查看器:htop
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验