
就程序设计而已,它要占用内存不同区域的空间。比如程序文件在运行时占一块,这个大小相对固定。有一部分是程序在工作时才会从内存分配空间,使用完了又会归还给内存。当用户频繁地让程序执行这类 *** 作时,自然会让内存消耗变得很大。总之,程序占用内存大小是个动态的过程,它是根据用户与程序的交互情况而定。
如果长期占用大量内存不得释放,要就要考虑是否用户 *** 作不规范,或者程序设计不合理。
另一种可怕是情况是内存泄露,即程序占用内存后不得释放,这是由编程者的疏忽造成的,是程序开发中必须检查和纠正的严重问题。
你补充的情况很特别 要看是什么程序 还有你机器的性能怎么样
你的GPU缓存500M不算大,如果是大型网游很可能是由于GPU占用内存引起的。
栈申请内存有上限。
默认只给1MB栈空间
在头文件加入#pragma comment(linker,"/STACK:102400000,1024000")
这里是申请了100MB空间,有需求可以改值增大。
后面两个参数相除结果就是多少MB了。
程序中不断使用申请空间的代码就OK了。
以上就是关于如何分析进程的内存占用问题全部的内容,包括:如何分析进程的内存占用问题、ViVO手机自启动程序多,内存消耗太大,怎么办、程序启动时间长了之后占用内存会降低等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)