请教个问题,获取程序本身占用的内存 [问题点数:50分]

Bbs3
本版专家分:897
结帖率 94.12%
Bbs9
本版专家分:87215
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs3
本版专家分:897
Bbs3
本版专家分:897
Bbs9
本版专家分:87215
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
Bbs10
本版专家分:137321
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2019年7月 总版技术专家分月排行榜第二
2019年5月 总版技术专家分月排行榜第二
Blank
铜牌 2019年4月 总版技术专家分月排行榜第三
2019年3月 总版技术专家分月排行榜第三
Blank
红花 2019年7月 VC/MFC大版内专家分月排行榜第一
2019年6月 VC/MFC大版内专家分月排行榜第一
2019年5月 VC/MFC大版内专家分月排行榜第一
2019年4月 VC/MFC大版内专家分月排行榜第一
2019年3月 VC/MFC大版内专家分月排行榜第一
2019年1月 VC/MFC大版内专家分月排行榜第一
2018年12月 VC/MFC大版内专家分月排行榜第一
2018年11月 VC/MFC大版内专家分月排行榜第一
2018年10月 VC/MFC大版内专家分月排行榜第一
2018年9月 VC/MFC大版内专家分月排行榜第一
2018年8月 VC/MFC大版内专家分月排行榜第一
2018年5月 VC/MFC大版内专家分月排行榜第一
2018年4月 VC/MFC大版内专家分月排行榜第一
2018年3月 VC/MFC大版内专家分月排行榜第一
2018年2月 VC/MFC大版内专家分月排行榜第一
2018年1月 VC/MFC大版内专家分月排行榜第一
2017年12月 VC/MFC大版内专家分月排行榜第一
2017年11月 VC/MFC大版内专家分月排行榜第一
2017年7月 VC/MFC大版内专家分月排行榜第一
2012年7月 VC/MFC大版内专家分月排行榜第一
获取进程占用内存
   如何设置<em>获取</em>当前进程<em>占用</em>的<em>内存</em>大小路径为:/frameworks/base / services/core/java/com/android/server/am/ActivityManagerService.java每个应用进程都会执行到ActivityManagerService.java中,在ActivityManagerService.java中能够做很多事情,如果需要统计下当前进程占...
