相关疑难解决方法(0)

如何从进程内部确定CPU和内存消耗?

我曾经有过从正在运行的应用程序中确定以下性能参数的任务:

  • 可用的虚拟内存总量
  • 目前使用的虚拟内存
  • 我的进程当前使用的虚拟内存
  • 总RAM可用
  • RAM目前使用
  • RAM当前由我的进程使用
  • 目前使用的CPU%
  • 我的进程当前使用的CPU百分比

代码必须在Windows和Linux上运行.尽管这似乎是一项标准任务,但在手册(WIN32 API,GNU文档)以及Internet上查找必要的信息花了我好几天,因为关于这个主题的信息太多不完整/不正确/过时了发现了那里.

为了避免其他人遇到同样的麻烦,我认为收集所有分散的信息以及我在一个地方通过反复试验找到的信息是个好主意.

c c++ memory cpu

563
推荐指数
7
解决办法
29万
查看次数

如何从/ proc/pid/stat获取应用程序的总CPU使用率?

我想知道如何计算进程的总CPU使用率.

如果我这样做,我认为相关领域是(取自lindevdoc.org):cat /proc/pid/stat

  1. 在用户代码中花费的CPU时间,以jiffies为单位
  2. 在内核代码中花费的CPU时间,以jiffies为单位
  3. 在用户代码中花费的CPU时间,包括来自孩子的时间
  4. 在内核代码中花费的CPU时间,包括来自子代的时间

花费14到17之和的总时间是多少?

linux

53
推荐指数
3
解决办法
8万
查看次数

标签 统计

c ×1

c++ ×1

cpu ×1

linux ×1

memory ×1