mirror of
https://github.com/diamante0018/MonitorRam.git
synced 2025-05-09 22:14:54 +00:00
Bug fix
This commit is contained in:
parent
44f601aeb7
commit
981ab0ea2a
11
monitor.c
11
monitor.c
@ -61,12 +61,12 @@ void checkStatus(FILE *file, int *currRealMem, int *peakRealMem,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void isProcessWild(int currRealMem, int peakRealMem,
|
int isProcessWild(int currRealMem, int peakRealMem,
|
||||||
int currVirtMem, int peakVirtMem, int ID)
|
int currVirtMem, int peakVirtMem, int ID)
|
||||||
{
|
{
|
||||||
if (currRealMem <= MAX_MEMORY)
|
if (currRealMem <= MAX_MEMORY)
|
||||||
{
|
{
|
||||||
return;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sends a polite request to terminate
|
// Sends a polite request to terminate
|
||||||
@ -91,6 +91,7 @@ void isProcessWild(int currRealMem, int peakRealMem,
|
|||||||
fprintf(fp, "WARNING: Exceeded %d KiB of Real Memory for process ID: %d\n", MAX_MEMORY, ID);
|
fprintf(fp, "WARNING: Exceeded %d KiB of Real Memory for process ID: %d\n", MAX_MEMORY, ID);
|
||||||
fprintf(fp, "Process ID: %d\ncurrRealMem:%d KiB\npeakRealMem:%d KiB\ncurrVirtMem:%d KiB\npeakVirtMem:%d KiB\n", ID, currRealMem, peakRealMem, currVirtMem, peakVirtMem);
|
fprintf(fp, "Process ID: %d\ncurrRealMem:%d KiB\npeakRealMem:%d KiB\ncurrVirtMem:%d KiB\npeakVirtMem:%d KiB\n", ID, currRealMem, peakRealMem, currVirtMem, peakVirtMem);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int processID[MAX_TRACK_SIZE] = {0};
|
static int processID[MAX_TRACK_SIZE] = {0};
|
||||||
@ -142,7 +143,11 @@ void analyse()
|
|||||||
}
|
}
|
||||||
|
|
||||||
checkStatus(status, &currRealMem, &peakRealMem, &currVirtMem, &peakVirtMem);
|
checkStatus(status, &currRealMem, &peakRealMem, &currVirtMem, &peakVirtMem);
|
||||||
isProcessWild(currRealMem, peakRealMem, currVirtMem, peakVirtMem, processID[i]);
|
if (isProcessWild(currRealMem, peakRealMem, currVirtMem, peakVirtMem, processID[i]))
|
||||||
|
{
|
||||||
|
processID[i] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
pclose(status);
|
pclose(status);
|
||||||
currRealMem = 0, peakRealMem = 0, currVirtMem = 0, peakVirtMem = 0;
|
currRealMem = 0, peakRealMem = 0, currVirtMem = 0, peakVirtMem = 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user