DM800运行pmttrans数码还卡的原因分析及缓解办法
浏览:1110 发布日期:2014-11-29

      这几天闲来无事,又把尘封已久的DM800拿出来玩。装上高版本的Gemini或OpenPLI数码节目总是很卡,但在Gemini 4.1下效果又好很多。分析了以下原因,高版本下只是很卡,有时正常,大多数时候音画交替出现。说明pmttrans总体是正常的。联想到G41下正常,直觉认为很可能是程序效率的问题,于是查找资料,终于找到了提高或降低程序优先级的命令nice。于是,马上开始试验。 
      telnet 到dm800,运行如下命令: 
   
复制代码
  1.           killall pmttrans    #停止已运行的pmttrans
  2.           killall CCcam        #停止CCcam
  3.           nice -n -20  pmttrans        #提升pmttrans优先级到最高的-20
  4.           nice -n 20   CCcam            #降低CCcam的优先级到最低的20
 
      测试结果发现效果大大改善。 
      测试结果表明在DM800高版本系统下,pmttrans的效率不够,不能及时提供已转换的数据给CCcam,导致数码节目不流畅。在没有改进pmttrans前,只能使用这种办法改善。可以修改系统的CCcam和pmttrans的启动命令实现自动运行到相应优先级。 
 
-------------------------------------------------- 
在PLI版本上测试通过,但G版发现busybox没有提供nice命令,可以用PLI的busybox替换并自建nice的符号链接。现在G47版上也测试通过。有时可能需要重启CCcam。 

扫码下方或搜索关注公众号“卫星参数网”,独家内幕新闻!

卫星参数网公众号