如何获取top命令的输出

How to get output of top command

我想知道如何获取 'top' 命令的输出。我正在寻找当前 运行ning 进程的数量。

我试着把它放到一个文本文件中,但得到了垃圾。我不确定如何处理这个问题。我的任务是确定短期调度程序在任何给定时间考虑用于进程分配的进程数(当前准备就绪的进程 运行)。

在批处理模式下使用top:

top -bn1 > output.txt

另请参阅此 previous answer

比解析 top 更容易,您可以计算进程列表中的行数:

ps -ef | wc -l