如何计算流程调度算法的吞吐量

时间:2016-12-22 04:09:47

标签: java throughput

我正在尝试使用Java计算FCFS算法的吞吐量,但它总是给我零。我做得对吗?

    startTime = System.nanoTime();

    total = FCFC(copyBurstTime, copyArrivalTime);

    estimatedTime = System.nanoTime() - startTime;

    throughput = (float)(5 / estimatedTime);

其中FCFS返回两个int值total avg。等待时间和总平均值周转时间,5是进程数。吞吐量变量的类型为float。说估计时间= 6844

1 个答案:

答案 0 :(得分:1)

这是由整数除法引起的。

试试这个

    long startTime = System.nanoTime();
    long estimatedTime = startTime + 1000;

    float throughput = (float) (5.0 / estimatedTime);
    System.out.println(throughput);