标题: [系统相关] 批处理如何获取windows内存的使用量(百分比或者具体值)? [打印本页]
作者: illutomato 时间: 2015-7-15 15:29 标题: 批处理如何获取windows内存的使用量(百分比或者具体值)?
google 百度了好久,只找到了关于CPU的使用率,
wmic cpu get loadpercentage (关于CPU的)
不知道有没有类似看内存使用量的命令或者批处理呢? 请高手指点
作者: bailong360 时间: 2015-7-15 15:40
- @echo off
- Setlocal enabledelayedexpansion
- for /f "tokens=1,2" %%i in ('Wmic OS Get FreeSpaceInPagingFiles^,SizeStoredInPagingFiles') do set /a "mem=(%%j-%%i)/1024"
- echo 当前内存使用量:!mem!MB
- pause
复制代码
作者: flyinnet9 时间: 2015-7-15 16:31
回复 2# bailong360
这个测试了不太靠谱,我使用3.4,还剩4.6G,这个,结果385M,win8
作者: pcl_test 时间: 2015-7-15 17:58
回复 3# flyinnet9
你的Wmic OS Get FreeSpaceInPagingFiles,SizeStoredInPagingFiles输出什么呢?
作者: /zhqsystem/zhq 时间: 2015-7-15 20:27
systeminfo
作者: illutomato 时间: 2015-7-21 16:13
echo off
for /f "skip=2 tokens=2 delims=," %%i in ('wmic os get FreePhysicalMemory /FORMAT:CSV') do (
set richparm2=%%i&goto e1)
:e1
for /f "skip=2 tokens=2 delims=," %%i in ('wmic os get TotalVisibleMemorySize /format:CSV') do (
set richparm3=%%i&goto e2)
:e2
echo %richparm2%,%richparm3%
---------------------------------------------------------
这样写可以得到剩余量跟总量,不知道是不是没有用扩展变量,本来最后想加上这一句的:set /a percent="%richparm2%/%richparm3%" ,但是echo percent 没有任何内容...
作者: illutomato 时间: 2015-7-21 23:12
回复 2# bailong360
大师,这句代码Wmic OS Get FreeSpaceInPagingFiles^,SizeStoredInPagingFiles 输出两个字段是一样大小的,正确吗?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |