Hi
I use this one for teaching purposes. Can be used like this:
gcc -o mem mem.c
mem [ -p <pagesize> ][ -n <#pages> ][ -t <seconds> ]
You can easily watch memory consumption with pmap as anon grows...
You can also see how Solaris works with multiple pasgesize support MPSS.
Konstantin
#include <unistd.h>
#include <sys/param.h>
#include <stdio.h>
int getopt(int argc, char * const argv[], const char *optstring);
int atoi(const char *str);
void *malloc(size_t size);
int main(int argc, char **argv)
{
extern int optind;
extern char *optarg;
int pagesize = PAGESIZE;
int option;
int err;
int count = 1;
int seconds = 10;
char *buf;
int loop;
while ((option = getopt(argc, argv, "p:t:n:")) != EOF) {
switch (option) {
case 'p':
pagesize = atoi(optarg);
break;
case 'n':
count = atoi(optarg);
break;
case 't':
seconds = atoi(optarg);
break;;
default:
err++;
} /* switch */
} /* while */
argc -= optind;
argv += optind;
while (1) {
for (loop = 0; loop < count; loop++) {
buf = malloc(pagesize);
*buf = ' ';
}
printf("Consume about %d/%d kB/s.\n", count * pagesize,
seconds);
sleep(seconds);
}
}
Maidak Alexander J schrieb:
I've used this before:
perl -e '$a = "A" x 100_000_000; sleep 3600' &
I think each perl onliner will chew up ~200MB memory. Add or remove a zero for
more or less consumption.
-Alex
-----Original Message-----
From: zones-discuss-boun...@opensolaris.org
[mailto:zones-discuss-boun...@opensolaris.org] On Behalf Of Paul Davis
Sent: Wednesday, March 11, 2009 9:44 AM
To: zones-discuss@opensolaris.org
Subject: [zones-discuss] Testing memory and swap caps
Is there a tool available that can incrementally consume memory in a zone?
Thanks,
Paul
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org
__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 3927
(20090311) __________
E-Mail wurde geprüft mit ESET NOD32 Antivirus.
http://www.eset.com
_______________________________________________
zones-discuss mailing list
zones-discuss@opensolaris.org