在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);//从托盘中删除图标
}

效果图:

 

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
Rammap 是一款由微软开发的系统工具软件,用于帮助用户监测和管理计算机的内存使用情况。它提供了一个直观的界面,可以显示各种内存信息,以便用户更好地了解计算机内存的使用情况并进行优化Rammap 可以自动运行的原因有以下几点: 首先,作为一个系统工具软件,Rammap 的运行对于计算机的性能优化和稳定性非常重要。通过自动运行,Rammap 可以在计算机启动时立即监测内存使用,及时识别和解决潜在的内存问题。这样可以有效减少计算机运行时的错误和崩溃,并且提高计算机的整体性能。 其次,Rammap自动运行还可以帮助用户及时了解计算机在运行过程中的内存状况。它可以自动在系统托盘中显示内存使用情况的图标,用户只需将鼠标悬停在图标上就可以查看详细的内存信息。这样用户可以随时关注内存使用的变化,及时采取措施,例如关闭一些占用内存较多的程序,释放内存空间,从而确保计算机的稳定性和性能。 最后,Rammap自动运行还可以帮助用户节省时间和精力。用户不需要每次手动打开 Rammap 进行内存监测,而是只需要设置一次,Rammap 就会在计算机启动时自动开始监测。这样可以提高用户的工作效率,让用户更加专注于具体的任务和工作内容。 综上所述,Rammap 自动运行具有非常重要的实际意义,它可以帮助用户更好地了解计算机内存的使用情况,及时解决内存问题,提高计算机的性能和稳定性,并且节省用户的时间和精力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值