ps和top命令有什么区别?


17

pstopcommand 和有什么不一样?我看到两者都可以显示有关正在运行的进程的信息。什么时候应该使用哪一个?

Answers:


14

top通常用于交互式操作(在运行时尝试阅读手册页或按“ h”键top),ps并且设计用于非交互式使用(脚本,使用shell管道提取某些信息等)


11

top允许您连续显示过程统计信息,直到停止为止,ps这将为您提供单个快照。


6

top使您可以查看按使用的处理器能力排序的进程。 ps使您可以查看所有过程,或仅查看某些用户(例如root,您自己)使用的过程。

top应该用于查看哪些进程最活跃,ps可以用于查看您(或任何其他用户)当前正在运行的进程。

有关如何使用topps,运行man topman ps在终端中的更多信息;)


3

还有一点:

ps-读取过程信息
top-资源监控,例如使用cpu的顶级资源,内存使用情况等等。


0

对于CPU使用率,ps显示进程在整个生命周期内的平均CPU使用率,因为它是瞬时的,并且始终为0%或100%。top通过对最近的民意调查取平均值可以更瞬时地了解它。

此处有更多信息: top和ps没有显示相同的cpu结果


平均CPU使用率(%CPU)可以是0到100%(含)之间的任何值。根据procps-ng手册页,除非您很幸运,否则它的总和不会达到100%。
安东尼G-莫妮卡的大法官,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.