如何计算进程调度算法的吞吐量
How to calculate throughput of a process scheduling algorithm
我正在尝试使用 Java 计算 FCFS 算法的吞吐量,但它总是给我零。我做对了吗?
startTime = System.nanoTime();
total = FCFC(copyBurstTime, copyArrivalTime);
estimatedTime = System.nanoTime() - startTime;
throughput = (float)(5 / estimatedTime);
其中 FCFS returns 两个 int 值总和平均值。等待时间和总平均。周转时间,5 是进程数。吞吐量变量是 float 类型。说 estimatedTime = 6844
这是整数除法造成的
试试这个
long startTime = System.nanoTime();
long estimatedTime = startTime + 1000;
float throughput = (float) (5.0 / estimatedTime);
System.out.println(throughput);
我正在尝试使用 Java 计算 FCFS 算法的吞吐量,但它总是给我零。我做对了吗?
startTime = System.nanoTime();
total = FCFC(copyBurstTime, copyArrivalTime);
estimatedTime = System.nanoTime() - startTime;
throughput = (float)(5 / estimatedTime);
其中 FCFS returns 两个 int 值总和平均值。等待时间和总平均。周转时间,5 是进程数。吞吐量变量是 float 类型。说 estimatedTime = 6844
这是整数除法造成的
试试这个
long startTime = System.nanoTime();
long estimatedTime = startTime + 1000;
float throughput = (float) (5.0 / estimatedTime);
System.out.println(throughput);