做企业免费网站,游戏网站平台大全游戏网,在线建站网页制作网站建设平台,多用户自助建站系统文章目录 1.简介2.格式3.选项4.交互式命令5.示例6.小结参考文献 1.简介
htop 是一种交互式、跨平台的基于 ncurses 的进程查看器。
类似于 top#xff0c;但 htop 允许您垂直和水平滚动#xff0c;并使用指向设备(鼠标)进行交互。您可以观察系统上运行的所有进程#xff0… 文章目录 1.简介2.格式3.选项4.交互式命令5.示例6.小结参考文献 1.简介
htop 是一种交互式、跨平台的基于 ncurses 的进程查看器。
类似于 top但 htop 允许您垂直和水平滚动并使用指向设备(鼠标)进行交互。您可以观察系统上运行的所有进程以及它们的命令行参数还可以以树形格式查看它们选择多个进程并同时对它们进行操作。
与进程相关的任务终止、变更优先级可以在不输入其 PID 的情况下完成。
2.格式
htop [-dCFhpustvH]3.选项
长选项的强制参数对于短选项也是强制的。
-d, --delayDELAY延迟时间后跟一个数字指定两次更新之间的延迟单位是 tenths of seconds十分之一秒。如果延迟值小于1则增加到1即1/10秒。如果延迟值大于100则减少到100即10秒。
-C, --no-color, --no-colour关闭彩色模式不显示颜色。
-F --filterFILTER根据与命令匹配的术语筛选进程。匹配的术语不区分大小写并且是固定字符串(不是正则表达式)。您可以用“|”分隔多个术语。
-h, --help显示帮助信息并退出
-p, --pidPID,PID...指定进程后跟一个或多个 PID只显示这些进程。
-s, --sort-keyCOLUMN按指定列排序使用 --sort-key help 可查看列列表。这将强制使用列表视图除非同时指定-t 选项。
-t, --tree在树状视图中显示进程。可用于在使用选项 -s 按照指定列排序时强制生成树视状图。
-u, --userUSERNAME|UID只显示给定用户的进程。
-U, --no-unicode图形仪表不使用 Unicode而是使用 ASCII 字符
-M, --no-mouse禁用鼠标控制的支持
--readonly禁用所有系统和进程更改功能
-V, --version输出版本信息并退出
-H, --highlight-changesDELAY高亮新旧进程
--drop-capabilities[off|basic|strict]仅限 Linux需要 libcap 支持。删除不需要的 Linux 功能。在严格模式下由于功能较少终止、更改进程优先级和读取进程延迟记帐信息等功能将不起作用。4.交互式命令
htop 是一个高度交互式的命令行工具用于监控系统进程和资源利用率。它提供了丰富的键盘快捷键来管理和查看不同的系统参数。
基本导航和视图控制
Tab, Shift-Tab选择显示的下一个/上一个屏幕标签。可以在设置屏幕F2中启用显示屏幕标签名称。
Up, Alt-k在进程列表中选择高亮上一个进程。如有必要滚动列表。
Down, Alt-j在进程列表中选择高亮下一个进程。如有必要滚动列表。
Left, Alt-h向左滚动进程列表。
Right, Alt-l向右滚动进程列表。
PgUp, PgDn向上或向下滚动进程列表一个窗口。
Home滚动到进程列表顶部并选择第一个进程。
End滚动到进程列表底部并选择最后一个进程。进程操作和信息查看
Ctrl-A, ^向左滚动到进程条目的开始处即行的开始。
Ctrl-E, $向右滚动到进程条目的结束处即行的结束。
Space标记或取消标记一个进程。可以对多个标记的进程执行操作如“杀死”而非仅对当前高亮的进程操作。
c标记当前进程及其子进程。
U取消所有进程的标记移除使用空格或c键添加的所有标记。
s追踪进程系统调用如果安装了 strace(1)按下此键将其附加到当前选定的进程实时更新该进程发出的系统调用。
l显示进程打开的文件如果安装了 lsof(1)按下此键将显示该进程打开的文件描述符列表。
w在单独的屏幕上显示选定进程的命令行必要时换行。
x在单独的屏幕上显示选定进程的活动文件锁。帮助和设置
F1, h, ?转到帮助屏幕。
F2, S转到设置屏幕在这里你可以配置在屏幕顶部显示的计量器设置各种显示选项选择颜色方案并选择哪些列显示以及它们的顺序。搜索和过滤
F3, /增量搜索所有显示进程的命令行。当前选中高亮的命令将随着你的输入更新。在搜索模式中按F3将循环通过匹配的事件。按Shift-F3将向后循环。
F4, \增量进程过滤输入部分进程命令行只显示名称匹配的进程。要取消过滤请再次进入过滤选项并按Esc。匹配不区分大小写。术语是固定字符串无正则表达式。可以用“|”分隔多个术语。进程视图和排序
F5, t树视图按父子关系组织进程并将它们之间的关系以树形布局显示。切换键将在树视图和你之前选择的排序视图之间切换。选择一个排序视图将退出树视图。
F6, , 选择排序字段也可以通过 和 访问。当前排序字段由标题中的高亮显示指示。进程优先级调整
F7, ]增加选定进程的优先级从nice值中减去。只有超级用户可以
F8, [降低选定进程的优先级增加nice值。
Shift-F7, }增加选定进程的自动组优先级从自动组nice值中减去。只有超级用户可以执行此操作。
Shift-F8, {降低选定进程的自动组优先级增加自动组nice值。进程管理
F9, k“杀死”进程向一个或一组进程发送在菜单中选择的信号。如果进程被标记则向所有标记的进程发送信号。如果没有标记则向当前选中的进程发送。
F10, q退出 htop。排序和视图选项
I反转排序顺序如果排序顺序是递增的切换为递减反之亦然。特殊视图和功能
, -, *在树视图模式中展开或折叠子树。当子树被折叠时进程名称左侧显示一个号。按将展开或折叠所有没有父进程的PID的所有子进程通常是PID 1init和PID 2在Linux上如果显示内核线程则为kthreadd。
a在多处理器机器上设置CPU亲和性标记进程允许使用的CPU。
u仅显示指定用户拥有的进程。
N按PID排序。
M按内存使用排序兼容top命令的快捷键。
P按处理器使用率排序兼容top命令的快捷键。
T按时间排序兼容top命令的快捷键。
F“跟随”进程如果排序顺序导致当前选中的进程在列表中移动使选择条跟随它。这对于监控进程很有用这样你可以保持进程始终显示在屏幕上。使用移动键时“跟随”效果会失效。隐藏选项和刷新
K隐藏内核线程阻止显示属于内核的线程。
H隐藏用户线程在系统中不同于普通进程表示它们的系统如基于最新的NPTL的系统这可以隐藏用户空间进程的线程。
O隐藏容器化进程阻止显示在容器中运行的进程。
p显示运行程序的完整路径适用时。
Z暂停/恢复进程更新。
m合并exe、comm和cmdline适用时。
Ctrl-L刷新重绘屏幕并重新计算值。其他功能
数字PID搜索输入进程ID选择高亮将移动到该进程。5.示例
1基本使用。
打开终端输入 htop即可启动 htop 程序。这将显示一个动态更新的界面列出所有活动进程及其当前状态。 2设置更新间隔。
若要设置更新间隔为0.5秒可以使用以下命令
htop -d 5这里的 5 表示十分之五秒因为 htop 中的时间单位是十分之一秒。
3查看特定用户的进程。
如果只想查看属于用户 alice 的进程可以使用
htop -u alice4若要监控 PID 为 1234 和 5678 的两个进程可以使用
htop -p 1234,56785以树状形式显示进程。
显示进程的树状结构可以帮助理解进程之间的父子关系。这可以通过以下命令实现
htop --tree6.小结
htop 是一个功能丰富、易于使用的工具它提供了 top 命令所不具备的交互功能和更直观的用户界面。
掌握 htop 的使用可以显著提高对 Linux 系统进行监控和管理的效率。无论是系统管理员还是普通用户htop 都是一个宝贵的工具值得在日常工作中加以利用。 参考文献
htop(1) - Linux manual page htop - an interactive process viewer