当前位置:  技术问答>linux和unix

请教多线程程序的内存占用问题

    来源: 互联网  发布时间:2015-12-29

    本文导语:  我在uclinux下开发了一个GUI程序,有三个线程,一个GUI控制,一个定时器线程,一个硬件扫描的线程,程序已越写越大,2进制档有2M多了,最近发现呼叫系统的shell总是内存不够,自动输出/proc/mem_map。查看mem_map发现有3...

我在uclinux下开发了一个GUI程序,有三个线程,一个GUI控制,一个定时器线程,一个硬件扫描的线程,程序已越写越大,2进制档有2M多了,最近发现呼叫系统的shell总是内存不够,自动输出/proc/mem_map。查看mem_map发现有3个相同主程序(调用ps也可看到3个相同名的进程ID,程序只运行一次),每个占用RAM有7M多,这样一个程序就用了22M左右,系统总内存是32M, 难怪说内存不够呢!

我想问的是, mem_map显示的信息是正确的吗?难道多线程占用的内存是成倍增长的吗? 还是与别的相关,有没有可以节约内存的方法?

|
你的程序应该没有问题,3个线程总共用了7M,是别的出了问题。你看看别的因素。

|
7M?检查检查程序里干了些什么。

    
 
 

您可能感兴趣的文章:

  • 请教:线程中调用一个阻塞的方法后,进程及其它线程会阻塞么?
  • 请教大虾:),获取线程id的问题
  • 请教关于线程以及进程通行问题
  • 请教线程问题
  • 请教多线程优先级问题
  • 请教linux 2.6内核移植到arm上最大线程数量的问题。
  • 请教:pthread_join( )在等待一个已经退出的线程时为何会导致死锁?
  • 请教Linux下多线程C++编程
  • 请教如何Kill线程?
  • 请教高手,线程问题,怎样暂停或杀掉多线程?
  • 请教:有什么工具可以“看”到系统中正在运行的线程?
  • 请教:多线程使用同一个socket进行数据收发会出现什么问题?
  • 入门,请教线程编程的问题,请各路高手帮帮忙
  • 复杂的线程同步问题,请教高手
  • 请教java线程问题
  • 请教一个pthread线程库的使用的问题
  • 请教大家关于多线程
  • 搞不懂TI的demo的线程命名,请教
  • 急,在线等待!!!请教各位同仁一个多线程的问题??
  • 请教:AIX命令中的procstack的命令显示的tid是线程ID吗
  • 请教高手:cpu占用经常100%怎么解决?
  • 请教为什么crond进程会占用80端口
  • 请教:是不是 linux 所以文件系统一共最大只能占用 4000 空间
  • 请教高手vmware上rh9一启动占用cpu100%
  • 请教如何才能查看某个目录占用了多少磁盘空间?
  • 菜鸟问题: 请教网络浏览器占用大量资源的解决办法
  • Linux 内存占用、使用情况请教
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教一个关于内存分配的问题(系统和DMA共享一块物理内存空间)
  • 请教关于linux内存管理问题,如何给定义的变量指定固定内存段
  • 请教!Linux系统C开发的程序,为什么我的程序运行时内存持续增长,程序退出后内存也没有降低?
  • 请教redhat9上如何进行内存整理
  • 请教Linux内存分配策略与Windows有何异同?
  • 请教一个内存方面的问题
  • 请教几个虚拟内存的问题!谢谢
  • 请教一个AIX下内存分配的问题
  • 请教: gdb中能否打印内存中某个位(或某些位)的值???
  • 请教POSIX 和 System V 实现的内存共享的相同及不同之处
  • 请教,在linux下如何判断程序的内存泄露?
  • 请教高手,一个关于共享内存的问题。
  • 菜鸟请教有关共享内存管理的一个问题
  • 请教:linux下如何检测并控制进程的内存大小?
  • 请教:IBM AIX 4.3下面如何获得系统当前的物理内存占用率啊?
  • 请教高手如何释放内存
  • 请教关于red hat linux系统内存消耗接近100%的原因?
  • 请教查看某个特定进程内存消耗情况的命令,急!
  • 请教一个定时获取cpu、内存占用率
  • linux 共享内存 请教
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3