

摘要: 使用htop工具的基本指令
数值模拟通常需要使用到服务器并行计算,而在Linux系统中,htop命令是一个非常实用的工具。它可以实时监控系统的资源使用情况,包括CPU、内存、磁盘等。相比于传统的top命令,htop提供了更友好的界面和更多的功能,使得用户可以更方便地管理和监控系统资源。
使用screen命令创建会话后,在会话中启用数值模拟程序的并行计算时,可以使用htop命令来监控系统资源的使用情况。这样可以帮助我们更好地了解程序的性能和资源占用情况,从而进行优化和调整。同时,如果程序出现了问题,或者删除会话后仍有进程在运行,htop也可以帮助我们找到并终止这些进程。

如上图所示,htop的界面分为几个部分:
该区域通过进度条展示每个CPU逻辑核心的使用百分比,并使用不同的颜色进行区分。
蓝色的表示low-prority(低优先级)使用绿色的表示normal(标准)使用情况红色的表示kernel(内核)使用情况青色的表示virtuality(虚拟性)使用情况该行主要表示内存使用情况,同样的htop使用了不同颜色来区分是使用情况:
蓝色的表示缓冲(Buffers-磁盘)的内存的使用情况;黄色的表示缓存(Cache-文件系统)的内存的使用情况;绿色的表示已使用的内存的使用情况该行主要显示交换分区使用情况,当你发现你的交换分区swap已经派上用场的时候,说明你的物理内存已经不足,需要考虑增加内存了。
Tasks显示——进程总数、线程总数、正在占用cpu的进程数量;Load average显示的是系统的1分钟,5分钟,10分钟的平均负载情况;Uptime显示系统运行了多长时间PID:表示进程号,是非零正整数USER:发起该进程的用户名PRI:进程优先级NI:(nice)进程的优先级别数值VIRT:进程占用的虚拟内存RES:进程占用的物理内存SHR:进程使用的共享内存S:进程的运行状况:
R 表示正在运行S 表示休眠Z 表示僵死状态N 表示该进程优先值是负数CPU%:进程占用的CPU使用率MEM%:此进程占用的物理内存和总内存的百分比TIME%:启动进程后占用CPU的累计时长Command:进程启动的启动命令名称即路径F1: 查看htop说明F2: htop设定F3: 搜索进程F4: 进程过滤器 (常用)F5: 显示属性结构F6: 折叠或展开(新版本里的),或选择排序方式(旧版本里的)F7: 减少nice值,提高进程优先级F8: 增加nice值,降低进程优先级F9: 可对进程传递信号 (常用)F10: 退出Space: 标记一个或多个进程。Shift + U: 取消所有标记。