+#if CLITK_MEMORY_INFO == 1
+ //sleep(1); // wait to refresh memory ? need to let the system refresh the mem
+ int * entries = new int;
+ sg_process_stats * stat = new sg_process_stats;
+ int i=0;
+ stat = sg_get_process_stats(entries);
+ // Search the current pid in the list of processes
+ while (stat[i].pid != getpid()) i++;
+ // Display total memory size
+ double mem = stat[i].proc_resident/1024/1024; // in Mb
+ return mem;
+#else
+ return 0.0;
+#endif
+ }