swapファイルの作成

いままでは、swapがなくても、問題なく動作してきたが、TTextReaderやyahoonewsTTRの起動時に"SlSharedManager: can't get proc entry"のエラーが出るようになり、この原因がメモリ不足にあるという情報をWeb上で見つけたので、swapを作成することにした。 $ su # dd if=/dev/zero of=/hdd3/.swap bs=512 count=131072 (64MB) # mkswap /hdd3/.swap # swapon /hdd3/.swap # vi /etc/fstab
/hdd3/.swap      swap    swap    defaults        0 0
# vi /etc/rc.d/init.d/swap
#!/bin/bash

# rc.swap 1.00 2002/12/30 03:46:43 (Kenichi Okada)
#

# Source function library.
. /etc/rc.d/init.d/functions

usage()
{
    echo "Usage: $0 {start|stop|status|restart|reload}"
}

if [ $# -lt 1 ] ; then usage ; exit 0 ; fi
action=$1

case "$action" in

start)
    msg -n "Activating swap:"
    swapon -a 2>/dev/null
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
	msg " done."
    else
	msg " failed."
    fi
    ;;

stop)
    msg -n "Deactivating swap:"
    swapoff -a 2>/dev/null
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
	msg " done."
    else
	msg " failed."
    fi
    ;;

status)
    cat /proc/swaps
    ;;

restart|reload)
    $0 stop
    $0 start
    ;;

*)
    usage
    ;;

esac

exit 0

# chmod a+x /etc/rc.d/init.d/swap # cd /etc/rc.d # for i in rc3.d rc4.d rc5.d do cd $i ln -s ../init.d/swap S30swap cd .. done # for i in rc0.d rc6.d do cd $i ln -s ../init.d/swap K70swap cd .. done

このブログ記事について

このページは、norが2006年4月 4日 00:00に書いたブログ記事です。

ひとつ前のブログ記事は「インストール: ZEditor」です。

次のブログ記事は「インストール: TTextReader」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アーカイブ

ウェブページ

Powered by Movable Type 6.8.5