私は12GBのRAMを搭載したシステムでOpenBSD / amd64 5.2を実行していますが、ファイルシステムのキャッシュには約6GBから8GBのメモリを使用したいと思います。
デフォルトでは、5.2 amd64には(20%)sysctl kern.bufcachepercent
設定がありますが、20
50%に増やして60%に増やして、確かに全体のサイズが10GBを超えるファイルをたくさん見ましたが、と入力するとtop
次の行に達しました。
Memory: Real: 25M/1978M act/tot Free: 9961M Cache: 1670M Swap: 0K/48G
12GBのうち1.7GBで15%もダメです!kern.maxvnodes
117091から400000に増やそうとしましたが(kern.numvnodes
400,000個の仮想ノードがすべて迅速に利用されることがわかりました)、まだキャッシュ用のRAMが2GB未満でした。
OpenBSD 5.2 amd64では、ディスクキャッシュに6GBのRAMを使用できませんか?約1.7GBに制限されていますか?
ベストアンサー1
いいえ、キャッシュは1.7GB程度に制限されません。コンピュータに小さなファイルがたくさんあるようです。 numvnodesがいっぱいになると、ディスクキャッシュに使用できる追加のスペースはありません。 numvnodesを増やしたり、大容量ファイルで検索/検索を試したりできます。