ps
和 命令和有什么不一样top
?我发现两者都可以显示有关正在运行的进程的信息。什么时候应该使用哪一个?
答案1
top
主要以交互方式使用(尝试阅读手册页或在top
运行时按“h”),并且ps
设计用于非交互使用(脚本、使用 shell 管道提取一些信息等)
答案2
top
允许您连续显示进程统计信息直到停止,而不是ps
为您提供单个快照。
答案3
还有一点:
ps
-(进程状态)- 它报告当前进程的快照。
top
(进程表)- 是一个任务管理器程序,显示有关 CPU 和内存利用率的信息。
答案4
对于 CPU 使用率,ps
显示进程生命周期内的平均 CPU 使用率,因为它是瞬时的,并且始终为 0% 或 100%。top
通过对最近的民意调查进行平均,可以更即时地了解这一情况。
更多信息请点击这里: top 和 ps 没有显示相同的 cpu 结果