`
dyx1024
  • 浏览: 116476 次
  • 性别: 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);
}

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

分享到:
评论

相关推荐

    Java内存泄露_JVM监控工具介绍

    本文将介绍Java内存泄露的相关知识点和JVM监控工具的使用方法。 一、jstack命令 jstack命令是一个强大的工具,用于分析Java程序的崩溃原因和堆栈信息。它可以将core文件转换为人类可读的格式,方便开发者快速定位...

    基于Prometheus的GPU服务器运维监控系统.pdf

    本文将详细介绍基于Prometheus的GPU服务器运维监控系统,涵盖了系统的设计、实现和应用等方面的知识点。 一、GPU服务器监控的需求 随着人工智能技术的快速发展,对系统部署和监控能力也提出更高的要求。服务器运维...

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

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

    查看内存 查看内存

    这个数字可能大于机器中的实际页面数,因为一些活动的虚拟内存页可能已写出到调页空间中。 Vmstat 命令的输出结果中,pi 和 po 列分别表示每秒调页空间页面调入的数量和每秒调页空间页面调出的数量。如果这些值经常...

    Zabbix通过JMX监控java中间件.docx

    Zabbix 服务器可以通过 Zabbix-Java-gateway 来监控 Java 应用程序的性能指标,例如内存使用情况、CPU 使用率、线程数等。 为了使用 Zabbix 通过 JMX 监控 Java 中间件,需要先安装 Zabbix-Java-gateway,并配置 ...

    电网监控与调度自动化基础知识模拟5知识.pdf

    电网监控与调度自动化基础知识模拟5知识点 电网监控与调度自动化基础知识模拟5知识点涵盖了电网监控、调度自动化、计算机网络、操作系统、数据采集和处理等多个方面的知识点。 1. 变电站内就地补偿的电压无功控制...

    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监控,文件防篡改,日志监控,数据可视化,...

    采用Java的水下遥控机器人监控系统.docx

    知识点: 1. 水下机器人的应用领域:水下机器人可以应用于水下搜寻和救援、水质环境调查、打捞等领域,可以保障工作人员的人身安全。 2. 监控系统的重要性:监控系统在水下机器人系统中起着核心作用,可以实时监控...

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

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

    Prometheus告警监控部署(一).pdf

    下面是有关 Prometheus 的知识点: 1. Prometheus 架构简介 Prometheus 是一个监控告警解决方案,由 Prometheus 服务器、节点导出器(Node Exporter)、告警管理器(Alertmanager)和图形化界面(Grafana)四个...

    IPCAM网络视频监控软件用户手册V2.2.27分享.pdf

    在安装IPCAM网络视频监控软件之前,需要满足一定的系统配置要求,包括操作系统、处理器、内存、存储空间等方面的要求。用户需要根据自己的系统环境选择合适的配置,以确保软件的正常运行。 知识点3:安装和卸载软件...

    虚拟内存值怎样设定?.docx

    虚拟内存值设定的相关知识点 虚拟内存是计算机系统中的一种内存管理机制,它允许计算机在物理内存不够用的情况下,使用硬盘空间作为补充内存,以满足程序的内存需求。虚拟内存的设定是根据计算机的物理内存大小和...

    Dell服务器R740手册的【系统内存】相关信息

    根据提供的文件信息,我们可以总结出以下知识点: 系统概览 Dell EMC PowerEdge R740服务器是一款高性能的服务器,适用于enterprise级应用场景。该服务器具有强大的计算能力和存储能力,能够满足企业级应用的需求...

    java虚拟机知识点整理

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

    JVM 监控 调优 工具

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

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

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

    websphere 性能分析 及内存泄漏

    在这里,我们将讨论 Websphere 性能分析及内存泄漏的相关知识点。 一、流操作和 GC 在 Java 中,对文件的处理都是通过流操作进行处理的。流操作有两个特点:虚拟机不能在最短的时间内进行 GC(垃圾回收),流操作...

    windows操作系统的性能监控工具――perfmon.pdf

    Windows 操作系统的性能监控工具――Perfmon.pdf 中的知识点包括: 1.Perfmon 的监控对象:Perfmon 提供了比较全面的系统性能指标,并且能够根据性能管理的要求订制日志内容、制定关键指标偏离时的警报措施。...

Global site tag (gtag.js) - Google Analytics