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

关于在X86跟在PowerPc上运行同样的linux程序结果不一样

    来源: 互联网  发布时间:2017-03-26

    本文导语:     我最近写了个MAKEFILE工程,先是在PC机虚拟机上测试,在运行的过程中用 top 命令实时观测程序消耗的内存,发现程序运行很稳定,内存也基本上不随着程序运行时间推移而消耗。    但是把程序加入文件系统运...

   我最近写了个MAKEFILE工程,先是在PC机虚拟机上测试,在运行的过程中用 top 命令实时观测程序消耗的内存,发现程序运行很稳定,内存也基本上不随着程序运行时间推移而消耗。
   但是把程序加入文件系统运行在PowerPc上的时候,发现内存会随着时间推移而慢慢消耗。但是我没有进一步延长测试时间。
   大家能否给大概解释一下原因?我需要怎么排查、改进程序?
   我接触LINUX没多久,另外,请参看 http://bbs.csdn.net/topics/390289817?page=1#post-392983158
   

|
装个valgrind测测你的程序吧。

|
首先,不要怀疑操作系统问题。所以只可能是你代码中有某种隐藏BUG。
其次,x86和pocketPC的一个明显的差异在于前者是小端(little-endian),后者是大端(big-endian).所以你仔细想想有没有出现和字节序有关的操作(如网络方面是否者用了htonl htons ntohs ntohl.还有中间是否有二进制协议解析).排查下这些地方。
最后,如果还是没找出问题的话,那你就用排除法吧,将整个工程一点点去掉一个模块,看是否有问题。这样不断缩小查找范围。
就这些了。祝你好运!

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Solaris 9是否有x86版本?免费吗?
  • S8 for X86怎么安装呀?
  • solaris8 for x86的支持那些网卡?谢了!
  • X86下使用C、C++
  • 有没有AIX for x86虚拟机
  • X86引导启动程序 我的OS第一帖
  • 我可以在机器上同时装win98,2000,linux,freeBSD,solaris x86吗?
  • solaris9 x86如何安装?必须要从软盘启动吗?
  • 小声的问一句,有没有能装在x86上的unix操作系统
  • 极小的x86操作系统 KolibriOS
  • Solaris for X86 和Solaris for Sparc主要区别在哪?
  • MacOS有没有X86平台上的版本?
  • x86(大雪), 谢谢你指点wget, 请进!
  • 关于mac os x86的问题,如何进入图形界面。
  • solaris8 for x86(intel)那里有的下
  • 请问哪有solaris x86 下载
  • 我想装Solaris for X86 能用软盘引导吗?
  • solaris 8 for x86能用 u盘哇?
  • solarsi10(x86)中如何安装Sundance ST201网卡?
  • i386的和x86的盘还有什么区别么?


  • 站内导航:


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

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

    浙ICP备11055608号-3