Annotation of researchv10no/sys/vm/vmmon.c, revision 1.1.1.1

1.1       root        1: /*     vmmon.c 4.6     81/04/28        */
                      2: 
                      3: #include "sys/param.h"
                      4: #include "sys/systm.h"
                      5: #include "sys/user.h"
                      6: #include "sys/vmmeter.h"
                      7: 
                      8: int pmonmin = PMONMIN;
                      9: int pres = PRES;
                     10: int rmonmin = RMONMIN;
                     11: int rres = RRES;
                     12: 
                     13: vmsizmon()
                     14: {
                     15:        register int i;
                     16: 
                     17:        i = (u.u_dsize / DRES) < NDMON ? (u.u_dsize / DRES):NDMON;
                     18:        dmon[i] += u.u_vm.vm_utime - u.u_outime;
                     19: 
                     20:        i = (u.u_ssize / SRES) < NSMON ? (u.u_ssize / SRES):NSMON;
                     21:        smon[i] += u.u_vm.vm_utime - u.u_outime;
                     22:        u.u_outime = u.u_vm.vm_utime;
                     23: }
                     24: 
                     25: vmfltmon(hist, atime, amin, res, nmax)
                     26:        register unsigned int *hist;
                     27:        register int atime, amin, res, nmax;
                     28: {
                     29:        register int i;
                     30: 
                     31:        i = (atime - amin) / res;
                     32:        if (i>=0 && i<nmax)
                     33:                hist[i+1]++;
                     34:        else 
                     35:                i<0 ? hist[0]++ : hist[nmax+1]++;
                     36: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.