|
|
@ -37,22 +37,28 @@ long long current_timestamp() { |
|
|
|
float main() |
|
|
|
{ |
|
|
|
float freq = exec_cmd("cat /proc/cpuinfo | grep \"cpu MHz\" | awk '{s+=$4} END {printf \"%0.3f\", s}'"); |
|
|
|
float cpus = exec_cmd("cat /proc/cpuinfo | grep processor | wc -l"); |
|
|
|
int cpus = exec_cmd("cat /proc/cpuinfo | grep processor | wc -l"); |
|
|
|
float core = exec_cmd("grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage \"\"}'"); |
|
|
|
float ram = exec_cmd("free -mt | grep Total: | awk '{s+=$3} END {printf \"%d\", s}'"); |
|
|
|
float pid = getpid(); |
|
|
|
int ram = exec_cmd("free -mt | grep Total: | awk '{s+=$3} END {printf \"%d\", s}'"); |
|
|
|
int pid = getpid(); |
|
|
|
|
|
|
|
printf("\nRamdy 0.1\n"); |
|
|
|
printf("\n-------------------------\n"); |
|
|
|
printf("\nTimestamp: %lld \nPid: %1.0f \nFreq: %.6f \nCpus: %.6f \nCore: %.6f \n", current_timestamp(), pid, freq, cpus,core); |
|
|
|
printf("\nTimestamp: %lld \n", current_timestamp()); |
|
|
|
printf("\nPid: %d \n", pid); |
|
|
|
printf("\nFreq: %.6f \n", freq); |
|
|
|
printf("\nCpus: %d \n", cpus); |
|
|
|
printf("\nRam: %d \n", ram); |
|
|
|
printf("\nCore: %.6f \n", core); |
|
|
|
printf("\n----------\n"); |
|
|
|
|
|
|
|
float date = (getpid() * current_timestamp()) % 1000; |
|
|
|
int cpu = (int)(freq * ram) % 1000; |
|
|
|
float result = (100 * (date * cpu)) / 998001; |
|
|
|
int date = (7 * (getpid() * current_timestamp()) + 3) % 1000; |
|
|
|
int cpur = (7 * (int)(freq * ram) + 3 ) % 1000; |
|
|
|
|
|
|
|
printf("\nDate: %1.0f\n", date); |
|
|
|
printf("\nCpu: %d\n", cpu); |
|
|
|
float result = (100 * (date * cpur)) / 998001; |
|
|
|
|
|
|
|
printf("\nDate: %d\n", date); |
|
|
|
printf("\nCpu: %d\n", cpur); |
|
|
|
printf("\nResult: %.6f\n", result); |
|
|
|
|
|
|
|
return result; |
|
|
|