1 Star 0 Fork 10

suanmb/plugin_linux_base

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mem.h 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
xrkmonitor 提交于 2021-01-16 18:24 +08:00 . up
/*** xrkmonitor license ***
Copyright (c) 2019 by rockdeng
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
字符云监控(xrkmonitor) 开源版 (c) 2019 by rockdeng
当前版本:v1.0
使用授权协议: apache license 2.0
云版本主页:http://xrkmonitor.com
云版本为开源版提供永久免费告警通道支持,告警通道支持短信、邮件、
微信等多种方式,欢迎使用
内置监控插件 linux_base 功能:
使用监控系统 api 实现 linux 基础信息监控上报, 包括 cpu/内存/磁盘/网络
****/
#ifndef __MTREPORT_MEM_H__
#define __MTREPORT_MEM_H__ 1
typedef struct {
uint32_t dwMemTotal;
uint32_t dwMemFree;
uint32_t dwBuffers;
uint32_t dwCached;
uint32_t dwMemAvailable;
uint32_t dwSwapTotal;
uint32_t dwSwapFree;
uint32_t dwDirty;
uint32_t dwMapped;
uint32_t dwShmem;
char szUnit[16];
}TMemInfo;
typedef struct {
int32_t iMemUse;
int32_t iSwapUse;
uint8_t bStaticTimes;
uint64_t dwAvailable;
}TMemUse;
int GetMemInfo(TMemInfo &mem);
#endif
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/baoxx/plugin_linux_base.git
git@gitee.com:baoxx/plugin_linux_base.git
baoxx
plugin_linux_base
plugin_linux_base
master

搜索帮助