パラメータとして渡された正確な CPU 秒数で実行される C プログラムが必要です。プロセスの CPU 使用率を監視するコードをテストするには、このようなプログラムが必要です。
例:
busywait x
私のプロセッサで x 秒間実行する必要があります。
パラメータとして渡された正確な CPU 秒数で実行される C プログラムが必要です。プロセスの CPU 使用率を監視するコードをテストするには、このようなプログラムが必要です。
例:
busywait x
私のプロセッサで x 秒間実行する必要があります。
これは私の問題を解決するために書いた C プログラムです。正しいプロセッサ秒数が使用されるまで、クロック サイクル数を継続的にチェックします。
#include <stdio.h>
#include <time.h>
int main(int argc, char * argv[])
{
clock_t start, end;
double cpu_time_used;
int wait;
sscanf(argv[1], "%d", &wait);
start = clock();
end = clock();
while (((double) (end - start)) / CLOCKS_PER_SEC < wait)
{
end = clock();
}
}