// p->guest_time = strtoull(procfile_lineword(ff, 0, 42), NULL, 10);
// p->cguest_time = strtoull(procfile_lineword(ff, 0, 43), NULL, 10);
- if(debug || (p->target && p->target->debug)) fprintf(stderr, "apps.plugin: VALUES: %s utime=%llu, stime=%llu, cutime=%llu, cstime=%llu, minflt=%llu, majflt=%llu, cminflt=%llu, cmajflt=%llu\n", p->comm, p->utime, p->stime, p->cutime, p->cstime, p->minflt, p->majflt, p->cminflt, p->cmajflt);
+ if(debug || (p->target && p->target->debug)) fprintf(stderr, "apps.plugin: VALUES: %s utime=%llu, stime=%llu, cutime=%llu, cstime=%llu, minflt=%llu, majflt=%llu, cminflt=%llu, cmajflt=%llu, threads=%d\n", p->comm, p->utime, p->stime, p->cutime, p->cstime, p->minflt, p->majflt, p->cminflt, p->cmajflt, p->num_threads);
procfile_close(ff);
return 0;
#define PFWORDS_INCREASE_STEP 200
pfwords *pfwords_add(pfwords *fw, char *str) {
- debug(D_PROCFILE, PF_PREFIX ": adding word No %d: '%s'", fw->len, str);
+ // debug(D_PROCFILE, PF_PREFIX ": adding word No %d: '%s'", fw->len, str);
if(fw->len == fw->size) {
- debug(D_PROCFILE, PF_PREFIX ": expanding words");
+ // debug(D_PROCFILE, PF_PREFIX ": expanding words");
pfwords *new = realloc(fw, sizeof(pfwords) + (fw->size + PFWORDS_INCREASE_STEP) * sizeof(char *));
if(!new) {
}
pfwords *pfwords_new(void) {
- debug(D_PROCFILE, PF_PREFIX ": initializing words");
+ // debug(D_PROCFILE, PF_PREFIX ": initializing words");
pfwords *new = malloc(sizeof(pfwords) + PFWORDS_INCREASE_STEP * sizeof(char *));
if(!new) return NULL;
}
void pfwords_reset(pfwords *fw) {
- debug(D_PROCFILE, PF_PREFIX ": reseting words");
+ // debug(D_PROCFILE, PF_PREFIX ": reseting words");
fw->len = 0;
}
void pfwords_free(pfwords *fw) {
- debug(D_PROCFILE, PF_PREFIX ": freeing words");
+ // debug(D_PROCFILE, PF_PREFIX ": freeing words");
free(fw);
}
#define PFLINES_INCREASE_STEP 10
pflines *pflines_add(pflines *fl, uint32_t first_word) {
- debug(D_PROCFILE, PF_PREFIX ": adding line %d at word %d", fl->len, first_word);
+ // debug(D_PROCFILE, PF_PREFIX ": adding line %d at word %d", fl->len, first_word);
if(fl->len == fl->size) {
- debug(D_PROCFILE, PF_PREFIX ": expanding lines");
+ // debug(D_PROCFILE, PF_PREFIX ": expanding lines");
pflines *new = realloc(fl, sizeof(pflines) + (fl->size + PFLINES_INCREASE_STEP) * sizeof(ffline));
if(!new) {
}
pflines *pflines_new(void) {
- debug(D_PROCFILE, PF_PREFIX ": initializing lines");
+ // debug(D_PROCFILE, PF_PREFIX ": initializing lines");
pflines *new = malloc(sizeof(pflines) + PFLINES_INCREASE_STEP * sizeof(ffline));
if(!new) return NULL;
}
void pflines_reset(pflines *fl) {
- debug(D_PROCFILE, PF_PREFIX ": reseting lines");
+ // debug(D_PROCFILE, PF_PREFIX ": reseting lines");
fl->len = 0;
}
void pflines_free(pflines *fl) {
- debug(D_PROCFILE, PF_PREFIX ": freeing lines");
+ // debug(D_PROCFILE, PF_PREFIX ": freeing lines");
free(fl);
}