MongoDB 内存使用

Jun 07, 2016 pm 04:30 PM
mongodb 使用 メモリ

都说 MongoDB 是个内存大户,但是怎么知道它到底用了多少内存呢? 先 ps 一下看看。 $ ps aux|grep mongodmongo 26994 9.0 20.0 797264324 13243052 ? Sl May16 117:03 /path/to/mongodb/bin/mongod 总共 760G 多的虚拟内存,但是物理内存就只有 12.6G 。这

都说 MongoDB 是个内存大户,但是怎么知道它到底用了多少内存呢?

先 ps 一下看看。

$ ps aux|grep mongod
mongo    26994  9.0 20.0 797264324 13243052 ?  Sl   May16 117:03 /path/to/mongodb/bin/mongod
ログイン後にコピー

总共 760G 多的虚拟内存,但是物理内存就只有 12.6G 。这个机器可是有 64G 内存的哦,这看起来 MongoDB 完全没用多少内存嘛。

再看看 free 的结果。

$ free -m
             total       used       free     shared    buffers     cached
Mem:         64544      64279        265          0        134      60413
-/+ buffers/cache:       3731      60813
Swap:        31999          0      31999
ログイン後にコピー

内存倒是占得差不多了,基本都是 cached ,也就是文件系统缓存。MongoDB 是通过 mmap 方式让操作系统来处理持久化和缓存的。每个数据文件都直接映射到某个虚拟内存地址。访问的时候如果这一页不在内存中,系统就会尝试把这一页加载进来。这些内存都是算进 cache 里的。在 mongodb 的官方文档里有这样一个说法,top 或 ps 里的 RSIZE 段显示的是机器的全部内存大小,因为 mongodb 会尽可能占用全部内存。但是事实上,这些缓存并没有算在里面。因此在 top 或 ps 中是看不出 MongoDB 的实际内存使用情况的。而 free 虽然可以看到系统的内存使用情况,但是没法确定这些内存里究竟有多少真的是 MongoDB 使用的。

还好有人做了 vmtouch 这个工具。可以检查文件在缓存中的情况,另外也可以把文件直接加载进缓存或者踢出去。只需要对 MongoDB 的所有数据文件检查一下缓存加载情况,就可以知道 MongoDB 到底缓存了多少数据了。

$ vmtouch -m4G /path/to/mongodb/data/
           Files: 256
     Directories: 3
  Resident Pages: 15465901/100219772  58G/382G  15.4%
         Elapsed: 4.072 seconds
ログイン後にコピー

这里 -m4G 是 vmtouch 检查的文件大小限制。MongoDB 的数据文件比较大,通常会超过默认的 500M。这样看来,缓存用了 58G,这还差不多。Resident Pages 左侧的数字是页的数量,页的数量乘以文件系统页大小才是内存使用量。页的大小可以通过

getconf PAGESIZE 
ログイン後にコピー

查看,通常是 4096,也就是 4KB。

MongoDB 在 NUMA 的机器上运行,并且内存被固定到一个 node 的时候,会有一个警告

WARNING: You are running on a NUMA machine. 
We suggest launching mongod like this to avoid performance problems: 
numactl –interleave=all mongod [other options]
ログイン後にコピー

也许是认为,这种情况下只能用上一个节点的内存。但 MongoDB 的缓存是由操作系统管理的。NUMA 似乎对此并没有影响。而内存不太小的时候 MongoDB 本身很难用掉一个节点的内存。这种情况下,是否开启 numactl –interleave=all 作用已经不大了。能做的也许只能是加内存,sharding,或者换 ssd 了。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

大規模なメモリの最適化。コンピュータが 16g/32g のメモリ速度にアップグレードしても変化がない場合はどうすればよいですか? 大規模なメモリの最適化。コンピュータが 16g/32g のメモリ速度にアップグレードしても変化がない場合はどうすればよいですか? Jun 18, 2024 pm 06:51 PM

機械式ハード ドライブまたは SATA ソリッド ステート ドライブの場合、NVME ハード ドライブの場合は、ソフトウェアの実行速度の向上を感じられない場合があります。 1. レジストリをデスクトップにインポートし、新しいテキスト ドキュメントを作成し、次の内容をコピーして貼り付け、1.reg として保存し、右クリックしてマージしてコンピュータを再起動します。 WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement]"DisablePagingExecutive"=d