教个内存问题
用C编写的<em>程序</em>,已经排除了<em>内存</em>泄露的情况rnrn当<em>程序</em>长时间运行后,任务管理器中显示的<em>内存</em>使用很大,启用了很多的虚拟<em>内存</em>,但是该<em>程序</em>的<em>内存</em><em>占用</em>基本无变化,请问是什么情况?rnrnrnc<em>程序</em>是个xmlrpc服务端,通过建立在相同主机上的apache php-xmlrpc来访问,c<em>程序</em>同时也会访问mysql数据库
程序内存占用问题
为什么我的一个监控<em>程序</em>运行的<em>程序</em>,<em>占用</em><em>内存</em>超大,会<em>占用</em>系统上G的<em>内存</em>量,但打开任务管理器看到的却是实际<em>内存</em>使用4M,虚拟<em>内存</em>使用1.3M,其他的在哪呢,一关闭这个<em>程序</em>,系统马上恢复正常,这个<em>程序</em>也不是说一开就耗<em>内存</em>的,有时开一天<em>占用</em>几百M,上G,有时没那么明显,哪位高手能帮我解答一下,先谢谢啦!
教个内存写法
.版本 2rnrnID = 进程取ID (“qq.exe”, )rn<em>内存</em>操作.打开进程 (ID)rn<em>内存</em>地址 = <em>内存</em>操作.创建<em>内存</em> (65536)rn<em>内存</em>操作.写入 (<em>内存</em>地址, 96, 139, 116, 36, 32, 139, 127, 4, 51, 192, 138, 15, 138, 87, 1, 64, 71, 131, 248, 32, 115, 31, 128, 249, 123, 117, 239, 128, 250, 34, 117, 234, 136, 14, 70, 138, 15, 136, 14, 71, 128, 249, 93, 117, 243, 138, 87, 254, 128, 250, 125, 117, 235, 139, 68, 36, 36, 137, 68, 36, 252, 51, 255, 137, 62, 97, 131, 196, 8, 80, 141, 77, 148, 81, 87, 83, 139, 206, 255, 100, 36, 228 , ) ' 这是我写的一段汇编代码rnrn像这样 在指定进程中申请<em>内存</em>空间并写入 在C#中如何表示?
嵌入式Linux程序内存占用问题
在嵌入式Linux下开发了一个控制台<em>程序</em>(无图形框架和图形库),发现<em>程序</em><em>内存</em><em>占用</em>比较高,不知是否正常,还有就是这么高的<em>内存</em>都被什么部分<em>占用</em>了,<em>程序</em>是下面的./aurostar3,<em>内存</em><em>占用</em>达到43M左右,比例达到了72%,开发板物理<em>内存</em>为64M,这个<em>内存</em><em>占用</em>情况是否正常?还有如果我要查出是哪个部分<em>占用</em>如此高的<em>内存</em>,我该如何下手?<em>程序</em>自己从网络上接收到重启命令会重启自己,我发指令让<em>程序</em>重启自己测试好多次,运行都是正常,查看<em>占用</em><em>内存</em>情况都不会增加,没有僵尸进程。(这应该说明<em>程序</em>没有<em>内存</em>泄露)。<em>程序</em>使用了网络库,多线程库,信号量库等,<em>程序</em>中动态分配的<em>内存</em>应该不会超过1M以上,不知这高的<em>内存</em><em>占用</em>谁用了?rnrntop命令信息:rnrnCPU: 0% usr 0% sys 0% nice 99% idle 0% io 0% irq 0% softirqrnLoad average: 0.02 0.03 0.00rn PID PPID USER STAT VSZ %MEM %CPU COMMANDrn 472 447 root R 4748 8% 1% toprn 426 1 root S 4512 7% 0% nmbd -Drn 444 1 root S 44304 72% 0% ./aurostar3rn 428 1 root S 8200 13% 0% smbd -Drn 456 428 root S 8200 13% 0% smbd -Drn 447 1 root S 4748 8% 0% -/bin/shrn 1 0 root S 2100 3% 0% initrn 424 1 root S 2100 3% 0% telnetdrn 446 1 root S 1552 3% 0% /mnt/nandflash/temp/stupid-ftpd -f sturnrn 418 2 root SWN 0 0% 0% [jffs2_gcd_mtd1]rn 5 2 root SW< 0 0% 0% [khelper]rn 332 2 root SW< 0 0% 0% [mcp251x_wq]rn 2 0 root SW< 0 0% 0% [kthreadd]rn 3 2 root SW< 0 0% 0% [ksoftirqd/0]rn 4 2 root SW< 0 0% 0% [events/0]rn 103 2 root SW< 0 0% 0% [kblockd/0]rn 112 2 root SW< 0 0% 0% [ksuspend_usbd]rn 117 2 root SW< 0 0% 0% [khubd]rn 121 2 root SW< 0 0% 0% [kmmcd]rn 146 2 root SW 0 0% 0% [pdflush]rnrn
根据进程ID获取进程的内存使用量,CPU使用率,线程个数据信息
根据进程ID<em>获取</em>进程的<em>内存</em>使用量,CPU使用率,线程个数据信息,GetSysInfo
C++ 获取进程内存占用和CPU利用率等信息
1.<em>获取</em><em>内存</em><em>占用</em>信息 <em>获取</em>步骤: (1)<em>获取</em>当前进程句柄 使用GetCurrentProcess(),返回一个当前进程的句柄 (2)定义一个保存<em>内存</em>信息的结构体 PROCESS_MEMORY_COUNTERS pmc; 结构体定义如下: typedef struct _PROCESS_MEMORY_COUNTERS { DWORD cb; ...
获得指定进程占用内存大小的软件源码
获得指定进程<em>占用</em>的<em>内存</em>大小喜欢VB的朋友,相信它肯定可以提高编码的效率!
如何获取进程内存使用情况
关于进程的<em>内存</em><em>占用</em>情况查询,大家可以参考国外论坛的一个帖子(http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android),这个帖子在国内被转载颇多,很有参考价值,因为其中对"Pss", "PrivateDirty"和 "SharedDirty"的概念做了一定
获取java程序运行时内存信息
由于最近想自己动手测试一下String和StringBuffer的效率<em>问题</em>,需要<em>获取</em><em>程序</em>运行时的<em>内存</em>占中信息,于是上网查了一下,根据查到的资料写了个<em>程序</em>,发现结果有<em>问题</em>,才发现查到的资料是错误的.所以在这里跟大家分享一下<em>获取</em><em>内存</em><em>占用</em>的正确方法
java 程序内存占用问题
最近在维护一个java <em>程序</em> 有关<em>内存</em><em>占用</em>的<em>问题</em>,请各位大神科普。nn在本地 windows 上 启动tomcat <em>占用</em><em>内存</em> 几十 M n期间处理的任务n1.<em>程序</em>向另一个服务器建立 客户端连接 200多条 (netty) 并保持长连 每过80秒发送心跳。可用<em>内存</em>在每一次心跳都会有一定的下降并且没有回升n2.有个Thread 会每过10秒到数据库(mysql)<em>获取</em>记录 ,创建五条Thread(最大5条)对记录<em>获取</em>相关的连接(以上200多条连接中<em>获取</em>)进行处理,可用<em>内存</em>也会下降nnn在已用<em>内存</em>到达一定高度,可用<em>内存</em>便会回升,这是在windows 测试的结果,<em>内存</em>使用情况我觉得很健康nnn放在linux 服务器上 tomcat 启动<em>内存</em>就<em>占用</em>了200M多,每次心跳和处理记录也在增加,但<em>内存</em>达到一定高度 可用<em>内存</em>并没有回升,tomcat直接<em>内存</em>溢出了(生产环境)nn我把测试环境的监控贴出来唉大家帮帮忙分析一下nn![绿色是tomcat开启动时](https://img-ask.csdn.net/upload/201504/28/1430193385_676354.png)n![图片说明](https://img-ask.csdn.net/upload/201504/28/1430193419_739720.png)
c#程序内存占用问题?
我用c#编写了一个文件编码<em>程序</em>,处理完后我关掉了FileStream,但是处理完后好像这部分<em>内存</em>并没有释放掉,而且每处理一个文件,软件<em>占用</em>的<em>内存</em>数就增加一些(大约与此文件的大小相等),致使<em>内存</em><em>占用</em>不断攀升;然而,一旦我将窗口最小化,软件<em>占用</em>的<em>内存</em>立即变得很小,好像是执行了<em>内存</em>清理一样;请问rn 1.有那位高手知道上述现象的原因呢?????rn 2.窗口的最小化操作执行那些任务?rn 3.怎样屏蔽或重载窗口的最小化按钮事件?
VB程序内存占用问题
hi,help me...rn我们公司是做导航的业务,采用Oracle 805。客户端安装Oracle 客户端。rn要求保存所有车辆的定位数据,我们利用一个GPS服务器实现,通过Oracle的Client(通过客户端访问数据库服务器),<em>问题</em>出现了:车辆多的时候,20台以上,由于每个车辆实时上报数据,平均3秒钟一条数据需要写入数据库中。于是出现了频繁写库的操作,几乎一秒一次,该服务器<em>占用</em>的系统的<em>内存</em>一直以4K为单位增长不停,始终找不到原因。请大家帮我分析一下,是不是这种客户端连接方式<em>占用</em>了系统<em>内存</em>资源,并且一直不释放?rn另外,系统是用VB开发的,无法用到多线程实现,这样是不是在任务多的时候,大家都在排队?但是即使排队,我觉得<em>内存</em>不会不释放,却一直以4K为单位增加,从开始运行的20M——〉200M——〉500M——〉死掉……。rnrn
请教程序占用内存问题
我用vc写了一个<em>程序</em>,运行起来后从任务管理器看所占<em>内存</em>不断增加,但是把它的窗口最小化以后呢,<em>内存</em>一下又释放了很多,再最大化,所<em>占用</em>的<em>内存</em>就比开市时候小了,但是所<em>占用</em><em>内存</em>还是不断增加,不知道这样算不算<em>内存</em>泄漏。rn 如果<em>程序</em>运行很久,<em>内存</em><em>占用</em>会一直增加嘛?
关于程序内存占用问题
我的一个<em>程序</em>,是win32 console application,运行之后,打开任务管理器,<em>内存</em><em>占用</em>18M,虚拟<em>内存</em>15M,然后将cmd窗口最小化,<em>内存</em><em>占用</em>变为100K,虚拟<em>内存</em>不变,再把cmd窗口打开,<em>内存</em><em>占用</em>还是100K。这是怎么回事?rnrnps:我<em>程序</em>加载了一个15M的文件,其他部分<em>占用</em>可以忽略,而且如果这个文件增加到30M,则虚拟<em>内存</em>大小也会变成30M。rnrn为什么cmd最小化后<em>内存</em><em>占用</em>会减小那么多呢?rn
关于程序占用内存问题
我的<em>程序</em>第一次运行的后只<em>占用</em>2M左右的<em>内存</em>,我将<em>程序</em>关闭rn再次启动,<em>占用</em><em>内存</em>猛增到11M左右rnrn我反复检查<em>程序</em>,确定需要释放的资源都已经释放了,谁知道这种<em>问题</em>事什么导致的?谢谢
有关程序内存占用问题
1.某<em>程序</em>最小化后<em>占用</em>的<em>内存</em>在上升,但不是一点一点上升,而是偶尔(大概几十分钟)增加几百K,这有<em>内存</em>泄漏的可能性吗?(虚拟<em>内存</em><em>占用</em>稳定)rn2.具体哪些不规范的代码会导致<em>内存</em>泄漏,比如new后没有delete?rn3.有没有对一个已经编译好的<em>程序</em>进行<em>内存</em>泄漏检测的工具?因为有些代码是Release的,似乎没法用BoundChecker检测。
arm程序内存占用问题
MINI2440 开发板硬件资源特性rn
关于程序内存占用问题
我的一个<em>程序</em>,是win32 console application,运行之后,打开任务管理器,<em>内存</em><em>占用</em>18M,虚拟<em>内存</em>15M,然后将cmd窗口最小化,<em>内存</em><em>占用</em>变为100K,虚拟<em>内存</em>不变,再把cmd窗口打开,<em>内存</em><em>占用</em>还是100K。这是怎么回事?rnrnps:我<em>程序</em>加载了一个15M的文件,其他部分<em>占用</em>可以忽略,而且如果这个文件增加到30M,则虚拟<em>内存</em>大小也会变成30M。rnrn为什么cmd最小化后<em>内存</em><em>占用</em>会减小那么多呢?
form程序内存占用问题
就是一个form<em>程序</em>, rnrn比如一个简单的说明splitter的<em>程序</em>, rn不停的移动分割器,使用<em>内存</em>会不断的增加,一直增加, rndispose()好像不起什么作用? rn好多form<em>程序</em>都这样 ,不停的操作,<em>内存</em>就增加,似乎没上限,rnrn这怎么解决?
获取程序本身的绝对路径
<em>获取</em><em>程序</em><em>本身</em>的绝对路径,包括文件名,也可以提取到路径
程序占用很大的内存
一个在solaris下的<em>程序</em>,运行很长时间, <em>占用</em>的<em>内存</em>很大,约2G, 用purify查不出<em>内存</em>泄漏。rnsolaris的<em>内存</em>管理机制是等到系统的<em>内存</em>比较小时,才启动page scanner线程进行回收。所以怀疑rn我的<em>程序</em>并没有占2G,只不过<em>程序</em>释放的<em>内存</em>没有被solaris回收而已。rn我的<em>问题</em>是怎样才能看到<em>程序</em>真实<em>占用</em>的<em>内存</em>是多少, 已经释放但没有被solaris回收的<em>内存</em>是多少?rn用相关的命令吗? 谢谢。
程序内存占用过大
我自己做了一个<em>程序</em>,运行后一查看竟然<em>占用</em>了8M多<em>内存</em>。用什么办法可以使<em>程序</em>尽可能的少占<em>内存</em>。(我说的是在编写代码)
程序占用内存太多!
我的<em>程序</em>是一个Oracle+Delphi7的数据库<em>程序</em>。<em>程序</em>启动后<em>占用</em><em>内存</em>达6000K,太大了,有没有办法让它小一点?
关于程序内存占用
这一段时间边做游戏服务端边测试,发现自己写的<em>程序</em>的<em>内存</em><em>占用</em>不定,有时候占70多兆,有时候只有1兆(任务管理器的计数)。而且测试的时候服务端经常出<em>问题</em>。看<em>内存</em>总是不定,以为是<em>程序</em>崩溃了。后来就专门写了一个<em>程序</em>测试了一下,代码如下rn[code=C/C++]rnrnstruct STEST1rnrn char testBuf[4096];rn;rnrnstruct STEST2rnrn char* ptestBuf;rn;rnrnSTEST1 test1[6000];rnrnvoid main()rnrn STEST2 test2[6000];rnrn for(int k = 0;k< 6000; ++k)rn rn test1[k].testBuf[0]='a';rn rnrn for(int k = 0;k< 6000; ++k)rn rn test2[k].ptestBuf = new char[4096];rn rnrn int i;rn cin>>i;rn[/code]rnrn为什么test1要定义在main的外面,而test2定义在main里面。大家自己试一下就知道了,test1需要的<em>内存</em>空间太大,放到main里面,运行的时候会出错。而放到文件作用域里,就OK了。至于为什么,呵呵~~ 我也不知道。rnrn在第一个for循环之前,下断点,看到资源管理器里<em>程序</em><em>占用</em>的<em>内存</em>只有1M多,当开始第一个for循环,<em>内存</em><em>占用</em>就开始上涨。rn这样是不是可以得出一个结论:在栈上申请的空间并不立即分配,而是要到<em>程序</em>真正用的时候才分配。rn在第二个for循环开始的时候,<em>内存</em><em>占用</em>继续上涨,这说明 在堆上申请的<em>内存</em>是立即分配的。
程序占用内存过大
<em>程序</em>使用<em>内存</em>的主要部分是一个树状的数据结构,每个节点是一个Node对象,大约有800W个节点。sizeof每个节点,大约80字节,这样算下来,总共要消耗80*800W=600M。但实际上<em>程序</em><em>占用</em>了2G多的<em>内存</em>。rn请教高手:有没有什么方法可以检测出是哪部分<em>占用</em>了很大的<em>内存</em>(或什么工具)?碰到这种<em>占用</em><em>内存</em>过大的<em>问题</em>,一般怎么优化?rn
WPF获取Windows系统内存占用和CPU占用
用wpf+visifire实现<em>获取</em>Windows系统<em>内存</em><em>占用</em>和CPU<em>占用</em>,界面用Visifire.Gauges展现。
教个程序运行速度的问题
同样的MFC<em>程序</em>,用到了多线程,在现在这台电脑上运行起来CPU占有率能达到80%,<em>程序</em><em>本身</em>还算流畅,换到另外台电脑上,CPU占有率一直不足50%,<em>程序</em>也变得有点慢。 两台电脑都是Win 7操作系统,然后CPU分别为Core E6700 和Atom N2600,这两个CPU好像都是intel双核处理器。 想请问下这是由哪些原因造成的,或者提供些相关的资料。感谢~~
教个内存里使用临时文件的问题
我有个CString要打算转换成CStringArray(一个回车是一行,一行也就是一个CStringArray数组元素),找了一些资料看,貌似不能直接来,要自写算法,所以我现在的做法的是把CString输出为一个硬盘上的临时文件,再用CString.ReadString()操作为CStringArray,rn不直接用算法是不想把<em>问题</em>复杂化(不够功力来做),而且后面要考虑CString.ReadString()后做一些操作(已有以前写下的算法),所以还是用临时文件的方法rnrn现在的<em>问题</em>是,有时候CString出来的临时文件很大,再读进CStringArray造成了磁盘读写剧烈,听说有一种方法是把文件.Write到一个在<em>内存</em>中的虚拟文件后做.Open()的方法?rn请教一些CMemFile的方法? 我看了一些资料,方法不太理解。。。rnrn现在是这样的,是否有个比较好的方法避免磁盘读写剧烈?rnrn写:rn[code=C/C++]CStdioFile myffw;rn myffw.Open(("temp1.txt"),CFile::modeCreate|CFile::modeReadWrite);rn myffw.WriteString(strTemp);rn myffw.Close();[/code]rnrn然后再:rn[code=C/C++]myffr.Open(_T("temp1.txt"),CFile::modeRead);rn rn ...处理...rn rn myffr.Close();[/code]rnrnrn
教个内存耗完的问题
当动态<em>内存</em>申请完之后..rn不用动态创建对象,有用不?rnrnA* a = new A;rnif(NULL == a)rn A aa;rnrn还是跟系统有关...如unix、win32..
请教获取进程占用内存VirtualQuery问题
BOOL bRet = Process32First(procSnap,&pe32);rn while(bRet)rn rn //wprintf(L"PID: %d (%s) ", procEntry.th32ProcessID, procEntry.szExeFile);rn //rn szFileName[0] = 0 ;rn rn hProcess = OpenProcess(rn PROCESS_CREATE_THREAD |rnPROCESS_QUERY_INFORMATION | PROCESS_VM_OPERATION | PROCESS_VM_READ |rnPROCESS_VM_WRITE,rn FALSE, pe32.th32ProcessID) ;rn int ret = GetLastError();rn if( hProcess != NULL )rn rn dwRes = 0;rn idx = GetProcessIndexFromID( hProcess ); rn MEMORY_BASIC_INFORMATION mbi = 0;rn addr = (idx) * 0x02000000;rn for(offset = 0; offset < 0x02000000; offset +=mbi.RegionSize )rn rn dwRes = VirtualQuery( (void*)( addr + offset ),&mbi,sizeof( MEMORY_BASIC_INFORMATION) );rn if(mbi.RegionSize <= 0)rn break;rn rn CloseHandle( hProcess ) ;rn hProcess =NULL;rn rn bRet = Process32Next(procSnap, &pe32);rn //rn rndwRes得到的数据很多都是28,请各位老大帮忙看一下代码哪里出了<em>问题</em>?谢谢。
PHP 获取SQL获取占用过大内存
一般的话,我们会调用PHP 封装好的DB类直接<em>获取</em>所有的数据,但是有时候数据的数量级较大时,一下子<em>内存</em>放不下,或者超过PHP 限制的<em>内存</em>大小,此时最好的办法不是把<em>内存</em>限制提高,就是提高也是治标不治本。建议如下方式: 使用 pg_query()查询完了,再调用 pg_fetch_assoc <em>获取</em>,不要一次<em>获取</em>再处理,不过只要看 数量级,处理过程: <em>获取</em>一条数据 =&amp;gt; 处理一条数据 =&amp;gt...
如何得到程序本身占用内存大小?
在linux下用c语言编写如何得到<em>程序</em><em>本身</em><em>占用</em>的<em>内存</em>大小?谢谢rn最好有代码和要包含的头文件。rn
教个程序
<em>程序</em>如下:rn# include rn#include rnstruct NODE int num; struct NODE *next; rnmain ( )rn struct NODE *p,*q,*r;rn p = ( struct NODE *) malloc (sizeof (struct NODE) );//动态构造了一块<em>内存</em>空间rn q = ( struct NODE * ) malloc (sizeof (struct NODE) );//动态构造了一块<em>内存</em>空间rn r = ( struct NODE * ) malloc (sizeof (struct NODE) );//动态构造了一块<em>内存</em>空间rn p->num = 10; q->num = 20; r->num = 30; //给结构体赋值rn p->next = q; q->next = r; //这里是发送地址,还是发送地址内容?rn printf("%d\n",p->num+q->next->num); //最后就是这个运算迷糊了rnrnrn帮忙说下这个<em>程序</em>是怎么算出来的,实在看不出来饿
教个程序
下面的<em>程序</em>中为什么会有<em>内存</em>泄露? 我的理解是C语言中函数传参是参数的一份拷贝,因此GetMemory函数得到的是指针p的拷贝,而p的拷贝不依然是系统分配给p的地址吗?因此malloc申请的空间正好对应到p里面,请问下我的理解错在哪里?rn谢谢!rn[code=C/C++]void GetMemory(char * p, int num)rnrn p = (char *)malloc(num*sizeof(char));rnrnrnint main()rnrn char *str = NULL;rn GetMemory(str,10);rn strcpy(str,"hello");rn free(str); //free 并没有起作用,<em>内存</em>泄漏,在GetMemory函数最后加return p 即可rn rn return 0;rn[/code]
教个简单的程序
#includernusing namespace std;rnint fun(int n)rnrn int i,m=1;rn for(i=2;i>k;rn cout<<
教个蓝牙程序
真的是山重水尽了,我要为我写的东西,加上个蓝牙功能,但就是找不到蓝牙有关的教材。rnrn手上就一套全英文的J2ME API 看的很吃力,晕晕的,什么也看不出来。rnrn网上查也查不到什么资料。rnrn我就希望两个手机通过蓝牙联起来,然后,可以互相发送数据,rnrn比如:两个手机联起来后,两部手机可以互相显示彼此的键盘rnrn按下的键值。一直显示,知道结束<em>程序</em>。rnrn现在很需要一个这样的例子,我真的找不到资料了。大家一定得帮帮我啊,时间就要到了,而我的rnrn东西就缺这么一个蓝牙功能了。
教个程序,多谢!
Connector public继承 NsobjectrnAgent public 继承 ConnectorrnTcp public 继承Agentrnrntcp.h内未定义send(p.h)函数rnpublic: virtual void recv(Packet*, Handler*);rnrnAgent.h内定义的rnpublic: rnvoid send (Packet *p, Handler *h)rnrn target_ -> recv(p,h);rnrnvoid recv(Packet*, Handler*);rnrnConnector.h内定义rnprotected: rnvoid send(Packet *p, handler *h)rnrn Target_ ->recv(p,h);rnrnvoid recv(Packet*, Handler* callback = 0);rnNsObject* target_; rnconnector.cc内定义 rnvoid Connector::recv(Packet* p, Handler* h)rnrn send(p, h);rnrnNsobject.h内rnpublic virtual void recv(Packet*, Handler* callback = 0) = 0;无send函数。rnrn现在tcp.cc内有一个函数调用了send(p,0); rnrn出来的结果显示rnConnector::recv()rnConnector::send()rnConnector::send()rnConnector::send()rnrnrn请问怎么会这样,多谢了.。
VB的内存占用问题,请大家看一看!
目前正在学用VB做数据库应用<em>程序</em>,开发平台是VB6中文版(sp5)+Windows2000专业版(sp2),<em>程序</em>中用到了ADO2.5,ADOX2.7,以及一大堆SQL语句,包括查询、添加、删除、修改数据库结构等等功能。当不断的调试运行<em>程序</em>时发现,<em>程序</em>启动速度越来越慢,打开任务管理器一看,VB6<em>占用</em>了225M的<em>内存</em>,总<em>内存</em><em>占用</em>达到了611M(我有512M物理<em>内存</em>),其间我只有开了一个金山毒霸在后台。仔细检查<em>程序</em>,自己觉得没有什么遗漏啊,每次记录(联接)使用完后都有Set XXX =Nothing,可为什么还会<em>占用</em>了这么多的<em>内存</em>??百思不得其解,请高手解答!
减少内存占用问题,请大家帮忙
我用Delphi6写了一个数据库<em>程序</em>,<em>程序</em>的执行文件只有不到1M而<em>占用</em><em>内存</em>却达到16M,请问如何来降低<em>内存</em>的使用。怎样才能写出<em>占用</em><em>内存</em>很小的<em>程序</em>。rn注:在<em>程序</em>中我没有使用大的图片,只有几个16X16的小工具栏图标,在<em>程序</em>中只有两个全局变量,希望大家多指点。
Linux高内存占用程序
Linux高<em>内存</em><em>占用</em><em>程序</em>Linux高<em>内存</em><em>占用</em><em>程序</em>Linux高<em>内存</em><em>占用</em><em>程序</em>
查询占用内存和swap的程序
当系统<em>内存</em>不够的时候,首先需要查看是什么<em>程序</em>消耗了<em>内存</em> ps aux --sort=-rss,-vsz | head -10 # Check the top 10 processes using memory 除了<em>内存</em>外还有swap的<em>占用</em>查询,一下的脚本可以查询<em>占用</em>swap的<em>程序</em> check_swap.sh #!/bin/bash # Get current swap usa
求解程序占用大量内存!!!
各位大哥,我先描述一下<em>问题</em>。rn首先我的机器<em>内存</em>是8G的,我的<em>程序</em>运行一晚后任务管理器上物理<em>内存</em><em>占用</em>60%多,但是进程里边看又才<em>占用</em>60多M,然后把<em>程序</em>关掉以后<em>内存</em>又会释放到30%,很奇怪,不知道为什么会这样,我检查过所有代码,都没有没释放的<em>内存</em>!rn<em>程序</em>里边我用了大量的Edit而且不断地向里边写入文本,EDIT默认好像是4W的长度吧,我等到了3W4的长度我就把Edit的内容清空。应该不是EDIT的<em>问题</em>吧。难道把EDIT的内容清空他不会释放<em>内存</em>吗?还是有其它的<em>问题</em>
我的程序内存占用越来越大!
我做了一个从头到尾显示QQ消息记录的小<em>程序</em>,当在richedit里显示一个小表情图标后<em>内存</em><em>占用</em>增加400字节(在任务管理器中看的),当显示下一条记录时,我用SetWindowText("")清空richedit,但是<em>内存</em><em>占用</em>并不减少。rn请问应该用什么函数来彻底清除richedit中的小表情图标?
程序占用内存越来越大,怎么办?
请高手告诉我,哪里的<em>问题</em>,怎么解决,谢谢啦rn大概就是去百度搜索一个关键词,商业原因,没给出具体的关键词rn然后看看百度上会不会因为这个关键词出现一些数据rnrn只是给了个大概,请大家看一下,为什么<em>占用</em><em>内存</em>越来越多,怎么处理?rnrnrn[code=C#]public Form1()rn rn InitializeComponent();rn this.Visible = true;rn bool flag = true;rn while (flag)rn rn HtmlDocument doc;rn using (System.Net.WebClient wc = new System.Net.WebClient())rn rn wc.Encoding = System.Text.Encoding.UTF8;rn string url = "http://www.baidu.com";rn string html = wc.DownloadString(url);rn convertString2Html(html, out doc);rn HtmlElement element = doc.GetElementById("search");rn HtmlElementCollection elements = element.GetElementsByTagName("DIV);rn string html2 = elements[0].GetAttribute("href").Replace("about:", "");rn html = wc.DownloadString(url + html2);rn convertString2Html(html, out doc);rn element = doc.GetElementById("div1");rn elements = element.GetElementsByTagName("p");rn elements = elements[0].GetElementsByTagName("span");rn if (elements[0].InnerText != "我的天啊")rn rn flag = false;rn rn url = null;rn html = null;rn html2 = null;rn element = null;rn elements = null;rn doc = null;rn GC.Collect();rn rn //System.Threading.Thread.Sleep(30000);rn rn rnrn System.Media.SoundPlayer player = new SoundPlayer(@"C:\Windows\Media\tada.wav");rn player.Load();rn player.PlayLooping();rnrn rnprivate void convertString2Html(string html, out HtmlDocument doc)rn rn WebBrowser browser = new WebBrowser();rn browser.Navigate("about:blank");rn browser.ScriptErrorsSuppressed = true; //屏蔽一些脚本错误rn doc = browser.Document.OpenNew(true);rn doc.Write(html); //写入采集过来的html文本数据rn [/code]
Linux下查看程序内存占用
1使用ps命令查看<em>内存</em>是不准确的,因为其返回的是一个进程所用的所有空间,而由于linux的共享<em>内存</em>机制,一个资源可能并非一个<em>程序</em>所独占。[详见] 结果显示中常出现的RSS和VSZ的区别。 - RSS:Resident Set Size 进程在RAM中<em>占用</em>的空间,不包括swap中的部分,包含共享<em>内存</em>中实际装载的部分,包含所有的栈和堆空间。单位KB - VSZ : Virtual Memory S
求助——程序内存占用超大
我自己写个<em>程序</em>,主要是用来读写<em>程序</em>的,编译以后我悲剧的发现<em>内存</em><em>占用</em>超大,多达1G郁闷。。。rn请各位高手帮帮忙啊。代码贴出来大家看看。rnrn[code=VB.NET]Module Typernrn Structure TaskInforn Public Title As Stringrn Public int1 As Integerrn Public int2 As Integerrn Public ID() As Bytern Public int3 As Integerrn Public int4 As Integerrn Public b1() As Bytern Public b2() As Bytern Public b3() As Bytern Public b4() As Bytern Public b5() As Bytern Public b6() As Bytern Public b7() As Bytern Public b8() As Bytern Public b9() As Bytern Public b10() As Byternrn End StructurernrnEnd Module[/code]rn这个是定义数据类型的模块rn然后我这样读取rn[code=VB.NET]Module FuncTaskrnrn Function GetTaskList() As TaskInfo()rn Dim TempList() As TaskInforn Dim i As Longrn Dim Size As Longrn Dim FileList() As Stringrnrn ReDim TempList(0 To CLng("&HFFFFFF"))rn FileList = System.IO.Directory.GetFiles(Application.StartupPath & "\task\")rn For i = 0 To UBound(FileList) - 1rn If System.IO.Path.GetExtension(FileList(i)) = ".qed" Thenrn TempList(Size) = GetInfo(FileList(i))rn Size = Size + 1rn End Ifrn Nextrn ReDim Preserve TempList(0 To Size)rn Return TempListrn End Functionrnrn Function GetInfo(ByVal FilePath As String) As TaskInforn Dim TempTask As TaskInfornrn Tryrn FileOpen(1, FilePath, OpenMode.Binary, OpenAccess.Default)rn FileGet(1, TempTask, 1)rn Catch ex As Exceptionrn MsgBox("Error:0x00000001" & Chr(9) & Chr(13) & "Open files error" & Chr(13) & "Log:" & Chr(13) & "-------------------------------" & Chr(13) & "File Path:" & Chr(13) & FilePath & Chr(13) & Chr(13) & "Function:" & Chr(13) & "GetInfo()", MsgBoxStyle.OkOnly + MsgBoxStyle.Critical, "Error")rn Endrn End Tryrn FileClose(1)rn Return TempTaskrn End FunctionrnrnEnd Module[/code]rn读取1700个文件后<em>内存</em><em>占用</em>竟然有1G。。。。
如何释放程序占用内存
Dim fs As System.IO.FileStream = New System.IO.FileStream(file.FullName, IO.FileMode.Open, IO.FileAccess.Read)rnDim sr As System.IO.StreamReader = New System.IO.StreamReader(fs, System.Text.Encoding.UTF8)rnrn分析数据并插入到数据库中rnrnsr.Close()rnfs.Close()rnrn以上是<em>程序</em>运行的过程 这样的一段<em>程序</em>要循环运行1100次 插入到数据库的数据上亿 请问怎么做到资源的释放 因为现在<em>程序</em>根本不能运行1100次 估计到了700-800次的时候就显示无法显示网页 我怀疑是<em>占用</em>的资源太多了 rnrn还有 在分析数据的过程中涉及到的变量该如何释放?rnrn谢谢了
j2se程序 内存占用情况
最近了做了一个j2se桌面<em>程序</em>,<em>程序</em>中用到了很多图片及线程。现在遇到一个<em>问题</em>:当让<em>程序</em>窗体最大化显示时(界面上的一些控件的内容会被某线程自动更新),<em>程序</em><em>占用</em>的<em>内存</em>会一直上涨(能达到最小化状态时的7、8倍),但将<em>程序</em>窗体最小化之后,<em>内存</em>会马上降下来。rn请各位大侠指点一二
程序结束时,删除程序占用内存
在结束整个<em>程序</em>时我需要自动(就是当按下工具条上的小叉结束<em>程序</em>)rndelete<em>程序</em>原来new分配的<em>内存</em>(不是class,是个point),rn但是我不知道在BCB里如何处理这个Quit消息,rn请教各位!
SQL占用内存问题
本人有一台HP服务器,上面安装有SQLSERVER2000,今天发现数据库反应很慢就去服务器看了一下,SQL<em>占用</em><em>内存</em>到了800M之多,这是不是太不正常了?请问这是否有中毒的原因在里面,还是系统的<em>问题</em>?
C# 内存占用问题
如下:rnrn定义一个全局变量类rnrn[code=C#] public class testrn rn public static string tt= "";rn [/code]rnrnrn定义两个按钮事件rnrn[code=C#]rn private void button1_Click(object sender, EventArgs e)rn rn for (int i = 0; i < 10000; i++)rn rn string tmpString = "111111111111111111111111111111111111111111111111";rn test.tt += tmpString;rn rn rn MessageBox.Show(test.tt.Length.ToString());rn rnrn rnrn private void button2_Click(object sender, EventArgs e)rn rn test.tt = "";rn MessageBox.Show(test.tt.Length.ToString());rn rn[/code]rn点击button1 , <em>程序</em><em>占用</em><em>内存</em>会增加,但再点击button2为什么<em>程序</em><em>占用</em><em>内存</em>不会减少rnrn另请教一个<em>问题</em>,怎样设计<em>程序</em>才能<em>占用</em>最少的<em>内存</em>.rnrn
内存占用问题
[code=C#]rn rn private void Runsoft()rn rn string[] ini = this.GetIni(); //得到要检测要启动软件的配置rn while (true)rn rn string processlist = GetCurProccesslist();rn for (int i = 0; i < ini.Length; i++)rn rn string initest = ini[i];rn string filename = GetFileName(initest).ToLower().Replace(".exe","") ;rn if (processlist.IndexOf(filename) == -1) //判断是否启动rn rn StratPorcess(initest); //启动软件rn rn rn Thread.Sleep(60000);rn rn rnrn /// rn /// 启动一个<em>程序</em>rn /// rn /// rn private void StratPorcess(string filepath)rn rn tryrn rn //Process.Start(filepath);rn ProcessStartInfo info = new ProcessStartInfo();rn info.FileName = filepath;rn //info.CreateNoWindow = true;rn info.UseShellExecute = true;rn Process.Start(info);rn //info.rn rn catch rn rnrn /// rn /// 根据路径得到文件名rn /// rn /// rn /// rn private string GetFileName(string path)rn rn FileInfo ff = new FileInfo(path); rn return ff.Name;rn rnrn /// rn /// 得到进程列表。用 | 线分开rn /// rn /// rn private string GetCurProccesslist()rn rn Process[] process = Process.GetProcesses();rn string psoftname = "";rn foreach (Process p in process)rn rn psoftname += "|" + p.ProcessName.ToLower();rn rn return psoftname;rn rnrn /// rn /// 读取配置文件rn /// rn /// rn private string[] GetIni()rn rn string inipath = @"C:\a.txt";rn StreamReader sr = new StreamReader(inipath);rn string inistr = sr.ReadToEnd();rn sr.Close();rn sr.Dispose();rnrn string[] spstr = "\r\n";rn return inistr.Split(spstr,StringSplitOptions.RemoveEmptyEntries);rn rn[/code]rnrn我做了一个系统服务,就是阁段时间去检测我的另外几个软件是否已经运行,如果没有则运行它,rn但是我发现,我的服务随着时间的增加<em>内存</em>占有量会越来越达,rn还有一个<em>问题</em>是,我用Process.Start(info);去启动外部<em>程序</em>,进程里面有进程了,但是我在桌面上看不到那个软件...rnrn 麻烦各位大虾指点哈
ImageList 内存占用问题
大家好rnrn我现在写一个<em>程序</em>,用 List-view 和 Imagelist 控件显示图片的缩略图,因为用在 Windows CE 系统上,<em>内存</em>有限。所以我采用的虚拟列表,动态加载数据。rnrn我现在是先创建了一个数目和需要显示的缩略图数相等的 ImageList,然后响应 LVN_ODCACHEHINT 消息,用 ImageList_Replace 函数加载需要的图片,但是这样做的<em>问题</em>是,随着 List-View 的滚动查看,图片加载的越来越多,<em>内存</em><em>占用</em>就很大rnrn请教一下这样的情况应该如何处理?
pymssql内存占用问题
我希望做个每隔一段时间查询一次数据库的python脚本。rn大概代码如下:rn[code=python]rnimport pymssqlrndef func():rn conn = pymssql.connect(host="(local)\MSSQLSERVER2012",user="",password="",database="Sr",charset="utf8") rn cursor = conn.cursor() rn cursor.execute("SELECT * FROM dbo.Batches") rn resList = cursor.fetchall() rn cursor.close() rn conn.close()rnrnif __name__=='__main__': rn while True: rn func() rn time.sleep(0.01)rn[/code]rn可以看到我是0.01秒就查询一次数据库的,但是<em>问题</em>来了,按理来讲我在func中的各种变量应该在func执行完之后<em>内存</em>都得到释放,结果却是在cursor.execute("SELECT * FROM dbo.Batches")这句话之后的<em>内存</em>都得不到释放,导致了我这个<em>程序</em>一直在吃<em>内存</em>。rn是我的使用有什么错误吗?还请各位高手帮忙解决一下这个<em>问题</em>。
session内存占用问题
各位大神,小弟最近在学这个JSP+SERVLET。发现呢,这个session<em>占用</em><em>内存</em>的<em>问题</em>。比方说,我有一个对象User,包括了属性ID,username,password,address,sex,age...等。我是将id放到session中,以后页面用到User的时候查询数据库好呢?还是直接将得到的User放到seesion,以后seesion.getAttribute()好呢?这样就不用查询数据库了
显卡占用内存问题
今天接触到一台机器,<em>内存</em>是128M的,但是进入系统后显示的是92m 不知道为什么我问我其他的朋友 他们说是显卡是<em>占用</em><em>内存</em>的,这个主板是845GL的主板,当时也没仔细问,但是我感觉GL的主板很多 为什么其他的不<em>占用</em>呢 不知道谁能给我回答这个<em>问题</em>
jquery 内存占用问题
现在尝试着在用jquery做一个异步加载的菜单,采用的JQUERY中的.append()方法动态生成数据,发现cpu的<em>占用</em>率很高,不知道是不是我的代码哪里存在着<em>问题</em>。请各位高手帮忙看一下。rn下面是html代码:rn[code=Java] rn rn all sportsrn rn rn[/code]rnrnrn下面是js代码:rn[code=JScript]function showChildNode(menuId, menuLevel, sportsID, leagueID, eventID,className) rn var ul = $("#"+menuId).siblings("ul"); rn if(ul.is(":visible"))rn ul.parent("li").siblings("li").show(); rn ul.hide();rn $("#"+menuId).removeClass(className);rn elsern var action;rn if (menuLevel == 1) rn action = "getAllSportCategory.action"; rn loadSportsCategoryData(action, "", $("#js_data"));rn else if (menuLevel == 2) rn action = "getLeagueBySportCategory.action";rn loadLeagueData(action, sportsID, $("#js_data"));rn else if (menuLevel == 3) rn action = "getEventListByLeague.action";rn loadEventData(action, sportsID, leagueID, $("#js_data"));rn rn if(leagueID != "0")rn if(menuLevel < 2)rn $("#"+menuId).parent("li").parent("ul").prev().hide();rn rn rn ul.parent("li").siblings("li").hide(); rn ul.show();rn $("#"+menuId).addClass(className); rn rnrnrnfunction loadSportsCategoryData(action,param,obj)rn $.ajax(rn url:action,rn type:"post",rn data:searchSportsID:param,rn dataType:"json",rn success:function(data)rn $("#gameCategory").find("#sportsCategoryLevel").remove();rn var html = "";rn if(data.length > 0 )rn for (var i=0; i"+data[i].sportsName+" ";rn rn $("#gameCategory").append(html);rn html = "";rn rn ,error:function(data)rn alert("系统有误!");rn rn ); rnrnrnfunction loadLeagueData(action, sportsID, obj) rn $.ajax(rn url:action,rn type:"post",rn data:searchSportsID:sportsID,rn dataType:"json",rn success:function(data)rn var id = "#subSportsCategory" + sportsID;rn $(id).find("#leagueLevel").remove();rn var html = "";rn if(data.length > 0 )rn for (var i=0; i"+data[i].leagueName+" ";rn rn $(id).append(html);rn html = "";rn rn ,error:function(data)rn alert("系统有误!");rn ulLen = 0; rn rn );rnrnrnfunction loadEventData(action, sportsID, leagueID, obj)rn $.ajax(rn url:action,rn type:"post",rn data:searchSportsID:sportsID, searchLeagueID:leagueID,rn dataType:"json",rn success:function(data)rn var id = "#subLeague" + leagueID;rn $(id).find("#eventLevel").remove();rn var html = "";rn if(data.length > 0 )rn for (var i=0; i"+data[i].homeTeamName+" V"+data[i].awayTeamName+" ";rn rn $(id).append(html);rn html = "";rn rn ,error:function(data)rn alert("系统有误!");rn rn );rn[/code]
关于数据库占用内存问题
本人在线程内创建adoconnection和adoquery。然后用这两个控件往sql数据库插入20000条20列的记录,插入后结束线程,在结束线程钱也释放了自己动态创建的两个控件。rnrn<em>问题</em>在于当我插入20000条20列的记录后,数据库就会<em>占用</em>300M的<em>内存</em>,而且不会释放掉,除非我把数据库关闭在重新打开。当然通过测试我发现,虽然数据库<em>占用</em>了300M的<em>内存</em>,但是在以后的若干天内它却不会有明显的增加<em>内存</em>的<em>占用</em>(每天<em>程序</em>都要做50次插入20000条20列记录的工作)。rnrn我想解决的<em>问题</em>是可否在每次插完这20000条20列的记录后,它多<em>占用</em>的<em>内存</em>会自动释放掉。当然在插入过程中<em>内存</em>的<em>占用</em>达到300M这是我可以忍受的,但是我希望在每次插完后能回复到没插入之前的接近<em>占用</em><em>内存</em>状态(即相当于把数据库关闭再重新开启后所占的<em>内存</em>容量)。rnrn这个<em>问题</em>我检索了一下,好像所有做类似操作的人都碰到这个<em>问题</em>。所以我估计不是自己<em>程序</em>的<em>问题</em>,而是sql数据库<em>本身</em>的特点。大家给点你们的解决方法吧。
C#程序占用内存大????▲
为什么做的一个不到100KB的<em>程序</em>,要<em>占用</em>10M以上的<em>内存</em>呢.
关于内存占用问题
win98se,128M<em>内存</em>,赛杨600,启动时加载了计划任务<em>程序</em>、诺顿2002,sygate,sygate personal firewall(因为是服务器),此时<em>内存</em>使用已经到了217.1M正常吗?rn启动列表中有:rninternat.exernscanregistryrnsystemtrayrnloadpowerprofilernsmcservice(\sygate\spf\smc.exe-startgui)rnsygatemangerrnnav agentrnnvcpldameonrnmachine debug managerrnsmcservice (\sygate\spf\smc.exe)rnsygateservice (sygate\son\sgserv95.exe)rnscriptblocking (诺顿的<em>程序</em>)rnmstask.exernpowerreg scheduler.exern
内存占用问题
一个几百KB的小<em>程序</em>,为什么打开后<em>占用</em>了2MB的<em>内存</em>呢?rn怎么才能减少<em>内存</em>的<em>占用</em>呢?rn谢谢!!
内存占用问题?SIZEOF
#include rn#include rnvoid fun(char str[100])rnrn cout<
win2000内存占用问题
开机启动很慢,进入系统后正常,使用一段时间后<em>内存</em><em>占用</em>达到230M(共250M)rn杀毒软件和木马扫描都没<em>问题</em>rn谢谢
ado内存占用问题
rnrsc.open "select * from a1",connrnrsc.closernrsc.open "select * from a2",connrn1、ado建立的连接,关闭后是否释放<em>内存</em>;rn2、重新打开,是否会<em>占用</em>另外的<em>内存</em>,即假设没有释放a1表的纪录集,建立a2表纪录集时是否会另外开辟<em>内存</em>空间
c++string占用内存问题
rn对<em>内存</em><em>问题</em>不是很懂。请大家帮忙看看。rnrnstring tmp = “”;rnrnfor()rn tmp += “aaaaaa”;rnrn初始化一个string tmp,然后通过循环不停的给他+=值,这个时候tmp<em>占用</em>的<em>内存</em>是怎么变化的?
占用内存问题
rn我写了个网站的公共类:rnrn现在用的是静态的方法,当网站在服务器上运行的时候,此类就会直接<em>占用</em>到<em>内存</em>,就算访问者浏览的都是静态的页面,系统的一部分<em>内存</em>依然被该静态类给<em>占用</em>着, 如果此时有1万个用户同时访问,那么系统对这1万个的请求,依然是用已经<em>占用</em><em>内存</em>的该静态类去处理,而不会生成1万个对象(我自己的分析,不知道有没错,希望大家给我个意见)rnrn那么,如果我不使用静态类,而是在方法里面使用类对象,这样,当方法执行完后,对象就会被释放,那么<em>内存</em>就会被回收,对单个用户访问来说,速度和<em>占用</em>的资源都比用静态方法来的快,但是,如果有1万个请求,那系统是不是一下就要生成1万个对象,那系统<em>占用</em>的资源远远高于使用静态的方法rnrn以上就是我个人的想法,不知道是否正确,请高手赐教
网站占用内存问题
一个3层架构的网站,中间层和WEB不在同一服务器上rnWEB只是对<em>获取</em>的数据进行处理,也并未建立缓存(缓存都建立在中间层上,WEB只是调用)rn但是中间层服务器的<em>内存</em>只占400MB,而WEB却达到了1Grn请问,一般<em>内存</em><em>占用</em>大会是哪些情况
关于内存占用问题.
有2个<em>问题</em>rn1.我的<em>程序</em>里有十几个form,由Sub Main() 启动,是不是启动时这十几个form都装入<em>内存</em>了?rn2.在form里用unload me卸载窗口和在外面用unload TheForm卸载有什么不同吗?rn
字符串数组内存占用问题
现在定义一个char c[10]="ssss",实际<em>占用</em>多少<em>内存</em>???是不是5?也就是说到'\0'为止,而后面的那些都不算,还是说那些预留的'\0'也有<em>占用</em>?在此先谢过
vector内存占用问题
我在一个<em>程序</em>中用vector作容器存储一个约1M的文件,结果运行这个<em>程序</em>时<em>占用</em>了数倍的<em>内存</em>空间!如果存放在容器内的文件增加,<em>程序</em><em>占用</em>的<em>内存</em>空间也成倍的增加,请问这是STL的弊端吗?能否改进?
linux服务器内存占用问题
两台一样的服务器,安装的软件也基本相同,主要区别是其中一台安装了VSFTP204。rn就是这台装了VSFTP的服务器,<em>内存</em><em>占用</em>经常接近100%,重启后过一段时间又涨上来,而另一台则没有这个现象,没有突发任务时使用量一般在250M左右。rnfree -m 查看结果如下:rn total used free shared buffers cachedrnMem: 2016 1995 20 0 159 1605rn-/+ buffers/cache: 230 1785rnSwap: 2015 0 2015rnrnrntop 结果如下:rn 2:59am up 7 days, 15 min, 1 user, load average: 0.00, 0.01, 0.00rn104 processes: 103 sleeping, 1 running, 0 zombie, 0 stoppedrnCPU0 states: 0.3% user, 0.2% system, 0.0% nice, 99.0% idlernCPU1 states: 0.0% user, 0.3% system, 0.0% nice, 99.2% idlernCPU2 states: 0.2% user, 0.2% system, 0.0% nice, 99.1% idlernCPU3 states: 0.1% user, 0.2% system, 0.0% nice, 99.1% idlernMem: 2064468K av, 2042344K used, 22124K free, 0K shrd, 163416K buffrnSwap: 2064344K av, 4K used, 2064340K free 1643632K cachedrnrn都显示<em>内存</em><em>占用</em>几乎100%,但在进程信息里却看不到有<em>内存</em><em>占用</em>较多的进程,最多的也就是3.1%,其它的有一个不到1%的和3个0.1%的。rnlinux用得不熟,特此向高人请教一下。
wince内存占用问题
现在系统一起来就<em>占用</em>了20M左右<em>内存</em>,想问下.net compact framework3.5和2.0在<em>内存</em><em>占用</em>方面大吗?rn我这边用的是3.5,基本没有用到3.5特性,想换成2.0,是否在这方面会有改善?rn还是说有其他方面可以看下节省的地方?
结构体占用内存问题
[code=c]rnstruct typernrn int i;rn char c;rn double d;rn;rn[/code]rn针对这个结构体,如果用sizeof,得到的答案是16rn[code=c]rnstruct typernrn int i;rn double d;rn char c;rn;rn[/code]rn如果换成这样的话,答案就成了24rn这是为什么呀
内存/虚拟内存占用问题
<em>程序</em><em>占用</em>的<em>内存</em>/虚拟<em>内存</em>与什么相关.如何使<em>程序</em><em>占用</em>的<em>内存</em>/虚拟<em>内存</em>尽量低一些.rn有什么好的建议吗?rn<em>内存</em>/虚拟<em>内存</em>的分配比例是按照什么决定的.
请问内存占用问题
我学了几个月的VC++,发现无论是MFC或者SDK的<em>程序</em>,编译运行后很多的都<em>占用</em>3~4M的空间。那为什么系统自带Notepad只<em>占用</em>了100多k的空间,而MFC写的一个就要4M多,这个是怎么回事呢?rn能否有人给出解决方案。
关于内存占用问题
我看了有一些<em>程序</em>,虽然看起来比较大,但在任务管理器里看,<em>占用</em><em>内存</em>很小,才300多K,但我用VC做的<em>程序</em>,很简单的小<em>程序</em>,在<em>内存</em>中的<em>占用</em>量动不动就是2,3兆,为什么差别会这么大?rnrn应该从哪几个方面整体考虑减少<em>内存</em><em>占用</em>呢?rn
Redis内存占用问题
使用jedis客户顿插入100w个kv,top显示redis-server<em>占用</em>大约400MB。rn但是重启redis-server,从dump.rdb中重新load进来这100w个可以,top显示redis-server只<em>占用</em>270多MB。并且这时使用jedis进行get操作,<em>内存</em>也不会上涨,说明这100w个key实际只需<em>占用</em>270MB,可为什么set的时候<em>内存</em><em>占用</em>400多MB呢?
对象占用内存问题
我想问下:当new一个对象后,这个对象中的方法是否<em>占用</em><em>内存</em>???
VB占用内存问题
VB使用大量的<em>内存</em>。无论是集成环境还是产生的EXE<em>程序</em>。请高手帮忙解决!(<em>问题</em>解决可以给高分)我有上千可用分。谢谢!
线程占用内存问题
我定义了一个窗体线程变量rnPrivate myWriteFileThread As Threadrnrn在timer的Tick里进行如下操作:rnIf myWriteFileThread IsNot Nothing Thenrn myWriteFileThread.Abort()rn myWriteFileThread = Nothingrn End Ifrn myWriteFileThread = New Thread(AddressOf WriteInsFile)rn myWriteFileThread.Start()rnrn发现<em>内存</em><em>占用</em>一直在升高,有什么方法可以解决吗?
linux下的内存占用问题
我在linux下用meminfo察看应用<em>程序</em>的<em>内存</em><em>占用</em>时发现每个AP<em>占用</em>的<em>内存</em>都很大,比如用xlib写的几个小<em>程序</em>每个都1MB多,我估计是把xlib也计算在内了,可是xlib应该是共享库啊,怎么重复计算了?rn请高手回答。
linux服务器内存占用问题
[img=https://img-bbs.csdn.net/upload/201701/18/1484709820_95414.png][/img]rn[img=https://img-bbs.csdn.net/upload/201701/18/1484709966_990063.png][/img]rn对linux不是很懂,看了这些,就看到一个buff/cache <em>占用</em>了很多,有人说这个没关系,正常的。rn下面这个是<em>内存</em>最近的使用图:rn[img=https://img-bbs.csdn.net/upload/201701/18/1484710193_467862.png][/img]rn能帮我看看从哪儿入手解决吗?
apache 内存占用问题
apache <em>内存</em><em>占用</em>很大,有什么方法可以解决吗?php版本是5.5.3,Apache是2.2.14rnrn[code=c]ps -ylC httpd --sort:rss | awk 'sum+=$8; ++n END print "Tot="sum"("n")";print "Avg="sum"/"n"="sum/n/1024"MB"'rnTot=2762932(35)rnAvg=2762932/35=77.0907MB[/code]rn才35个进程,每个要77MB,总共要2.6GB。rnrntop命令查看rn[code=c]Tasks: 96 total, 9 running, 87 sleeping, 0 stopped, 0 zombiernCpu(s): 82.1%us, 9.3%sy, 0.0%ni, 8.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%strnMem: 4194304k total, 4194304k used, 0k free, 0k buffersrnSwap: 0k total, 0k used, 0k free, 0k cachedrnrn PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDrn 1852 mysql 15 0 5613m 1.1g 6336 S 63.2 27.7 57:31.20 mysqldrn15508 apache 15 0 377m 91m 36m R 13.1 2.2 0:03.78 httpdrn15608 root 16 0 266m 62m 9676 R 11.8 1.5 0:01.75 phprn13955 apache 15 0 368m 86m 39m S 11.5 2.1 0:22.41 httpdrn12051 apache 16 0 373m 94m 39m R 10.5 2.3 0:58.09 httpdrn13947 apache 15 0 369m 91m 39m S 6.4 2.2 0:26.81 httpdrn13967 apache 16 0 351m 72m 39m S 5.4 1.8 0:23.34 httpdrn15517 apache 15 0 345m 62m 32m S 5.4 1.5 0:03.20 httpdrn13527 apache 15 0 376m 96m 39m S 5.1 2.4 0:48.03 httpdrn15620 root 15 0 218m 19m 8276 S 4.8 0.5 0:00.46 phprn15457 apache 16 0 365m 82m 37m R 4.5 2.0 0:05.21 httpdrn15514 apache 15 0 337m 54m 31m S 4.5 1.3 0:03.59 httpdrn15518 apache 15 0 337m 48m 26m S 4.5 1.2 0:02.45 httpdrn15461 apache 15 0 346m 64m 34m S 3.8 1.6 0:06.47 httpdrn13944 apache 16 0 375m 94m 39m S 2.6 2.3 0:24.36 httpdrn15456 apache 15 0 368m 84m 38m R 2.6 2.1 0:07.29 httpdrn15365 apache 15 0 351m 71m 37m S 2.2 1.7 0:09.78 httpd[/code]rnrnmysql用了1.1GB,别的都让httpd抢光了。rnrnhttpd.conf 设置如下,KeepAlive Off 和 On没什么区别rnrn[code=c]Timeout 45rnKeepAlive OffrnMaxKeepAliveRequests 256rnKeepAliveTimeout 2rnrnrnStartServers 5rnMinSpareServers 5rnMaxSpareServers 20rnServerLimit 192rnMaxClients 192rnMaxRequestsPerChild 3000rn[/code]rnrnMaxClients设置的又是不大,而且php代码里,变量用完后都用$string=NULL; 来清空<em>内存</em>,function()里也在return后面一行添加$string=NULL; 还是没解决<em>内存</em><em>问题</em>。rnrn此外,测试了一些常用的php文件,重启Apache时脚本运行和满负荷<em>内存</em>时脚本运行相比,<em>内存</em>和运行时间都相差很大。即空闲时php<em>内存</em>只有满负荷时的40%,时间也差不多差40%。(memory_get_usage(true)/1024 )
内存占用问题
当sqlserver2000的<em>占用</em><em>内存</em>达到设定值时。系统就开始重新启动了。不会回收<em>内存</em>的。rn该怎么解决这个<em>问题</em>呀。
MS-SQLSERVER 内存占用问题
我们开发的web系统,数据库连接使用的是连接池,一条连接最大的使用次数是100rn但是系统中数据库交互操作比较频繁,连接使用了100次关闭后再重新开一条连接,这时候sqlserver的<em>内存</em><em>占用</em>就会增加。少则4K,多则20,30K。我已经用事件跟踪器进行了跟踪,保证每条连接能够关闭。但不知为什么<em>内存</em>一直在增加,不用连接池时就更夸张了。如果我把最大使用次数设置为10000,使连接的关闭频率减少,情况就好多了,但这终究不是个好办法。不知道有没有办法让sqlserver自动释放<em>内存</em>。请高手指点
电脑小常识一点就通(关于电脑的小知识)下载
对于一些电脑菜鸟会有些帮助。里面简单的介绍了一下电脑的基础常识。 相关下载链接:[url=//download.csdn.net/download/lvhe0527/2966134?utm_source=bbsseo]//download.csdn.net/download/lvhe0527/2966134?utm_source=bbsseo[/url]
读入数据按从小到大排序输出到文本下载
in.dat里边存放有100个int型数字,请将其读出然后将其从小到大排序,并以文本的格式输出到out.dat里边保存,数字之间用空格隔开即可。 相关下载链接:[url=//download.csdn.net/download/dengjianqiang2011/3359028?utm_source=bbsseo]//download.csdn.net/download/dengjianqiang2011/3359028?utm_source=bbsseo[/url]
php国家名称中英文对照 php世界语言中英文对照下载
内附两个文件:国家名称中英文对照、世界语言中英文对照。 文件皆为PHP数组,个人只需根据自己需要,包含数组文件,对数组进行遍历即可 相关下载链接:[url=//download.csdn.net/download/diandian_520/4116886?utm_source=bbsseo]//download.csdn.net/download/diandian_520/4116886?utm_source=bbsseo[/url]
我们是很有底线的