⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vm_mon.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
/*	@(#)vm_mon.c	4.1	(ULTRIX)	7/2/90	*/	#include "../h/param.h"#include "../h/systm.h"#include "../h/dir.h"#include "../h/user.h"#include "../h/vmmeter.h"#include "../h/trace.h"#ifdef PGINPROFint pmonmin = PMONMIN;int pres = PRES;int rmonmin = RMONMIN;int rres = RRES;vmsizmon(){	register int i;#ifdef mips	XPRINTF(XPR_VM,"enter vmsizmon",0,0,0,0);#endif mips	i = (u.u_dsize / DRES) < NDMON ? (u.u_dsize / DRES):NDMON;	dmon[i] += u.u_ru.ru_utime.tv_sec - u.u_outime;	i = (u.u_ssize / SRES) < NSMON ? (u.u_ssize / SRES):NSMON;	smon[i] += u.u_ru.ru_utime.tv_sec - u.u_outime;	u.u_outime = u.u_ru.ru_utime.tv_sec;}vmfltmon(hist, atime, amin, res, nmax)	register unsigned int *hist;	register int atime, amin, res, nmax;{	register int i;#ifdef mips	XPRINTF(XPR_VM,"enter vmfltmon",0,0,0,0);#endif mips	i = (atime - amin) / res;	if (i>=0 && i<nmax)		hist[i+1]++;	else 		i<0 ? hist[0]++ : hist[nmax+1]++;}#endif#ifdef TRACE/*VARARGS*/trace1(args)	int args;{	register int nargs;	register int x;	register int *argp, *tracep;	nargs = 4;	x = tracex % TRCSIZ;	if (x + nargs >= TRCSIZ) {		tracex += (TRCSIZ - x);		x = 0;	}	argp = &args;	tracep = &tracebuf[x];	tracex += nargs;	*tracep++ = (time.tv_sec%1000)*1000 + (time.tv_usec/1000);	nargs--;	do		*tracep++ = *argp++;	while (--nargs > 0);}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -