Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> 我々はマシンのLinuxで空きメモリを表示するメモリfreeコマンドを表示Linuxはメモリを表示するコマンドおよびコマンド解釈

我々はマシンのLinuxで空きメモリを表示するメモリfreeコマンドを表示Linuxはメモリを表示するコマンドおよびコマンド解釈

  
上に表示されたときに

、小さな自由の価値がわかります。ここでは、我々はより深くメモリ
を表示するために私たちのLinuxコマンドを理解することができるように、これらのコマンドのメモリや解釈を表示するには、Linuxのコマンドの下に理解することを学ぶ

私たちは、通常のLinuxのメモリ空きコマンドを参照してください。[ルート@ SCS-2 TMP]#のfreetotalが自由に共有バッファを使用cachedMem:3266180 3250004 16176 0 110652 2668236 - /+バッファ/キャッシュ:471116 2795064Swap:2048276 80160 1968116

以下では、これらのLinux用のメモリ指令値の図です。彼は説明した:合計:物理メモリの合計サイズを。使用:どのくらいが使用されてきました。フリー:どのくらい使用可能です。共有:複数のプロセスは、メモリの合計を共有することができます。バッファ/キャッシュされた:ディスク・キャッシュのサイズ。第三列( - /+バッファ/キャッシュ):使用:使用されているどのくらい。フリー:どのくらい使用可能です。 4行目は説明することはあまりないです。相違点は: - 差(/+バッファ/キャッシュ)の/フリー用いられる第二のライン(MEM)は/フリー3行目に使用されます。どちらの角度差は、ビューの使用があり、最初の行は、OSのために、バッファは/キャッシュさが使用されることに属しているため、使用可能なメモリが3250004キロバイトので、彼16176キロバイト、使用メモリがされている、OSの観点からですこれらは+バッファ+キャッシュを使用して、カーネル(OS)+アプリケーションを使用して(Xは、Oracleなど)を含む。第三の行はアプリケーション、バッファ/キャッシュされたためアプリケーションの観点から参照されるが利用可能に等しいです。ファイルのパフォーマンスを向上させるためにキャッシュされたバッファは、/アプリケーションがメモリに時間を使用する必要がある場合、読み取るため、バッファ/キャッシュされたが、すぐに回復されます。だから、アプリケーションの観点から、利用可能なシステムメモリは=空きメモリ+バッファ+キャッシュされました。例として:= 16176 2795064 + 110652 + 2668236

次に、いつ、どのような方向交換でメモリを交換します。使用可能なメモリが定格値未満の場合、会議が交換されます。 Linuxのメモリコマンド表示するときに評価を見てどのように:猫の/proc /meminfoに[@ルートをSCS-2 TMP]#猫の/proc /meminfoMemTotal:3266180 kBMemFree:17456 kBBuffers:111328 kBCached:2664024はkBSwapCached:0 kBActive:467236 kBInactive:2644928 kBHighTotal :0 kBHighFree:0 kBLowTotal:3266180 kBLowFree:17456 kBSwapTotal:2048276 kBSwapFree:1968116 kBDirty:8 kBWriteback:0 kBMapped:345360 kBSlab:112344 kBCommitted_AS:535292 kBPageTables:2340 kBVmallocTotal:536870911 kBVmallocUsed:272696 kBVmallocChunk:536598175 kBHugePages_Total:0HugePages_Free:0Hugepagesize: 2048参照-m無料でキロバイト

結果:#無料-m総使用自由共有バッファcachedMem [SCS-2 tmpの@ルート]:3189 3173 16 0 107 2605 - /+バッファ/キャッシュ:460 2729Swap :2000 78 1921

空の/proc /KCOREファイルサイズ(メモリイメージ):#LL -h /PROC /KCORE -r -------- 1 [SCS-2 TMP @ルート]ルートルート4.1G 6月12日12:04に/proc /KCORE

注:どのくらいのメモリプロセスのメモリフットプリントの測定、Linuxは非常に便利を提供してくれますメソッド、/procディレクトリは、ここで適切な情報を取得するために、すべての情報、実際には、トップと他のツールを提供してくれます。 /procの/meminfoのメモリ使用量の情報マシンの/proc /PID /マップpidが占領し、現在のプロセスの仮想アドレスを表示するには、プロセス番号です。 /procの/PID /STATMプロセスメモリは、メモリとCPUのアウトプットインタープリタCPU0を表示する#猫の/proc /自己/statm654 57 44 0 0 334 0

Linuxコマンド[〜ルート@ localhostの]を占領しました。 。 。各ライン(例として、最初の行)の各パラメータの意味は次のとおりです。

パラメータ説明/procの//statusSize(ページ)サイズVmSize /4Resident(ページ)、アプリケーションタスクの仮想アドレス空間が使用されていますVmExe /4Lrs(ページ)ライブラリが仮想メモリ空​​間のサイズvmLib /4Drsのタスク(にマップされている実行可能な仮想メモリのサイズが所有している物理メモリサイズVmRSS /4Shared(ページ)共有ページ\\ Trsを(ページ)プログラムページ)スタック・セグメント・プログラム・データとユーザ・モード(VmData + VmStkのサイズ)4

DT(ページ)04

利用可能なマシンメモリの/proc /28248 />を参照; freetotalはフリー共有バッファを使用cachedMem:1023788 926400 97388 0 134668 503688 - /+バッファ/キャッシュ:288044 735744Swap:1959920 89608 1870312
は、

私たちは、あなたが小さな自由の価値を見つけるだろう、freeコマンドで空きメモリのマシンを表示します。このような考え方は、Linux、メモリ内に存在するため、これは、次の使用を容易にするために、データ・キャッシュとバッファのいくつかの可能性であるので、ない白、主にではありません。しかし、実際にも、これらのメモリは、すぐに使用するために使用することができます。

だから、空きメモリ=無料+バッファ+キャッシュされた=全使用

Copyright © Windowsの知識 All Rights Reserved