2017-01-02 10 views
8

私はLinuxホスト上の解雇自由のコマンドの出力はbelowsの通りです:無料コマンドで空きメモリを使用できますか?

free 
       total  used  free  shared buff/cache available 
Mem:  263846320 47746620  3290072  1140808 212809628 214382420 
Swap:    0   0   0 

私が指定されて利用できるものを、この部分を理解することはできませんよ。 空きメモリは非常に少なく表示されています。つまり、合計メモリが平均で約18.09%であるにもかかわらず、約1.24%です。

空きメモリが非常に少ないので、もっと多くのアプリケーションを起動することはできません。使用されるメモリは18%です。コマンドが上に表示されているので、メモリを82%でなく1.24%にするべきではありません。

私は混乱しています。誰も助けることができますか?

+9

http://www.linuxatemyram.com/ –

+0

@OliverCharlesworth thats an answer :) – HRgiger

+2

この質問は[ヘルプ]に定義されているスタックオーバーフローのトピック外です。これは、[unix.se] Stack Exchangeサイトに適しています。 –

答えて

12

現代のオペレーティングシステムは、できるだけメモリをできるだけ少なく保つために使いません。フリーであるメモリは、フリーから使用中に移行する必要があるため、実際には使用するのが難しいです。すでに使用されているメモリ、つまり空いていないメモリは、別の用途に簡単に切り替えることができます。

これはすべて正常です。空きメモリが無駄になり、システムが高速になることはありません。

"私は今すぐ私の記憶を自由にして後で使うことができます"と思っているなら、これは意味をなさないことに気づいてください。後で使用するためにメモリを保存することはできません。今日2GBを使用する4GBのシステムでは、明日6GBを使用できません。あなたは今のメモリをの後で使うことができます。ここでのトレードオフはありません - メモリを使用して無料です。メモリを使用する唯一の方法は、それを無駄にすることです。なぜあなたのシステムがより多くのメモリを浪費したいのですか?

関連する問題