問題タブ [free-command]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3035 参照

linux - Linuxで「top」と「free-m」のメモリ使用量レポートを調整するにはどうすればよいですか?

free -mから、マシン上で377MBのメモリが使用され、1649MBが空いていることがわかります(そのうち1567はubuntuによってキャッシュされます)。実際の出力については、以下を参照してください。

ただし、topの出力を見ると、RES列に1GBと273MBを使用しているプロセスが表示されます。RESは、トップマニュアルページからスワップされていない物理メモリに常駐していることを意味します。

その一部が他のプロセス(共有オブジェクトなど)によって共有されていることを理解しています。しかし、他のプロセスによって共有されている1GBのメモリがある場合、少なくともその量を使用する必要がありますか?

freeは377MBのメモリが使用されていることをどのように報告しますか?上部を見ると、1GB以上のRESメモリを使用しているプロセスが表示されますか?

0 投票する
6 に答える
53625 参照

linux - FreeBSD v8.1 での Linux の「free」コマンドに相当するもの

FreeBSD v8.1 での Linux の「free」コマンドに相当するものは何ですか?

アプリケーションから「free」を呼び出し、アプリケーションのログ ファイルに結果を報告しています。FreeBSD v8.1 に移植する場合、何が置き換えられますか?

Linux での「free」の実行例を次に示します。

0 投票する
5 に答える
42507 参照

memory - freeコマンドから「バッファ」と「キャッシュ」を理解する

これは以前に尋ねられましたが、古いスレッドであったため、同じスレッドを再度更新したくありません。

freeコマンドの出力からの「バッファ」および「キャッシュ」列について自分自身を明確にしたい。

これが私の理解です...

バッファは、データがメモリ内にあるものの、まだディスクにフラッシュされていないものです。データはデーモンによって定期的にディスクにフラッシュされますが、コマンドbdflushを実行して手動でフラッシュすることもできますsync

一方、キャッシュは、メモリにロードされるプログラム/データですが、メモリに保持されるため、再度必要になった場合にすぐに利用できます。

buffers の概念を理解するために、次の実験を試みました...

freeこれは私のデスクトップでのコマンドの読み取りです

syncここでは、コマンドの実行後にバッファーが減少するのを確認できません。

次に、次のことを試しました...巨大なファイルをディスクに書き込もうとしました。

予想どおり、キャッシュされた値は増加するはずであり、解放はこれを確認しています..

syncコマンドを再度実行し、を使用して確認しfreeました。commandの出力からバッファ値が減少していることがわかりますfree。キャッシュの減少はありませんでした。これは、ddcoomand の実行後に RAM 内のダーティ ページが disk にフラッシュされたことを意味します。

drop_cache次に、キャッシュ値がドロップされるようにカーネルパラメーターを更新しました

freeバッファとキャッシュの両方の値がドロップされていることを確認するようになりました。

したがって、「バッファ」はまだディスクにフラッシュされていない RAM データであるという私の最初の声明は正しいようです。

私が正しい方向にいるかどうかを教えてください。

0 投票する
5 に答える
558 参照

linux - Bash free コマンドが機能しなくなる

私は次のことをしようとしています:

の出力を取得free -moし、2 行目を取得して 30 秒ごとにファイルに記録します。

私が走るとき

実行され、30 秒ごとに出力が表示されます。

しかし、私が走るとき

1 回だけ実行されます。何が悪いのかわかりません。

free マニュアルには free -s 30 とあり、30 秒ごとにコマンドを実行します。

0 投票する
1 に答える
9575 参照

linux - Linux フリー コマンドの意味

私は Linux について研究する必要があります。質問の1つは次のとおりです。

実行中のシステムで、free 列の free コマンドの出力が最初の 2 行で同じになる可能性はありますか? どうすればこれを強制できますか?

私はググって、これらの値の意味を見つけたと思います。バッファとキャッシュを一緒に追加し、それを free に追加すると、バッファとキャッシュの free の値が得られます。つまり、必要に応じてアプリケーションが使用できるメモリです。

したがって、これらの2行の値は同じである可能性があると思いますが、それは使用法によって異なります。しかし、どうすればいいのかわかりません

0 投票する
1 に答える
1519 参照

linux - 「free」で表示される Linux のスワップ量は「smem」とは異なります

スワップの量がどこから来たのかを分析しようとしていますが、smem の表示を見ると、スワップの使用量がまったく異なります。

Free は次のように表示されます。

そしてsmemショー:

free では「2.4G」と表示され、smem では 679M しか表示されないのはなぜですか? そのうちの 1 つは、間違った結果を示しています。

残りの 1.8G がどこにあるかを調べるか、無料で間違った結果が表示されていることを証明する必要があります。

最後になりましたが、カーネルは 2.6.18 です。

0 投票する
3 に答える
78872 参照

linux - Linux free はメモリ使用量が高いことを示していますが、top はそうではありません

RedHat Linux 6.2 で実行していますが、使用されfree -mているほとんどすべてが表示されます8GB

しかし同時に、top -Mこのすべてのメモリを使用しているプロセスを確認できません。

このps mem スクリプトも試しましたが、約 400MB のメモリが使用されていることが示されています。

0 投票する
2 に答える
1343 参照

bash - awkを使用して空きメモリから残りのメモリを抽出する方法は?

出力から使用可能なメモリを抽出する必要があり、freeawk を使用すると思い、free | awk '{print $4}'. 次のような出力が得られます。

共有されているタイトルはこれらの数字のタイトルではなく、数字は無料のものです (/usr/bin/free最初の列にタイトルがないため、無料の数字は 4 番目の列に表示され、報告されたタイトルは 5 番目のものです)。しかし、これを持って、どうすれば2行目だけを返すことができますか? 残りは今のところ興味ありません。

0 投票する
1 に答える
1168 参照

linux - Linuxでメモリを解放しますか?

コンピューターで free コマンドを実行すると、次の出力が表示されます。

メモリをどれだけ使用freeしても、1 行目の列は常に 70 MB 前後に留まり、それを下回ることはありません (大きなファイルをメモリにロードして試してみましたcachedが、非常に高いことから明らかです) 。

私の理解では、Linux は常に root ユーザー用にいくらかのメモリを予約しています。これが、空き容量が 70 MB を下回らない理由ですか?

編集: この場合、root ユーザーとして同じファイルをロードすると、すべての空きメモリが占​​有されます。残念ながら、私もこれを行うことができませんでした。