1 /* 2 * Copyright (c) 1989 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms are permitted 6 * provided that the above copyright notice and this paragraph are 7 * duplicated in all such forms and that any documentation, 8 * advertising materials, and other materials related to such 9 * distribution and use acknowledge that the software was developed 10 * by the University of California, Berkeley. The name of the 11 * University may not be used to endorse or promote products derived 12 * from this software without specific prior written permission. 13 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 14 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 15 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 16 */ 17 18 #ifndef lint 19 char copyright[] = 20 "@(#) Copyright (c) 1989 The Regents of the University of California.\n\ 21 All rights reserved.\n"; 22 #endif /* not lint */ 23 24 #ifndef lint 25 static char sccsid[] = "@(#)la.c 6.2 (Berkeley) 05/29/89"; 26 #endif /* not lint */ 27 28 /* 29 * la - print load averages 30 */ 31 #include <stdio.h> 32 33 double avenrun[3]; 34 35 main(argc,argv) 36 int argc; 37 char *argv[]; 38 { 39 register int kmem, mem; 40 41 if (getloadavg(avenrun, sizeof(avenrun) / sizeof(avenrun[0])) < 0) { 42 fprintf(stderr, "%s: getloadavg: failed\n", argv[0]); 43 exit(1); 44 } 45 46 if ((argc > 1) && (! strcmp (argv[1],"-g"))) { 47 printf("1 5 15\n"); 48 printf("Min Min Min\n"); 49 printf("-------------\n"); 50 } 51 printf("%.2f %.2f %.2f\n", avenrun[0], avenrun[1], avenrun[2]); 52 } 53