top
命令在Linux系统中用于动态地查看系统运行状态及进程的资源占用情况,它可以接受多种参数以便于更精确地控制其行为和输出。以下是一些top
命令的常见参数:
-d [秒数]
或--delay=[秒数]
:设置top界面更新的间隔时间,默认是5秒。-b
或--batch
:以批处理模式运行,输出结果到标准输出而不是打开交互式的top界面。-n [次数]
或--iterations=[次数]
:与-b
配合使用,指定连续输出top结果的次数。-p [进程号列表]
或--pid=[进程号列表]
:仅显示指定进程号的进程信息。-c
或--command
:在输出中显示完整的命令行而非仅仅命令名称。-H
或--threads
:以线程视图显示进程信息,每个线程被视为独立条目。-s [秒数]
或--sleep=[秒数]
:设置延迟时间(不同于更新间隔)。-i
或--ignore-dups
:忽略相同的进程,只显示唯一的进程名。-u [用户名]
或--user=[用户名]
:仅显示指定用户名拥有的进程。-U
或--usermode
:切换到安全模式,限制一些可能导致系统不稳定的操作。-k
或--kilobytes
:在内存使用量的显示上使用千字节(KB)而非字节(B)。-S
或--sort-key=[字段]
:按照指定字段对进程排序。
此外,top
命令在运行时还可以通过键盘输入进一步控制和设置,例如改变显示的列、设置排序方式、改变更新频率等。这些交互式命令可以在top运行过程中按h
键查看帮助。