发布
社区首页 >问答首页 >以一致格式获取OS信息

以一致格式获取OS信息
EN

Stack Overflow用户
提问于 2011-10-06 14:49:29
回答 1查看 70关注 0票数 0

对于上下文,我目前使用OS,但我也有兴趣了解如何在Linux中解决这个问题。

在许多情况下,我想查询一条信息,例如:

监听特定端口的进程的

  • ID。
  • 正在使用的内存量。
  • 与系统资源等有关的任何其他信息。

我可以相对容易地使用shell命令(ps、lsof等)实现这一点。

我的问题是,这些命令总是返回格式化文本的墙,通常类似于表。对于快速终端命令来说,这很好。

然而,当我在应用程序开发中使用这些命令时,我必须对结果进行切片和剪切,以获得我想要的确切信息。在某些情况下,结果的格式化方式使它们难以解析。

是否有一种方法可以查询返回结果的OS信息,结果是一致的和易于解析的格式?例如,我对任何类似于CSV、JSON、XML等的东西都很满意。

我希望答案不会是,“就是这样”。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-10-07 12:06:07

在Linux中,可以从进程中读取与进程相关的信息,并且可以将某些参数写入proc文件,system.You仍然必须解析

/proc/(Pid)/(参数)

但我想这比从程序中执行shell命令要好得多。

man proc

了解更多详细信息。

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

https://stackoverflow.com/questions/7676109

复制
相关文章

相似问题

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