MemoryListManager2.0.2清理待机内存和刷新缓存

壹加壹得大与贰 2024-06-29 02:18:24

内存列表管理器是一款小巧轻便的实用工具,用于清理待机内存和刷新缓存,无需加载像 SystemInformer 这样占用系统资源的完整程序,该项目的代码基于此。Windows 会将它认为您可能很快会再次使用的内存内容加载并标记为待机,理论上这些内存是“可用”的,但内存管理并不总是完美的,持续较高的待机内存,特别是已修改的内存,可能导致系统性能下降,某些对内存需求较高的应用程序出现问题,甚至可能导致虚假的内存不足错误和系统不稳定。

更新日志: 版本 2.0.2(2024 年 6 月 21 日)

修复了退出时调试消息框仍然启用的错误。构建时包含新版本信息修复。 版本 2.0(2024 年 6 月 21 日)添加了图形化内存条以可视化修改/待机内存使用情况。 可以更改颜色,双击关键点(小圆圈)进行设置。添加了常规程序的自动优化选项。添加了监控状态和自动执行自动优化的选项。添加了最小化到托盘选项,右键单击托盘图标时弹出菜单中可用命令。(Vista 以上)新设置保存到注册表/从注册表加载。将字符串移到顶部的常量列表以便于翻译。

版本 1.2:系统内存空闲和提交负载百分比标签显示错误。 版本 1.1:等待光标代码中的错误。

要求:

Windows XP 或更高版本;某些功能需要 Windows 7 或 Windows 8.1。程序必须以管理员身份运行,因为它需要 SeProfileSingleProcessPrivilege 才能执行基本功能,并且需要 SeIncreaseQuotaPrivilege 才能执行某些功能。

构建:

twinBASIC Beta 560 或更新版本(注意:清单文件指定 requireAdministrator,因此如果 tB 不是以管理员身份运行,IDE 中运行构建的 exe 会失败。)(包含在项目文件中)twinBASIC v8.3.428 或更新版本的 Windows 开发库。注意:要从 IDE 运行,必须先构建项目,然后在任何编译器重启后重新构建。这是因为资源图标仅在编译后的 exe 中可用;应用程序从 exe 加载这些图标当从 IDE 运行时。

可用命令: 清除待机内存:清除所有优先级级别的待机内存。

仅清除低优先级待机内存:仅清除低优先级的待机内存。在 Windows 10 上,这似乎意味着仅优先级 0。

刷新已修改内存:提交等待写入磁盘的内存。

清空工作集:将系统和用户工作集内存清空为已修改或待机状态。如果您打算使用此功能,应在清除待机内存之前使用它。

额外功能:

合并页面:去除特定内存内容的重复。

刷新注册表缓存:将待处理的注册表操作提交到磁盘。

刷新系统文件缓存:清除保存在内存中以便快速访问的文件。

命令行、跳转列表和系统托盘 除了 GUI 界面外,还可以使用以下命令行开关在不打开应用程序 GUI 的情况下静默运行上述命令:

/clearstdby - 清除待机内存 /clearlpstdby - 清除低优先级待机内存 /flushmod - 刷新已修改内存 /emptyws - 清空工作集 /combine - 合并页面 /flushreg - 刷新注册表缓存 /flushfiles - 刷新文件缓存

注意:目前,每次只支持一个命令。

在 Windows 7 及更高版本中,任务栏图标具有跳转列表,可以快速访问命令:

图片

在 Windows Vista 及更高版本中,有一个选项可以最小化到系统托盘。左键单击恢复主 GUI,右键单击则可以通过弹出菜单访问命令和退出:

0 阅读:0

壹加壹得大与贰

简介:感谢大家的关注