tsar源码分析
2024-08-24 06:21:42
从modules/mod_cpu.c入手
./devel/tsar.h
module 结构体:
struct module {
char name[LEN_32];
char opt_line[LEN_32];
char record[LEN_1M];
char usage[LEN_256];
char parameter[LEN_256];
char print_item[LEN_256];
struct mod_info *info;
void *lib;
int enable;
int spec;
int p_item;
/* private data used by framework*/
int n_item;
int n_col;
long n_record;
int pre_flag:4;
int st_flag:4;
U_64 *pre_array;
U_64 *cur_array;
double *st_array;
double *max_array;
double *mean_array;
double *min_array;
/* callback function of module */
void (*data_collect) (struct module *, char *);
void (*set_st_record) (struct module *, double *, U_64 *, U_64 *, int);
/* mod manage */
void (*mod_register) (struct module *);
};
最新文章
- mac 终端 常用命令
- LoadRunner 11 安装步骤
- (地址)propedit安装说明的地址
- 阿里云里面的Linux 系统挂载数据盘
- postgresql 分区表
- Django Signals 从实践到源码分析(转)
- 【转】cocos2d-x 3x Sprite3D
- CDOJ 481 Apparent Magnitude 水题
- 17.4.3 使用MulticastSocket实现多点广播(5)
- 关闭discuzX3.2注册页面的注册邮箱验证
- 在Jenkins中使用sonar进行静态代码检查
- python接口自动化(二十五)--unittest断言——下(详解)
- LeetCode 965. Univalued Binary Tree
- Android assets res 文件夹的区别
- linux 系统下使用socket进行本地进程间通信
- XCode9和10编译Cordova报错toLowerCase of undefined解决方案
- Ubuntu 安装以及web服务器配置
- 【springmvc】之使用jQuery接收前端传入List对象
- jenkins配置过程中踩过的一些坑
- Select、Poll与Epoll比較
热门文章
- POJ2116 Death to Binary?
- C++ - 部分STL容器如何去除重复元素
- 洛谷—— P1962 斐波那契数列
- Linux用户管理之使用/bin/false和/usr/sbin/nologin拒绝用户登录及其功能分析(转)
- VMware 12安装CentOS 6.9时出现:The centos disc was not found in any of your drives.Please insert the centos disc and press OK to retry
- JavaFX本地应用自己主动更新功能的实现FXLauncher
- 当使用servlet输出json时,浏览器端jquery的ajax遇到parse error的问题
- Embedded Android 协同翻译
- &;lt;LeetCode OJ&;gt; 326. Power of Three
- Qt5.8 提供 Apple tvOS,watchOS的技术预览版