[20180420]windows下使用cmd的小问题.txt
--//无意中发现windows xp下使用cmd的小问题,发现公司内一台古老的XP机器,我每次启动cmd都会报警,内存不足.
--//仔细检查发现是屏幕缓冲区大小设置问题.
--//就是宽度,高度设置太大,会消耗许多内存.如果2者都设置最大9999x9999,会出现一个警告:
--//屏幕缓冲区大小将要求每个窗口有190MB的内存.
--//如果打开多个cmd窗口,消耗很可观的.你可以通过任务管理器观察:
--//比如设置2000x9999,启动cmd可以发现消耗内存约 150M.
--//修改为200x9999,内存消耗约17M.
--//其实宽度根本不需要设置这么大与屏幕相匹配就ok了,高度也可以适当调整,比如我修改为200x4000一般足够.
--//这样仅仅消耗8M.
--//我也发现另外一些极端,就是从来不改缺省设置.
--//比如不选快速编辑模式,字体一般我会选择新宋体,大小14.
--//我总觉得要做好事情,首先要把工作的环境设置好,像许多服务器的sqlplus的设置,rlwrap的安装,甚至一些监测软件包的安装这些应
--//该在上线前做好,不知道是懒还是无知......
--//我估计这个错误也是我自己不了解设置的,以后工作注意.
--//补充我在windows 7也测试一下,如果设置9999x9999消耗确实很大,通过taskmgr观察,自不过现在机器配置都很高,看不太明显.
--//不过没有windows xp的警告.另外注意一点许多用户喜欢一直开在后台,不退出,实际上使用完最好退出,避免通过上下键导致口令密码
--//的暴露.