Definition in file rk_util.h.
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
struct | rk_resource_set_usage |
Typedefs | |
typedef rk_resource_set_usage * | rk_resource_set_usage_t |
Functions | |
rk_resource_set_t | rk_resource_set_get_by_name (const char *name) |
Search for a resource set by name and return the first one encountered. | |
int | rk_resource_set_get_usage (rk_resource_set_t rs, rk_resource_set_usage_t rsu) |
Compute the total resource usage for all the processes in a resource set. |
|
Search for a resource set by name and return the first one encountered.
Definition at line 49 of file rk_util.c. References NULL_RESOURCE_SET, require, RK_NAME_LEN, rk_resource_set_get_name(), rk_resource_set_t, and rk_resource_sets_get_list(). Referenced by RKTask::BeginCPUScheduling(), and rktProcessOptions(). |
Here is the call graph for this function:
|
Compute the total resource usage for all the processes in a resource set. Currently, this is implemented by stepping through all of the processes attached to the resource set and pulling the usage information from '/proc/<pid>/stat'. Unfortunately, the standard kernel does not provide high-resolution data in the 'stat' file, so the file in the 'patch' directory before this function can be used.
Definition at line 75 of file rk_util.c. References rk_resource_set_get_proclist(), and rk_resource_set_t. Referenced by paGetAdvocate(), and sigalrm(). |
Here is the call graph for this function: