NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
``` ./xmrig -o stratum+tcp://xmr.f2pool.com:13531 -u 4LYWaNAqVLsD2BoEqi64szTFV64R8xz7QPhxgHFeDrrPU5nii5uWGXh128UUYXayQHFUrjojugSByAyf2VHatc9gLDxzmv7AjpGMeGTd2n.999 -p x --donate-level 1 ``` 不断的读取内存 ``` #include <stdio.h> #include <stdlib.h> #include <time.h> //引入时间统计 #include <sys/mman.h> #include <string.h> //定义一些常量 #define MEMORY (1 << 21) // 2MB scratchpad #define ITER (1 << 20) //迭代的次数 clock_t start, end; double n; //统计各个步骤的时间 int *hp_state; //指向内存的指针 int main() { hp_state = mmap(0, MEMORY, MAP_HUGETLB | PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); if(hp_state == MAP_FAILED) { printf("mmap ERROR!\n"); return 0; } memset(hp_state, 0, MEMORY/sizeof(int)); start=clock(); //开始统计时间 int len = MEMORY/sizeof(int) - 1; for(int i=0; i<ITER; i++) { hp_state[i%len] += 3; } end=clock(); //结束统计时间 n = difftime(end,start); printf("Step All time:%f\n", n); return 0; } ``` ***** ``` #include <stdio.h> #include <stdlib.h> #include <time.h> //引入时间统计 #include<sys/mman.h> //定义一些常量 #define MEMORY (1 << 21) // 2MB scratchpad #define ITER (1 << 20) //迭代的次数 clock_t start, end; double n; //统计各个步骤的时间 int *hp_state; //指向内存的指针 int main() { hp_state = mmap(0, MEMORY, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); if(hp_state == MAP_FAILED) { printf("mmap ERROR!\n"); return 0; } memset(hp_state, 0, MEMORY/sizeof(int)); start=clock(); //开始统计时间 int len = MEMORY/sizeof(int); end=clock(); //结束统计时间 n = difftime(end,start); printf("Step All time:%f\n", n); return 0; } ```