我正在编写一个Linux应用程序,该程序观察其他应用程序并跟踪资源的消耗。我计划使用Java进行开发,但对于我来说,编程语言并不重要。目标很重要,因此我可以切换到另一种技术或使用模块。我的应用程序将任何选择的第三方应用程序作为子进程运行。大多数子软件解决一些算法问题,例如图形、字符串搜索等。观察程序在子进程完成任务时跟踪其资源。
如果子应用程序是多线程的,可能可以以某种方式跟踪每个线程消耗的资源量?应用程序可以使用任何非分布式内存线程技术编写:Java线程、Boost线程、POSIX线程、OpenMP或其他任何线程技术。
如果子应用程序是多线程的,可能可以以某种方式跟踪每个线程消耗的资源量?应用程序可以使用任何非分布式内存线程技术编写:Java线程、Boost线程、POSIX线程、OpenMP或其他任何线程技术。