在Rammap(内存分析工具)的基础上实现自动优化
最近一直再找一款可以自动清理内存的工具,发现有一款叫做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(内存分析工具)的基础上实现自动优化相关推荐
- Java性能调优工具:MAT内存分析工具,上万字带你彻底了解
MAT内存分析工具 MAT是MemoryAnalyzerTool的简称,它是一款功能强大的Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况.MAT是 基于Eclipse开发的一款免费的性 ...
- 内存分析工具MAT的使用
原文链接:http://www.jianshu.com/p/d8e247b1e7b2 MAT简介 MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速. ...
- envi 文件 生成mat_JVM 内存分析工具 MAT 的深度讲解与实践——入门篇
1. MAT 工具简介 MAT(全名:Memory Analyzer Tool),是一款快速便捷且功能强大丰富的 JVM 堆内存离线分析工具.其通过展现 JVM 异常时所记录的运行时堆转储快照(Hea ...
- golang 编写的在线redis 内存分析工具 rma4go
redis 内存分析工具 rma4go redis是一个很有名的内存型数据库,这里不做详细介绍.而rma4go (redis memory analyzer for golang) 是一个redis的 ...
- Volatility内存分析工具-某即时通讯软件Windows端数据库密钥的分析
转载自公众号:取证者联盟 目录 1. 前言 2. 准备工作 3. 内存镜像解析 4. 踩过的坑和感悟 5. 技术要点总结 前言 某年月日,我司在项目中遇到了一个不太常见的需求:根据内存镜像解析电脑中的 ...
- redis 内存分析工具 `rma4go`
redis 内存分析工具 rma4go redis是一个很有名的内存型数据库,这里不做详细介绍.而rma4go (redis memory analyzer for golang) 是一个redis的 ...
- 一个golang编写的redis内存分析工具rma4go
redis 内存分析工具 rma4go 简介 redis是一个很有名的内存型数据库,这里不做详细介绍.而rma4go (redis memory analyzer for golang) 是一个red ...
- Windows系统内存分析工具的介绍
Windows系统内存分析工具的介绍(进程管理器,资源管理器,性能监视器, VMMap, RamMap,PoolMon) 微软官方提供多种工具来分析Windows 的内存使用情况,除了系统自带的任务管 ...
- [转] python运行时内存分析工具meliae
转自:https://my.oschina.net/markco/blog/601773 利用meliae来监控python进程的内存占用情况 meliae是一个python进程内存占用监控.分析工具 ...
- Android内存分析工具:Memory Profiler
一.前言 我们知道,Android系统检测到app有不再使用对象时,就会进行内存回收相关的工作. 尽管Android检测无用对象.回收内存的方法在不断改进, 但在目前所有的Android版本中,进 ...
最新文章
- Matplotlib基础绘图功能 — 以折线图为例
- java 高并发解决方案
- 元宇宙加速近眼显示产业化
- linux Fedora安装桌面,CentOS6.x\Red Hat\Fedora\Linux 安装Wine 1.7.48 桌面运行环境教程
- Js 变量声明提升和函数声明提升
- Java程序员如何做到Java架构师
- C# 获取文件名及扩展名
- 洛谷P3270:成绩比较(容斥、组合数学)
- 手机音频拼接软件_良心分享:业界最顶尖的软件!
- matlab两张图片合成一张_二次曝光合成手机照片剪影照并不难,这样用snapseed轻松实现...
- JS 中对象的简单创建和继承
- flash作业_在线作业产品的基本构成与逻辑分解
- lzg_ad:XPE中的EWF分区设置说明
- Google检索技巧大全
- python:实现lowest common ancestor最低共同祖先算法(附完整源码)
- win10无法访问xp计算机,WinXP无法访问Win10共享文件夹,拒绝访问怎么办?
- MySQL安装教程包含所有平台(图解),MySQL下载步骤详解(带安装教程)
- 【NOIP冲刺题库题解】1973:【16NOIP普及组】买铅笔
- TBase数据库开源后重磅升级,复杂查询性能最高提升十倍
- ipxe无盘服务器,iPXE-UEFI网启小工具