diff options
author | John Klug <john.klug@multitech.com> | 2021-01-19 17:21:32 -0600 |
---|---|---|
committer | John Klug <john.klug@multitech.com> | 2021-01-19 17:21:32 -0600 |
commit | f8d0b344ae1b2dc3894c1a597c0565911b762742 (patch) | |
tree | 79e8f174ab88cd9c00258956f2cb2e6bed548956 /src/hog.c | |
download | softdog-mon-f8d0b344ae1b2dc3894c1a597c0565911b762742.tar.gz softdog-mon-f8d0b344ae1b2dc3894c1a597c0565911b762742.tar.bz2 softdog-mon-f8d0b344ae1b2dc3894c1a597c0565911b762742.zip |
Diffstat (limited to 'src/hog.c')
-rw-r--r-- | src/hog.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/hog.c b/src/hog.c new file mode 100644 index 0000000..d887f4d --- /dev/null +++ b/src/hog.c @@ -0,0 +1,35 @@ +#include <stdlib.h> +#include <unistd.h> +#include <stdio.h> +// Memory hog +int +main(int argc, const char *argv[]) +{ + int j,k; + char *p; + int pid; + int mallocsize; + + if (argc < 2) { + fprintf(stderr,"Need malloc size parameter\n"); + exit(1); + } + mallocsize = atoi(argv[1]); + for (k=0; k<5; k++) { + p = malloc(mallocsize); + if (p) + for(j=0;j<mallocsize;j++) + p[j] = j; + pid = fork(); + + if (pid) + fprintf(stderr,"pid=%d\n",pid); + } + pid = getpid(); + for(j=0;j<mallocsize;j++) + p[j] = pid; + + pause(); + // NOTREACHED + return (0); +} |