2013-12-16 35 views
1

我正在使用批处理来提升计算机性能,现在我已经到了需要编辑windows virtual memory的阶段,以便我可以在代码中进行更改。如果需要,可以在.reg中完成,因为我可以使批处理文件执行它。任何人都可以帮忙。我的操作系统是Windows 7旗舰版32位使用批次更改虚拟内存

回答

1

从超级用户重复线程

不知道。

https://superuser.com/questions/689066/changing-virtual-memory-using-batch/

这里是我做我的,更容易比一个.reg文件注册表存储这个领域为十六进制BLOB编辑。还包括双页面文件场景,如果需要删除单个c:\ pagefile的, d:\pagefile.sys 4096 4096

start /wait /b powershell -command "Set-ItemProperty -Path 'registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' -Name 'PagingFiles' -Value 'c:\pagefile.sys 1024 1024, d:\pagefile.sys 4096 4096'" 
# 

这是相同设置的注册表版本,但正如您所看到的,它无法直接编辑。

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] 
"PagingFiles"=hex(7):63,00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,6c,\ 
    00,65,00,2e,00,73,00,79,00,73,00,20,00,31,00,30,00,32,00,34,00,20,00,31,00,\ 
    30,00,32,00,34,00,2c,00,20,00,64,00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,\ 
    00,69,00,6c,00,65,00,2e,00,73,00,79,00,73,00,20,00,34,00,30,00,39,00,36,00,\ 
    20,00,34,00,30,00,39,00,36,00,00,00,00,00 

对于真正的批处理方法,reg.exe可能是powershell snip的替代方案。但是这个语法是二进制的。请参阅本主题

http://social.technet.microsoft.com/Forums/scriptcenter/en-US/03ba4174-78ee-45ee-aa26-d8a0eb610f85/add-reg-key-to-registry-with-hex-data

JRV的最后一篇文章这将需要重新编写与您进行任何设置确切的十六进制。

REG ADD "HKCU\Software\Microsoft\Internet Explorer\Toolbar\ShellBrowser" /v "{83E8BF99-F3C0-4475-B453-9F9E8E4548C3}" /t REG_BINARY /d 09bfe883c0f37544b4539f 
2

,我没有这方面的专家,但如果你指的是页面文件的大小,它似乎在生活在注册地:

HKLM \系统\ CurrentControlSet \控制\会话管理器\内存管理\ PagingFiles

它是页面文件的名称,后跟以MB为单位给出的最小和最大大小,用空格分隔。如果改变它导致任何发生的事情,不喜欢尝试我的机器上太多,但是这可能让你开始...