CacheSet是一个applet,使用户可以纵系统文件高速缓存的工作集参数,与CacheMan不同,CacheSet可在NT的所有版本上运行,并且无需修改就可以在新的Service Pack发行版上运行;除了为您提供控制最小和最大工作集大小的功能之外,它还允许您重置缓存的工作集,从而迫使它从最小的起点开始按需增长;也与CacheMan不同,使用CacheSet进行的更改会立即影响Cache的大小;使用CacheSet可以通过能来优化系统Cache大小,而不必像CacheMan那样调整内部变量;用户在使用过程中需要注意的是要在NT 4.0 Service Pack 4和更高版本上使用CacheSet,您必须具有增加配额特权,默认情况下,管理员帐户具有此特权;CacheSet已更新为启用此特权,以便它可以在SP4上运行!
CacheSet软件功能
CacheSet使用NtQueryInformation调用获取有关Cache设置的
并支持使用NtSetInformation设置新的大小调整。
进程的工作集可作为NT的内存管理器的准则,有关应将多少页物理内存分配给应用程序。
由于它们是准则,因此可能会导致条件,例如,内存管理器将工作集增大为大于最大值的大小
或者将其缩小为小于最小值的大小。
设置是会影响应用程序的整体分配以及响应速度的因素。
对于CacheSet,应用程序是文件系统Cache。
在内部NtSetInformation调用MmAdjustWorkingSetSize
它可以扩大应用程序的工作集或对其进行修剪。
CacheSet软件特色
内置的AccessEnum使用标准的Windows安全API,以读写,拒绝访问填充其listview。
尽管基于Windows NT的系统采用的灵活安全模型可以完全控制安全和文件权限
但是要管理权限以使用户对文件,目录和注册表项具有适当的访问权限可能会很困难。
没有内置的方法可以快速查看用户对目录树或键树的访问。
AccessEnum可以在几秒钟内为您提供文件系统和注册表安全设置的完整视图
使其成为帮助您发现安全漏洞并在必要时锁定权限的理想工具。
CacheSet使用教程
用户可以点击本网站提供的下载路径下载得到对应的程序安装包
只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面
根据提示点击安装,弹出程序界面
启动后,它将显示系统文件缓存的当前大小(每秒更新两次)
峰值大小(自上次重新引导以来的最大大小),并允许您设置新的最小和最大工作集大小。
设置新大小
只需输入新的最小和最大大小,单击应用按钮。
如果遇到错误,则满足以下条件之一
输入的最大值小于最小值,输入的最小值小于最小系统工作集大小,
或输入的最大值输入的值大于最大系统工作集大小。调整您输入的值,重试。
您可能会注意到,缓存的大小立即更改,迅速缩小或增长。
这是因为系统每秒自动修剪一次工作集。
释放的缓存页面仍在内存中,但是可以快速放弃以供需要更多内存的其他程序使用。
同样,当应用程序访问文件系统数据时,缓存可以轻松地重新获得页面。
重置先前的值
在任何时候,您都可以通过单击重置按钮来恢复上次启动CacheSet时处于活动状态的Cache的工作集值。
清除缓存的工作集
您可以通过按“清除”按钮来强制缓存释放其所有页面。
请注意,缓存可以根据需要再次增长,并且这与刷新缓存不同
分配给缓存的页面仅可用于其他程序,并且可以由缓存回收。
使用命令行界面
您可以在CacheSet的命令行上输入最小和最大工作集大小。
CacheSet将静默应用这些新值。
因此,您可以将CacheSet添加到启动程序组中,以便在每次引导时自动设置Cache的大小。
用法:CacheSet [最小工作集] [最大工作集]
这个怎么运作
如果传递给MmAdjustWorkingSetSize的第三个参数为1,则将调整系统缓存的工作集
否则将在当前进程上进行调整(系统调用仅影响系统缓存)。
最小和最大-1传递使 MmAjustWorkingSetSize执行工作集清除作
从而释放应用程序工作集中的所有页面。
近期热门