比较两个linux设备的运行进程

比较两个linux设备的运行进程

我有两个具有相同硬件的嵌入式设备,我正在为其开发应用程序。两台设备上都运行相同的应用程序,但是与设备 B 相比,设备 A 上的内存消耗要大得多。我通过以下方式收集了两台设备上的进程列表:
ps -A > psListDeviceA.txt
两个
ps -A > psListDeviceB.txt
文件都传输到功能齐全的 Ubuntu 桌面工作站。如何比较这些文件,以便了解哪些进程在内存消耗较高的设备上另外运行?

答案1

你可以试试这个,

ps -o pid,user,%mem,command ax > FileDeviceA

ps -o pid,user,%mem,command ax > FileDeviceB

获取两个具有内存的设备上的进程。要查看差异并对其进行排序,请使用

diff FileDeviceA FileDeviceB | sort -b -k3 -r.

祝您申请顺利。

相关内容