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

📄 utilization.java

📁 Java Op Processor java vhdl processor
💻 JAVA
字号:
package testrt;import joprt.RtThread;import util.*;import com.jopdesign.sys.Const;import com.jopdesign.sys.Native;public class Utilization {	final static int MIN_US = 10;	final static int PERIOD = 100000;			public static void main(String[] args) {		RtThread rt = new RtThread(10, PERIOD) {			public void run() {				int busy = PERIOD*9/10;				for (;;) {					int t = Native.rd(Const.IO_US_CNT)+busy;					while (t-Native.rd(Const.IO_US_CNT)>0) {						;					}					waitForNextPeriod();				}			}		};		RtThread.startMission();		int t1, t2, t3;		int idle, timeout;				idle = 0;			t1 = Native.rd(Const.IO_US_CNT);		timeout = t1;		for (;;) {			t2 = Native.rd(Const.IO_US_CNT);			t3 = t2-t1;			t1 = t2;			if (t3<MIN_US) {				idle += t3;			}			if (t2-timeout>1000000) {				Timer.wd();				t2 -= timeout;				System.out.print(t2);				System.out.print(idle);				idle *= 100;				idle /= t2;				idle = 100-idle;				System.out.print("CPU utilization [%]: ");				System.out.print(idle);				System.out.println();				idle = 0;					t1 = Native.rd(Const.IO_US_CNT);				timeout = t1;			}		}	}}

⌨️ 快捷键说明

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