本文介绍在批处理模式(Batch Mode)下运行top命令,Linux Top命令是每个人用来监视Linux系统性能的最佳和最著名的命令,它有很多可用的选项,除了一些选项之外,批量添加是其中的一种,大多数脚本编写者和开发人员都知道这一点,因为此选项主要在编写脚本时使用。
Top命令中的“批处理模式(Batch Mode)”是什么 批处理模式选项允许你将顶部命令输出发送到其他程序或文件。 在此模式下,top将不接受输入并运行,直到你使用“-n”命令行选项设置的迭代限制为止。 如果要解决Linux服务器上的任何性能问题,则需要正确理解top命令的输出。 参考:top命令_Linux top命令使用详解:显示或管理执行中的程序。
1)如何在批处理模式下运行top命令 默认情况下,top命令根据CPU使用率对结果进行排序,因此,当你以批处理模式运行以下top命令时,它会执行相同的操作并打印前35行: # top -bc | head -35
2)如何在批处理模式下运行top命令并根据内存使用情况对输出进行排序 运行以下top命令以基于批处理模式下的内存使用情况对结果进行排序: # top -bc -o +%MEM | head -n 20
上面命令的详细信息: -b:批处理模式操作。 -c:打印正在运行的进程的绝对路径。 -o:指定用于排序过程的字段。 head:输出文件的第一部分。 -n:打印前“n”行。
3)如何在批处理模式下运行top命令并根据特定的用户进程对输出进行排序 如果要基于特定用户对结果进行排序,请运行以下top命令: # top -bc -u mysql | head -n 10
4)如何在批处理模式下运行top命令并根据处理时间对输出进行排序 使用下面的top命令根据批处理模式下进程的使用期限对结果进行排序,它显示任务自启动以来已使用的总CPU时间: # top -bc -o TIME+ | head -n 20
5)如何在批处理模式下运行top命令并将输出保存到文件 如果要与某人共享top命令的输出以进行故障排除,请使用以下命令将输出重定向到文件: # top -bc | head -35 > top-report.txt # cat top-report.txt
如何根据特定字段对输出进行排序 在最高命令版本的最新版本中,按“f”键可通过字段字母对字段进行排序。 要使用新字段进行排序,请使用“up/down”箭头选择正确的选项,然后按“s”将其排序,最后按“q”退出此窗口。
对于top命令的旧版本,请按“shift+f”或“shift+o”键以字段字母对字段进行排序。 要使用新字段进行排序,请选择相应的排序字段字母,然后按“Enter”对其进行排序。
相关主题 |