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

标签 busybox

我已经为我的嵌入式 Linux 剥离了 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 选项?

最佳答案

另一个选择是从内核的 /proc 虚拟目录中读取所需的任何进程统计信息。 /proc/PID/statall kinds of good stuff ,您可以根据需要多次阅读。

关于busybox - 如何在 busybox 上启用 ps -ux 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14868998/

相关文章:

docker - 为什么docker会立即关闭tcp连接?

linux - busybox 初始化脚本。未找到挂载点

bash - 命令替换中的 POSIX shell 注释

shell - 在一个非常愚蠢的 shell 中添加/减去变量

linux - busybox 不完全支持命令 "ip"?

c - 从脚本调用带有两个参数的 C 可执行文件

http - 这是什么脚本语言? <%if $(http.request 方法 ='POST' ) >

c - 如何在 OSX 上针对运行 BusyBox 的路由器编译 C 文件?

awk - 忙碌框 awk : How to treat each character in String as integer to perform bitwise operations?