S15Cache在播放機上增加SWAP及cache

在/usr/local/etc/myetc/init.d,
我加入了一個檔案,S15Cache



#!/bin/sh

for j in $(ls /tmp/usbmounts) ; do

if [ -f /tmp/usbmounts/$j/UseEMSCache ] ; then

mount -o rw,remount /tmp/usbmounts/$j

mkdir -p /tmp/usbmounts/$j/tmp_ems

mkdir -p /tmp/usbmounts/$j/tmp_cached

mkdir -p /tmp/ems

mkdir -p /tmp/cached

ln -sf /tmp/usbmounts/$j/tmp_ems/* /tmp/ems/

ln -sf /tmp/usbmounts/$j/tmp_cached/* /tmp/cached/

fi

if [ -f /tmp/usbmounts/$j/UseSWAP ] ; then

if [ ! -f /tmp/usbmounts/$j/swap.img ]; then

dd if=/dev/zero of=/tmp/usbmounts/$j/swap.img bs=1M count=64

mkswap /tmp/usbmounts/$j/swap.img

fi

swapon /tmp/usbmounts/$j/swap.img

fi

done

這個檔案的用意是
將EMS, Cache改至隨身碟或硬碟
將SWAP設置在隨身碟或硬碟

SWAP:
透過UseSWAP — 建立一個swap.img在隨身碟或硬碟,
如果你要修改容量,必須刪除掉swap.img才能生效,格式不拘。

EMS及Cache:
透過UseEMSCache — 建立資料夾tmp_ems和tmp_cached在隨身碟或硬碟,
但你的硬碟或隨身碟,必須是EXT3的格式。

幫我分享吧~ Share on FacebookEmail this to someoneShare on TumblrTweet about this on TwitterShare on Google+
  • ahthief

    請問一下,這可以用telnet的指令修改嗎?

    另外這樣改,主要是為了改善線上看影片會lag的情形嗎??

  • Akira

    可以用telnet改。線上影片LAG大多是因為網路,如果你是Hinet用戶,請申請固定IP就可以解決。

  • ahthief

    因固I另有他用,所以想用此方法來改善緩衝

    大大,很不好意思,小弟是門外漢, 想再請教您一些問題:

    1. 在/usr/local/etc下, 若未看到myetc/init.d資料夾, 是要自己創建嗎?

    2. S15Cache的程式碼, 要用什麼軟體來製作? 可以用windows中的記事本嗎?

    ~~謝謝!!

  • Akira

    可以直接把這段,加到你開機程序會執行的地方(例如rcS)。用vi就可以編輯了。