isakira wrote:
關於PPS不能翻頁的...(恕刪)
pps 會吃記憶體是因為程式把抓到的 xml 存在 /tmp/cached 裡。
XML 愈大 吃 ram 愈多。
可以思考的方式
1:用 mount -o bind 的方法 mount 隨身碟 sd 卡。但效能會較差。
2:建swap 在 隨身碟 (效能會較差)
3:建swap 在內建的 flash (機子的壽命會變短)
4 :以上方法換成 硬碟
另 pbo 加 irfake 似乎怪怪的。
我曾遇過2種當機方法。
1 :電視畫面不見。telnet 可進播放機 但 主程式 dvdplayer 全部掛掉。此時無法關機只能拔插頭
2: 從遙控按關機。但機器還在 power on 狀態。此時可telnet 登入播放機 ,但關機的程序似乎卡在 其中的一個 dvdplayer process 而這個 process 的狀態是在 z (zombie)而這個 process kill 不掉。此時無法關機只能拔插頭
asakous wrote:
pps 會吃記憶體是...(恕刪)
/tmp/cached 這個還好 ,
最大問題是 /tmp/ems 讀取影片時緩衝有22~24MB <<就是這個吃光所有RAM
對症下藥 , 把 ems 弄到 USB , 比 SWAP更有效能
mount-oremount,rw/tmp/usbmounts/sda12>/dev/null
mkdir-p/tmp/usbmounts/sda1/ems
mkdir-p/tmp/ems
ln-sf/tmp/usbmounts/sda1/ems/tmp/ems
也可以將 /tmp/cached 都搬到USB存取
小弟是將整個 /tmp 都掛到隨身碟上
沒USB的可考慮使用 ram zip swap
ramzip swap 作用是將少許的RMA壓成SWAP
1MB的RAM可壓成6MB左右SWAP , 6MB已足夠跑負載重的IMS
缺點是比RAM效率差個0.1秒 , 但總比HDD SWAP效率高許多
pps的 pps_LVL3.rss 做個清緩存的程式效果更佳
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
底下加入
----------------------------------
/tmp_orig/www/cgi-bin 放置pps.cgi
pps.cgi 內容
#!/bin/sh
echo 1 > /proc/sys/vm/drop_caches




























































































