Board logo

标题: 请教如何计算虚拟内存的倍数关系 [打印本页]

作者: 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 两者成反比