関係者によると、サムスン電子とSKハイニックスは2026年以降に積層型モバイルメモリを商品化する予定 関係者によると、サムスン電子とSKハイニックスは2026年以降に積層型モバイルメモリを商品化する予定 Sep 03, 2024 pm 02:15 PM

9月3日の当ウェブサイトのニュースによると、韓国メディアetnewsは昨日(現地時間)、サムスン電子とSKハイニックスの「HBM類似」積層構造モバイルメモリ製品が2026年以降に商品化されると報じた。関係者によると、韓国のメモリ大手2社はスタック型モバイルメモリを将来の重要な収益源と考えており、エンドサイドAIに電力を供給するために「HBMのようなメモリ」をスマートフォン、タブレット、ラップトップに拡張する計画だという。このサイトの以前のレポートによると、Samsung Electronics の製品は LPwide I/O メモリと呼ばれ、SK Hynix はこのテクノロジーを VFO と呼んでいます。両社はほぼ同じ技術的ルート、つまりファンアウト パッケージングと垂直チャネルを組み合わせたものを使用しました。 Samsung Electronics の LPwide I/O メモリのビット幅は 512

Lexar God of War Wings ARES RGB DDR5 8000 メモリ ピクチャー ギャラリー: カラフルな白い翼は RGB をサポートします Lexar God of War Wings ARES RGB DDR5 8000 メモリ ピクチャー ギャラリー: カラフルな白い翼は RGB をサポートします Jun 25, 2024 pm 01:51 PM

7600MT/s や 8000MT/s などの UHF フラッグシップ メモリの価格が一般的に高い中、Lexar は、Ares Wings ARES RGB DDR5 と呼ばれる新しいメモリ シリーズを発売し、7600 C36 と 8000 C38 の 2 つの仕様が用意されています。 16GB*2セットの価格はそれぞれ1,299元と1,499元で、非常にコストパフォーマンスが高いです。このサイトは Wings of War の 8000 C38 バージョンを入手したので、その開封写真をお届けします。 Lexar Wings ARES RGB DDR5 メモリのパッケージは、目を引く黒と赤の配色とカラフルな印刷を使用し、うまくデザインされています。パッケージの左上隅に専用の「&quo」があります。

DDR5 MRDIMM および LPDDR6 CAMM メモリ仕様が発売の準備が整い、JEDEC が主要な技術詳細をリリース DDR5 MRDIMM および LPDDR6 CAMM メモリ仕様が発売の準備が整い、JEDEC が主要な技術詳細をリリース Jul 23, 2024 pm 02:25 PM

このウェブサイトの7月23日のニュースによると、マイクロエレクトロニクスの標準設定者であるJEDECソリッドステート技術協会は現地時間22日、DDR5MRDIMMとLPDDR6CAMMメモリの技術仕様が間もなく正式に発表されると発表し、これら2つの主要な詳細を紹介しました。思い出。 DDR5MRDIMM の「MR」は MultiplexedRank の略で、メモリが 2 つ以上のランクをサポートし、追加の物理接続なしで単一チャネルで複数のデータ信号を結合して送信できることを意味し、帯域幅を効果的に増加できます。 JEDEC は、現在の 6.4Gbps の DDR5RDIMM メモリと比較して、最終的には帯域幅を 12.8Gbps に増加することを目標として、複数世代の DDR5MRDIMM メモリを計画しています。

サムスン電子が平澤P4工場の1cnm DRAMメモリ生産ラインへの投資を確認し、来年6月の稼働を目指していると伝えられた。 サムスン電子が平澤P4工場の1cnm DRAMメモリ生産ラインへの投資を確認し、来年6月の稼働を目指していると伝えられた。 Aug 12, 2024 pm 04:31 PM

