Changeset: 01db05bfe900 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=01db05bfe900 Modified Files: monetdb5/mal/mal_profiler.c Branch: holindex Log Message:
Print the number of activated threads in file (for experimental analysis). diffs (39 lines): diff --git a/monetdb5/mal/mal_profiler.c b/monetdb5/mal/mal_profiler.c --- a/monetdb5/mal/mal_profiler.c +++ b/monetdb5/mal/mal_profiler.c @@ -1357,6 +1357,8 @@ void HeartbeatCPUload(void *arg) float load; int n=0; /*number of idle cores*/ double N=0; /*number of busy cores*/ + FILE *ofp; + char *outputFilename1 = "/scratch/petraki/experiments/multiple_clients_cputhreshold/breakdown1/load.txt"; void (*IdleFunc)(void *) = arg; @@ -1368,6 +1370,11 @@ void HeartbeatCPUload(void *arg) threshold = atoi(p); max_threads=atoi(cores); } + ofp = fopen(outputFilename1,"a"); + if (ofp == NULL) { + fprintf(stderr, "Can't open output file!\n"); + exit(1); + } if (max_threads > 0){ while(1){ @@ -1379,12 +1386,14 @@ void HeartbeatCPUload(void *arg) if(n>0) MRschedule(n, NULL, IdleFunc); (void) getCPULoad(cpuload); + fprintf(ofp,"%f\t%d\n",load,n); MT_sleep_ms(1000); } else MT_sleep_ms(1000); } } + fclose(ofp); } // Give users the option to check for the system total load between two heart beats _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list