最近一直再找一款可以自动清理内存的工具,发现有一款叫做Rammap的软件清理效果特别好,可是不能自动清理。得益于它的外部接口,我们可以自己写一个程序来实现自动清理。

从这里可以看出,可以利用cmd调用Rammap(请检查自己的Rammap是否支持此功能)

代码:

#include<Windows.h>
#include<shellapi.h>
#include<WinUser.h>
#include<tchar.h>int main()
{HWND hw = FindWindow(_T("ConsoleWindowClass"), NULL); //获取句柄ShowWindow(hw, SW_HIDE); //隐藏NOTIFYICONDATA nid; //系统托盘nid.cbSize = (DWORD)sizeof(NOTIFYICONDATA);nid.hWnd = hw;nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;wcscpy_s(nid.szTip, _T("Rammap自动清理程序"));//鼠标放在托盘图标上时显示的文字nid.hIcon = LoadIcon(GetModuleHandle(0), MAKEINTRESOURCE(IDI_APPLICATION)); //图标Shell_NotifyIcon(NIM_ADD, &nid);//在托盘区添加图标while (0){//调用Rammap,可以依照自己的Rammmap名更改system("RAMMap-64bit -Ew");system("RAMMap-64bit -Es");system("RAMMap-64bit -Em");system("RAMMap-64bit -Et");system("RAMMap-64bit -E0");Sleep(60000); //延迟一分钟}Shell_NotifyIcon(NIM_DELETE, &nid);//从托盘中删除图标
}

效果图:

在Rammap(内存分析工具)的基础上实现自动优化相关推荐

  1. Java性能调优工具:MAT内存分析工具,上万字带你彻底了解

    MAT内存分析工具 MAT是MemoryAnalyzerTool的简称,它是一款功能强大的Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况.MAT是 基于Eclipse开发的一款免费的性 ...

  2. 内存分析工具MAT的使用

    原文链接:http://www.jianshu.com/p/d8e247b1e7b2 MAT简介 MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速. ...

  3. envi 文件 生成mat_JVM 内存分析工具 MAT 的深度讲解与实践——入门篇

    1. MAT 工具简介 MAT(全名:Memory Analyzer Tool),是一款快速便捷且功能强大丰富的 JVM 堆内存离线分析工具.其通过展现 JVM 异常时所记录的运行时堆转储快照(Hea ...

  4. golang 编写的在线redis 内存分析工具 rma4go

    redis 内存分析工具 rma4go redis是一个很有名的内存型数据库,这里不做详细介绍.而rma4go (redis memory analyzer for golang) 是一个redis的 ...

  5. Volatility内存分析工具-某即时通讯软件Windows端数据库密钥的分析

    转载自公众号:取证者联盟 目录 1. 前言 2. 准备工作 3. 内存镜像解析 4. 踩过的坑和感悟 5. 技术要点总结 前言 某年月日,我司在项目中遇到了一个不太常见的需求:根据内存镜像解析电脑中的 ...

  6. redis 内存分析工具 `rma4go`

    redis 内存分析工具 rma4go redis是一个很有名的内存型数据库,这里不做详细介绍.而rma4go (redis memory analyzer for golang) 是一个redis的 ...

  7. 一个golang编写的redis内存分析工具rma4go

    redis 内存分析工具 rma4go 简介 redis是一个很有名的内存型数据库,这里不做详细介绍.而rma4go (redis memory analyzer for golang) 是一个red ...

  8. Windows系统内存分析工具的介绍

    Windows系统内存分析工具的介绍(进程管理器,资源管理器,性能监视器, VMMap, RamMap,PoolMon) 微软官方提供多种工具来分析Windows 的内存使用情况,除了系统自带的任务管 ...

  9. [转] python运行时内存分析工具meliae

    转自:https://my.oschina.net/markco/blog/601773 利用meliae来监控python进程的内存占用情况 meliae是一个python进程内存占用监控.分析工具 ...

  10. Android内存分析工具:Memory Profiler

    一.前言  我们知道,Android系统检测到app有不再使用对象时,就会进行内存回收相关的工作. 尽管Android检测无用对象.回收内存的方法在不断改进,  但在目前所有的Android版本中,进 ...

最新文章

  1. Matplotlib基础绘图功能 — 以折线图为例
  2. java 高并发解决方案
  3. 元宇宙加速近眼显示产业化
  4. linux Fedora安装桌面,CentOS6.x\Red Hat\Fedora\Linux 安装Wine 1.7.48 桌面运行环境教程
  5. Js 变量声明提升和函数声明提升
  6. Java程序员如何做到Java架构师
  7. C# 获取文件名及扩展名
  8. 洛谷P3270:成绩比较(容斥、组合数学)
  9. 手机音频拼接软件_良心分享:业界最顶尖的软件!
  10. matlab两张图片合成一张_二次曝光合成手机照片剪影照并不难,这样用snapseed轻松实现...
  11. JS 中对象的简单创建和继承
  12. flash作业_在线作业产品的基本构成与逻辑分解
  13. lzg_ad:XPE中的EWF分区设置说明
  14. Google检索技巧大全
  15. python:实现lowest common ancestor最低共同祖先算法(附完整源码)
  16. win10无法访问xp计算机,WinXP无法访问Win10共享文件夹,拒绝访问怎么办?
  17. MySQL安装教程包含所有平台(图解),MySQL下载步骤详解(带安装教程)
  18. 【NOIP冲刺题库题解】1973:【16NOIP普及组】买铅笔
  19. TBase数据库开源后重磅升级,复杂查询性能最高提升十倍
  20. ipxe无盘服务器,iPXE-UEFI网启小工具

热门文章

  1. Python玩转emoji表情 一行代码的事儿!
  2. Quartz开发-插件开发
  3. 《Android框架揭秘》读书笔记——JNI
  4. Typora 上传图片的自定义命令实现
  5. 人人网 校内- 日志分享
  6. 微星主板黑苹果_11.11黑苹果主机金牌装机单(intel篇)
  7. SmartView函数HypSetActiveConnection使用
  8. opencv 4.5.2 使用比色卡进行颜色校正
  9. html5做开心消消乐源代码,HTML5手机端开心消消乐源码
  10. H5游戏开发-游戏的介绍