8月12日の当サイトのニュースによると、韓国メディアETNewsは、サムスン電子が平沢P4工場に1cnm DRAMメモリ生産ラインを建設する投資計画を内部で確認したと報じた。この生産ラインは来年6月の稼動を目標としている。年。平沢P4は4つのフェーズに分かれた総合半導体生産センターです。当初の計画では、第 1 フェーズは NAND フラッシュ メモリ、第 2 フェーズはロジック ファウンドリ、第 3 フェーズと第 4 フェーズは DRAM メモリでした。サムスンはP4の第1期でDRAM生産設備を導入したが、第2期の建設は延期した。 1cnm DRAMは第6世代の20~10nmメモリプロセスであり、各社の1cnm(または相当する1γnm)製品はまだ正式リリースされていない。韓国メディアは、サムスン電子が今年末に1cnmメモリの生産を開始する計画だと報じた。 ▲三星平沢

iPhone 17シリーズのメジャーアップグレード:すべてのシリーズにLTPOスクリーンと最大12GBのメモリが搭載 iPhone 17シリーズのメジャーアップグレード:すべてのシリーズにLTPOスクリーンと最大12GBのメモリが搭載 Jul 24, 2024 pm 01:39 PM

最近、ブロガーがiPhone 17シリーズのパラメータを明らかにしました。このシリーズにはLTPOスクリーンが標準装備され、メモリは最大12GBにアップグレードされます。 iPhone17シリーズにはiPhone17、iPhone17Pro、iPhone17ProMax、iPhone17Slimの4モデルがあり、画面サイズはそれぞれ6.27インチ、6.27インチ、6.86インチ、6.65インチです。すべてのモデルには LTPO パネルが装備され、ProMotion 可変リフレッシュ レートをサポートします。これは、Apple が標準モデルで高リフレッシュ レートの画面を提供するのは初めてです。さらに、2つのProモデルiPhone17ProとiPhone17ProMaxには、1つの

Colorful、iGame Jiachen Year of the Dragon 限定メモリ、48GB DDR5 6800 セットを 1,399 人民元で発売 Colorful、iGame Jiachen Year of the Dragon 限定メモリ、48GB DDR5 6800 セットを 1,399 人民元で発売 Jul 27, 2024 am 09:04 AM

7月26日のこのウェブサイトのニュースによると、ColorfulはiGame「Jiachen Zhilong」シリーズのメモリの発売を発表した。このメモリは、以前に発売されたドラゴン年の限定シリーズのボードで使用できる。このシリーズのメモリは当初、「Dragon Scale」冷却ベストを使用し、「Dragon Teng」RGB 照明効果をサポートする 48GB (24G×2) DDR5-6800 (CL34) セットを提供し、価格は 1,399 元と表示されます。 。報告によると、このシリーズのメモリの外観デザインは、中国の伝統的な色である「蒸し栗」と「缾烼」を採用しており、表面には「項雲」と「玉峰」、裏面には「嘉チェン志龍」のトーテムが描かれています。 、また、Modification 全体としてゴールドのエッジが使用されており、「向上の向上」を象徴する層状のライトガイドが付いています。このシリーズのメモリは、最大 6800MT/s のメイン周波数を持つ SK Hynix 独自の工場で選択された粒子を使用し、X をサポートします。

SK Hynix は HBM3E、CMM-DDR5、その他の AI メモリ ソリューションを展示 SK Hynix は HBM3E、CMM-DDR5、その他の AI メモリ ソリューションを展示 Jun 20, 2024 am 08:37 AM

6月19日の当サイトのニュースによると、SKハイニックスは6月17日から20日までラスベガスで開催されたHPEDiscover2024展示会で最新のAIメモリソリューションをデモンストレーションした。 AI市場に向けて、SK HynixはHBM3EメモリサンプルとCXLメモリモジュールCMM-DDR5を展示しました。DDR5 DRAMのみを搭載したシステムと比較して、CMM-DDR5はシステム帯域幅を最大50%、容量を最大100%増加させることができます。さらに同社は、サーバー向けのDDR5RDIMMおよびMCRDIMMメモリ、ノートPC向けのLPCAMM2メモリモジュールのデモも行った。このウェブサイトは、SK Hynixの最新エンタープライズクラスソリッドステートドライブも展示会に参加したことに注目しました。

See all articles