中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: cmd 外部命令的一点疑惑 上一主题 | 下一主题
Eblis
中级用户




积分 251
发帖 108
注册 2007-1-7
来自 湖南==>广州
状态 离线
『楼 主』:  cmd 外部命令的一点疑惑

我用批处理监视一个程序的运行..调用了外部命令netstat和ping&findstr这3个..发现内存使用率直线上升..从最开始的200M到最后 的950M...最后导致netstat命令使用失败..是不是外部命令不释放内存的?每调用一次就占一次内存..
   我在3台机器上使用了这个批处理..但就一台比较差的机器出问题了..另的2台机器程序运行得更多都没事``

这台机器是2800+CPU..1G内存..另一台..是P43.0  1G内存..平台不同..



DOS新人.多多指導
2008-1-15 21:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Eblis
中级用户




积分 251
发帖 108
注册 2007-1-7
来自 湖南==>广州
状态 离线
『第 2 楼』:  

顶```



DOS新人.多多指導
2008-1-15 22:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 3 楼』:  

是否介意把批处理内容和系统版本贴出来看看?

2008-1-16 00:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Eblis
中级用户




积分 251
发帖 108
注册 2007-1-7
来自 湖南==>广州
状态 离线
『第 4 楼』:  


@echo off
echo 输入游戏数量:
set /p b=
:star
cls
echo 正在监视%b%个小号运行
goto start
:start
set /a a=0
netstat -n>1.txt
for /f "tokens=4 delims= " %%i in ('findstr "29000" 1.txt') do if %%i == ESTABLISHED set /a a+=1
if %a% LSS %b% goto play
goto start
:play
copy wm.inf e:\wm.inf
goto star
当然可以```



DOS新人.多多指導
2008-1-16 15:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
429499381
中级用户





积分 452
发帖 202
注册 2006-12-21
状态 离线
『第 5 楼』:  

@echo off
:star
echo 输入游戏数量:
set /p b=
cls
echo 正在监%b%个小号运行
:start
set a=0
netstat -an | findstr "LISTENING" >1.txt
for /f "tokens=4 skip=1 delims= " %%i in (1.txt) do  set /a a+=1
if %a% LSS %b% goto play
ping -n 3 127.0.0.1 >nul
goto start
:play
echo  >e:\winf
echo 暂时没有超过指定数量
ping -n 3 127.0.0.1 >nul && cls
goto start

做了一点修改,加了延迟,这样不会出现100%CPU

你自己改一下, 达到自己要的功能吧

2008-1-16 15:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
plp626
银牌会员

钻石会员


积分 2278
发帖 1020
注册 2007-11-19
状态 离线
『第 6 楼』:  

呵,楼主真逗,刚发了贴,自己就顶自己,
其实看你贴的人挺多的,

2008-1-16 16:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 7 楼』:  

CMD循环没有延迟,不死才怪



2008-1-16 16:27
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flasharmy
初级用户





积分 52
发帖 26
注册 2008-1-16
状态 离线
『第 8 楼』:  

我也学习了

2008-1-19 22:28
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qin
新手上路





积分 6
发帖 4
注册 2007-9-23
状态 离线
『第 9 楼』:  

?

2008-2-2 22:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: