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

应用程序在linux上性能提升跟不上硬件升级的问题

    来源: 互联网  发布时间:2017-04-22

    本文导语:  现在有加扰视频流的应用程序,在VM上CPU使用率可以达到100%,在物理机上,2cpu,4core,双线程,16processors.不管启动多少加扰线程,cpu总是不能达到100%,最高到50%左右。top命令的wa大概在百分之十几,我猜测是不是i/o...

现在有加扰视频流的应用程序,在VM上CPU使用率可以达到100%,在物理机上,2cpu,4core,双线程,16processors.不管启动多少加扰线程,cpu总是不能达到100%,最高到50%左右。top命令的wa大概在百分之十几,我猜测是不是i/o瓶颈导致cpu不能有很好的利用率,请大神们赐教,如果是i/o瓶颈造成的,有什么好的解决办法。

读文件用fread,每次读188字节,这样频繁读取会不会造成i/o的负担。

|
wa那么高, 程序最好分离I/O和CPU计算, I/O最好单线程4KB读写.

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 网络技术 iis7站长之家
  • 怎样开发在LINUX 上运行的应用程序,像WINDOWS桌面应用程序一样
  • 我要监测一台远程电脑的状态(未上线/上线但没打开每个应用程序/上线且打开应用程序),该如何作?
  • asp.net应用程序的生命周期和iis应用程序池
  • 手动执行应用程序ok,但用crontab(在正确的用户名下)运行应用程序就报-12545(tns连接错误),怎么解决?
  • 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
  • 终端打开应用程序,怎样使当终端退出时应用程序不退出.问了好多人,其实很简单.
  • linux 桌面应用程序和web应用程序编写常用的语言
  • 用SecureCRT或Putty 远程启动linux服务器上的一个应用程序,但是当我关掉SecureCRT的时候,应用程序也被关掉了,怎么能够做到我关闭客户
  • QT的应用程序中如何获取程序执行的路径?
  • 请问如何通过telnet的方式启动服务器(solaris)上的用.sh角本方式启动java写的应用程序,在退出telnet时服务器上的应用程序不会退出?
  • 把java源程序生成应用程序有哪些方法?
  • 菜鸟求助:Linux 应用程序后台启动后关闭窗口程序退出
  • 一个程序能否控制其他应用程序?
  • 运行什么程序都提示没有找到msvbvm5.0.dll,因此这个应用程序未能启动
  • 走虚拟网卡内核程序和走物理网卡应用程序结合问题
  • 学了linux程序设计后能不能编写出应用程序
  • 请问如何设置驱动程序和应用程序的启动顺序和优先级呢?
  • 请问能否在linux实现一个应用程序访问另外一个程序的内存数据?
  • java.exe-应用程序错误(程序一运行就报错)


  • 站内导航:


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

    ©2012-2021,