首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在busybox上启用ps -ux选项?

如何在busybox上启用ps -ux选项?
EN

Stack Overflow用户
提问于 2013-02-14 14:29:18
回答 2查看 10.5K关注 0票数 4

我已经为我的嵌入式linux.Currently剥离了busy box,busy box只支持ps -w选项。

我需要对应用程序的CPU和内存使用情况进行采样,采样速度应至少为每秒5个。Top命令每秒提供1个样本。

我目前使用ps -ux来获取这个特定进程的CPU和内存使用情况,并使用vmstat和meminfo来获取总体的CPU和内存使用情况。我直接将从"ps -ux“,"meminfo","vmstat”获得的信息重定向到一个文件,稍后我将解析该文件,以查看此特定进程的总体CPU和内存使用量的趋势,这就是我如何每秒获得3-5个样本。

问题是我不能在我忙碌的盒子上启用"ps -ux“。如何在linux版本为精简版的繁忙机器上启用ps -ux选项?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-14 15:39:01

我在这里看到的唯一解决方案是从source code构建一个所需的ps版本。当然,不要忘记您需要交叉编译它,因为它适用于嵌入式系统,我假设它运行在ARM或其他非x86架构上。在此之后,只需将嵌入式系统上的二进制文件替换为新构建的二进制文件(不要忘记备份,以防万一)。

票数 2
EN

Stack Overflow用户

发布于 2014-07-22 22:35:23

另一种选择是从内核的/proc虚拟目录中读取所需的任何进程统计信息。/proc/PID/statall kinds of good stuff,你可以想怎么读就怎么读。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14868998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档