`
dyx1024
  • 浏览: 115129 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

有关内存监控的一些知识

 
阅读更多

这两天在写一个内存监控的DLL,刚开始学写DLL,什么都不会,昨天在网上找一个有关内存的小程序,如下:

#include <windows.h>
#include <stdio.h>

#define DIV 1024

char *divisor = "K";

#define WIDTH 7

void main(int argc, char *argv[])
{
MEMORYSTATUS stat;

GlobalMemoryStatus (&stat);

printf ("The MemoryStatus structure is %ld bytes long./n",
stat.dwLength);
printf ("It should be %d./n", sizeof (stat));
printf ("%ld percent of memory is in use./n",
stat.dwMemoryLoad);
printf ("There are %*ld total %sbytes of physical memory./n",
WIDTH, stat.dwTotalPhys/DIV, divisor);
printf ("There are %*ld free %sbytes of physical memory./n",
WIDTH, stat.dwAvailPhys/DIV, divisor);
printf ("There are %*ld total %sbytes of paging file./n",
WIDTH, stat.dwTotalPageFile/DIV, divisor);
printf ("There are %*ld free %sbytes of paging file./n",
WIDTH, stat.dwAvailPageFile/DIV, divisor);
printf ("There are %*lx total %sbytes of virtual memory./n",
WIDTH, stat.dwTotalVirtual/DIV, divisor);
printf ("There are %*lx free %sbytes of virtual memory./n",
WIDTH, stat.dwAvailVirtual/DIV, divisor);
}

我要写的是一个有关内存信息实时采集的库,看了一天了还是没有头绪,晕了!

分享到:
评论

相关推荐

    Python程序设计:信息监控(案例).pptx

    信息监控 任务 信息监控 任务背景 在网络管理中很多时候需要了解设备的基本硬件信息,管理员希望可以编写一个脚本可以自动采集的设备的硬件信息同时获得这些硬件资源的使用效率,可以用于后续...知识点 psutil编程 主要

    APM 监控,包含 系统信息、磁盘、CPU、内存、卡顿、Crash、网络监控 等.zip

    APM 监控,包含 系统信息、磁盘、CPU、内存、启动时间、FPS、卡顿、Crash、网络监控 等. 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与...

    OSA开源运维监控管理平台 v1.0.5.zip

    独创的即时监控,智能分析服务器进程的内存和CPU占用率等信息。 邮件报警 灵活的报警设置,以邮件的方式进行服务异常、设备宕机等告警通知。 单机运维 简单操作即可进行服务器的日常维护与管理,支持通过智能...

    Linux运维监控工具,支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载等

    Linux运维监控工具,支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口,大屏展示,拓扑图,进程监控,端口监控,docker监控,文件防篡改,日志监控,数据可视化,...

    linux内存基础知识和相关调优方案

    内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对...cpu在访问内存的时候需要先像内存监控程序请求,由监控程序控制和分配内存的读写请求,这

    java虚拟机知识点整理

    自己看书整理的 java虚拟机精品知识点 java内存区域与内存溢出处理 虚拟机栈和本地方法栈区别 对象定位访问 垃圾收集器GC管理 虚拟机GC垃圾回收收集算法(内存回收方法论) 虚拟机GC垃圾回收收集器(内存回收具体实现...

    JVM 监控 调优 工具

    jvm知识点总览:jvm 内存机构、JVM监控工具、JVM调优、GC优化

    图解JVM的内存结构及字符串常量池方法详解.docx

    JVM包含了非常多的知识,比较核心的有 内存结构 、 类加载 、 类文件结构 、 垃圾回收 、 执行 引擎 、 性能调优 、 监控 等等这些知识,但所有的功能都是围绕着 内存结构 展开的,因为我们编译后的...

    地铁综合监控系统数据信息量及服务器配置方式讨论.pdf

    地铁综合监控系统数据信息量及服务器配置方式讨论.pdf

    看我如何搞定Nodejs内存泄漏问题

    还提供足够的理论知识来辅助大家思考,当然,也可能是我自己想多了~~哇哈由于没有太多运维经验,也不知道啥逆天的工具来帮我一键式监控所需要的指标,如果你和我情况一样,那我们只能手动来造个简陋的但够用的监控...

    监控iOS上因为内存告警而被系统杀死的情况,并提供多种接口记录信息,可以帮助定位内存问题。.zip

    网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和对新知识的拓展,同时也针对运维人员、dba等相关工作者会遇到的有代表性的疑难问题给出了实用的情景模拟,并给出了解决方案。不论你目前有没有遇到...

    Java-JVM性能监控与故障处理工具详细介绍以及使用案例

    给一个系统定位问题的时候,知识、经验是关键基础,数据是依据。工具是运用知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照文件(threaddump/javacore文件)、堆转储快照(heapdump/...

    深入理解JVM内存结构及运行原理全套视频加资料.txt

     第56讲 可视化虚拟机工具-Jconsole内存监控 00:07:09  第57讲 可视化虚拟机工具-Jconsole线程监控 00:12:18  第58讲 死锁原理以及可视化虚拟机工具-Jconsole线程死锁监控 00:10:38  第59讲 VisualVM使用...

    服务器基础知识介绍(服务器全部组件).pdf

    服务器基础知识介绍 目录 一、 服务器的基本概念 二、服务器关键部件介绍 三、服务器对接存储技术 四、服务器对接网络技术 一、服务器的基本概念 1.1 服务器是什么 1.2 服务器概述 1.3 服务器设备的物理结构 1.4 ...

    linux进程的一切知识.zip

    linux进程的一切知识.zip 进程占用的内存空间布局,虚拟空间地址分布 进程启动的3种方式 监控子进程的状态 进程的终止 僵尸进程

    Prometheus入门与进阶实践(2024最新)

    它的核心组件Prometheus server会定期从静态配置的监控目标或者基于服务发现自动配置的自标中进行拉取数据,当新拉取到的数据大于配置的内存缓存区时,数据就会持久化到存储设备当中。 1.每个被监控的主机都可以...

    JVM基础知识及分析工具

    一、Jdk组成 二、Jdk32与jdk64的差异 三、自动内存管理机制 四、内存泄露与内存溢出 五、垃圾回收算法 六、虚拟机性能监控工具

Global site tag (gtag.js) - Google Analytics