美文网首页
CPU JITTER数据采集

CPU JITTER数据采集

作者: 遇银 | 来源:发表于2021-08-02 19:49 被阅读0次

CPU JITTER v2.1.0

#include<stdio.h>
#include <string.h>
#include <stdlib.h>

#include "jitterentropy.h"

#define SAMBLE_LENGTH  (1024*1024)


int main(int argc, char**argv)
{
    int ret = 0;
    FILE *fp = NULL;
    char fileName[100] = {0}; 
    struct rand_data *ec_nostir;
    int samble_size = 1;                /* 样本个数,默认1 */
    int samble_length = SAMBLE_LENGTH;  /* 样本长度 */

    if (argc == 3 )
    {
        samble_size = atoi(argv[1]);
        samble_length = atoi(argv[2]);
        
        printf("samble_size = %d, samble_length = %d\n", samble_size, samble_length);
    }
    
    /* 初始化 */
    ret = jent_entropy_init();
    if (ret) 
    {
        printf("The initialization failed with error code %d\n", ret);
        return ret;
    }
    
    /* 创建entropy_collect对象 */
    ec_nostir = jent_entropy_collector_alloc(1, 0);
    if(!ec_nostir)
    {
        printf("jent_entropy_collector_alloc failed \n");
        return 1;
    }
    
    /* 读取熵源,写入文件 */
    int i = 0;
    char tmp[samble_length];
    for(i = 0; i< samble_size; i++)
    {
        memset(tmp, 0, sizeof(tmp));
        jent_read_entropy(ec_nostir, tmp, sizeof(tmp));
        
        snprintf(fileName, sizeof(fileName), "cpujitter_samble_%d.bin", i);
        printf("filename = %s\n", fileName);
        fp = fopen(fileName, "w");
        fwrite(&tmp, sizeof(tmp), 1, fp);
        fclose(fp);
    }
    
    jent_entropy_collector_free(ec_nostir);
    
    
    
    return 0;
    
    
}

相关文章

  • CPU JITTER数据采集

    CPU JITTER v2.1.0

  • 性能测试结果分析:CPU占用率降低表示什么?

    cpu占用率降低,表示有进程结束,释放了资源。 譬如,某系统启动数据采集后的cpu 占用率,比关闭数据采集时高。分...

  • RTC 监控系统体系

    数据采集端1)node_exporter 负责服务器数据采集目前调用的参数有 CPU、memory 和进出口带宽 ...

  • iOS性能数据采集机制汇总

    1. 概述 iOS 客户端的应用性能数据监控一般包括如下指标 卡顿监测 FPS 采集 CPU 采集 Memory ...

  • 手持机有哪些?手持机推荐

    手持机,又被称之为手持终端、PDA、数据采集器,是通过扫描一维/二维条码来采集信息的设备。它有操作系统,CPU,具...

  • 历代MAC机型配置汇总

    以下为intelCPU汇总机型,主要汇总cpu和显卡GPU型号,数据采集来自ZOL产品数据库,大部分为国行型号,且...

  • 历代部分苹果电脑机型配置汇总

    下面为intelCPU汇总机型,主要汇总cpu和显卡GPU型号,数据采集来自ZOL产品数据库,大部分为国行型号,且...

  • 扫码手持机介绍

    扫码手持机,又被称之为手持终端、PDA、数据采集器,是通过扫描一维/二维条码来采集信息的机器。它有操作系统,CPU...

  • 数据仓库搭建

    全流程:数据采集->数据存储->数据分析->数据呈现 数据采集 首先我们从数据采集来说,数据采集的数据主要来自于日...

  • 产品要懂点数据分析(三)- 分析过程

    数据采集 数据分析的对象就是数据,通过数据采集来获得数据。数据采集在《产品要懂点数据分析(一)-数据采集和数据指标...

网友评论

      本文标题:CPU JITTER数据采集

      本文链接:https://www.haomeiwen.com/subject/femjvltx.html