いづれもFreeBSD-users-jpからの情報ですが、どれも古いネタなので、今でも問題が残っ ているのかどうかは知りません(メモリに関する問題は今でも有効ですね)。
swapinfo コマンドで確認すると、仮想メモリ(あるいは実メモリも)にはまだ余裕 があるのに、「空きメモリが不足しています. 」と表示されることがあるようです。 この問題の原因はユーザに許可されたメモリ資源が限定されているためのようです。
使用可能メモリの制限は /etc/login.conf でなされています。自分のログインク
ラス(default?)の memoryuse がいくつになっているか確かめてみてください。
unlimited であれば問題ありません(極限まで使用可能なので、OS を落してしまうか
もしれませんから問題といえば問題かもしれません :-)
また Bourne shell 系の shell を使っているのでしたら、ulimit -a コマンドを、
C shell 系の shell を使っているのでしたら、limit コマンドで現在の制限をみて
ください。unlimited になっていなければ、limit memoryuse unlimited
のようにして制限を外してみてください。
また netscape のメモリキャッシュ を 0 バイトにすると問題が緩和 されるという報告もあるようです。
私のところでは起きていないのですが、netscape を起動しても何もウィンドウが出 ず、ひたすら CPU パワーを消費することがあるそうです。
具体的には ktrace でみてみると、
979 netscape CALL gettimeofday(0xefbfa4f0,0) 979 netscape RET gettimeofday 0 979 netscape CALL sigreturn(0xefbfa5b8) 979 netscape RET sigreturn JUSTRETURN 979 netscape PSIG SIGALRM caught handler=0x76cdf8 mask=0x0 code=0x0
というループにはまってしまうそうです。
これを解消するには、XCMSDB 環境変数を /dev/null に設定するといいそうです。 詳しくは FreeBSD-hackers メーリングリストの内容を、XCMSDB で 検索 してみてください。
なお xcmsdb は X11R6 に標準で含まれている Device Color Characterization utility for X Color Management System のことです(man xcmsdb)。
X ServerにAccelerated-Xを利用していませんか? その際に、Full
Installを行ったり、ライブラリをインストールしていませんか?
XFree86のライブラリと交換すると表示できるようになります。
Accelerated-X 4.1のライブラリはX_LOCALE 付でコンパイルしてあるらし
く、libxpg4 をリンクした X のアプリケーションがうまく動かない(日本
語が表示できなくなる)ことがあります。
ライブラリを交換する以外の対処としては、環境を切替える方法がありま
す。以下のような作業で実現できます。
また、Accelerated-X 4.1のライブラリをインストールした場合、XFree86 との違いは下記の2点が報告されています。
Accelerated-X 4.1の場合 #define StandardDefines -DCSRG_BASED -DX_LOCALE -DX_INTL \ -DMULTIBYTE -DNLS16 -DMESSAGE_CAT \ -DAIX_ILS -DXSMT XFree86 3.3.2 の場合 #define StandardDefines -DCSRG_BASED