我有两个具有相同硬件的嵌入式设备,我正在为其开发应用程序。两台设备上都运行相同的应用程序,但是与设备 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.
祝您申请顺利。