
私の仮想マシンには512MBのメモリが必要ですが、freeコマンドを実行すると合計メモリが495MBであることがわかります。
私のシステムに実際に「正確に」512 MBの物理メモリがあるか、空であれば512 MBも表示できるか、またはカーネルがいくつかのメモリを使用して自分で予約して、システムの物理メモリが少ないように見えるかどうかを知りたいです。 。
3.5GB以上のRAMがある場合は、32ビットカーネルでPAEを使用する必要があることを知っていますが、そうではありません。
尋ねる理由はこのVM 512MBを購入したのですが、RAM 17MBもしばらくならないように私の値を与えたいのですが... (これは再起動しても問題ないようです。必要です。仮想マシンのRAMを17MBまで増やすこともできます。
答え1
リストされている合計メモリには、free
ハードウェアデバイスによってマッピングされたメモリ(グラフィックカードは通常ディスプレイバッファに良いチャンクをマッピングします)は含まれず、カーネル自体で使用されるメモリも含まれません。
(マンページの「カーネルで使用されるバッファ」は、カーネルfree
コードやカーネル内部データではなく、ユーザデータを含むバッファを表します。)
RAMが512MBの場合、ユーザーデータに495MBを使用できることは驚くべきことではありません。実際、物理コンピュータでは、グラフィックカードとカーネルが17MB以上を使用すると予想されます。あなたのホストはあなたが支払う金額を提供しています。