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键查看帮助。