标题: 请教如何计算虚拟内存的倍数关系
[打印本页]
作者: Mxark
时间: 2008-9-29 23:10
标题: 请教如何计算虚拟内存的倍数关系
如下:
for /f "tokens=2 delims= " %%i in ('systeminfo ^| find "物理内存总量"') do (
set n=%%i
)
echo %n%
::显示结果为:1,015 (应该就是1015 kb)
REM -------设置虚拟内存最小值=物理内存*1.5
set /a min=(3*%m%)/2
REM -------设置虚拟内存最大值=物理内存*2
set /a max=2*%m%
echo % min%
echo %max%
显示的结果却为:6和2
为什么结果不是1522.5和2030 ?
是不是计算方法有问题?
[
Last edited by Mxark on 2008-9-30 at 09:20 ]
作者: pusofalse
时间: 2008-9-29 23:16
批处理不能计算小数
作者: Mxark
时间: 2008-9-29 23:23
1,015 表示小数么?难道不是表示1015 kb
那要从实际内存得到虚拟虚拟内存的大小该如果处理?
谢谢!
作者: terse
时间: 2008-9-29 23:48
这样处理呢
set n=!n:,=!
作者: Mxark
时间: 2008-9-30 09:19
谢谢terse,问题解决了.
作者: everest79
时间: 2008-9-30 10:21
winxp sp2 物理内存基数1G 虚拟内存倍数1.75
winxp sp3 物理内存基数2G 虚拟内存倍数1.5
两者成反比