タグ付けされた質問 「memory」

同義語:RAM-頭字語:ランダムアクセスメモリ、コンピュータデータストレージの一種。

18
大量のRAMを備えたサーバーを構築する費用対効果の高い方法
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 スケーラビリティが主にRAMによって制限されているJavaアプリケーションがあり、それをデータセンターの1つ以上のサーバーで実行したいと考えています。100GB-512GB以上のRAMに対応できるサーバーハードウェアはどこで探すべきですか?私はそのような問題の専門家ではないので、どこから始めればいいのか本当にわかりません。 これはスーパーコンピュータの領域(6桁以上)に入っているのですか、それとも5桁の低価格でそのようなサーバーを入手できますか? 以下のいくつかの質問に基づくいくつかのメモ: はい、私はこのスケーラビリティ要件を削除する方法を考えようと懸命に努力してきましたが、それは実際には選択肢ではありません。アプリケーションは基本的に、非常に大量のデータへの非常に高速なランダムアクセスを必要とするため、(おそらくデータベースを介して)ハードディスクに保存してもデータを削減できません。 少なくとも理論的には、JVMはそれまでスケールアップできると確信しています。目立った問題なしに、Sun 1.6 JVMに10GBを割り当ててコードを定期的に実行しています。
10 memory  hardware 

4
小さいramチップを多くするか、大きいramチップを少なくする方が良いですか?
現在、新しいサーバーを構築しています。私は言う間にオプションがあります 2 CPUの32GBメモリ、DDR3、1066MHz(8x4GBデュアルランクRDIMM) そして 2 CPU向け36GBメモリ、DDR3、1066MHz(18x2GBデュアルランクRDIMM) どちらも同じ価格です。 ラムの量を増やすか、チップを減らすか? これは、2つのIntel®Xeon®E5530、2.4Ghz、8MBキャッシュ、5.86 GT / s QPI、ターボ、HTを搭載したDell PowerEdge R710を対象としています。 ありがとう
10 memory  xeon 

2
購入するメモリの量をどのように推定しますか?
Windows 2008 R2で実行されるカスタムサーバーアプリケーションがあります。これは、.Netで記述された独自のWindowsサービスであり、多数のカスタム端末をサポートしています。ライブサーバーと同様の仕様を持つテストマシンがあり、実際のシステムの妥当な近似である負荷を生成するために使用できるクライアントシミュレータのセットがあります。これらのうち12,000をサポートできる必要がありますが、現在サーバーのメモリが不足しています(ページングが屋上を通り過ぎています)。 私の計画は、100個のシミュレータのみを開始し、メモリ使用量を測定し、さらに100個のメモリ測定を開始し、ページングが開始するまで繰り返します(実際には、3つ以上のデータポイントを取得します)。これにより、 100個のシミュレータに必要な追加メモリの量。これにより、必要なメモリ量を予測できます。サーバーにかかる2Tb($ 150,000相当)の購入を避けるために、おおよその目安+/- 30Gbだけが必要です。私の質問は、これが使用するのに妥当な方法であるかどうか、そして実際に使用されているメモリの量を示すためにどのパフォーマンスカウンターを監視するかです。 ワーキングセット、プライベートバイト、コミット済み、共有、仮想、その他すべてのメモリ用語の違いで混乱するため、ここでは特にメモリについて話しています。CPU、IO、ネットワークを自分で監視できると思います。私が気づいたもう1つのことは、.Netキャッシュが使用可能なものに応じてメモリ使用量を調整するため、傾向を特定するのが困難になることです。

7
SQL Serverからのメモリの再利用
私はSQL Serverのインスタンスを使用していますが、Windowsでメモリが使用できなくなるまで、メモリ使用量は徐々に増加します。ときどき大きなクエリ結果がインスタンスを拡大させるのは当然のことのようです。 SQL Serverに、必要のないメモリを解放するように説得する方法はありますか(サービスの再起動以外)。 編集: SQL Server 2000 SQL Server 8.00.2039-SP4(Standard Edition)を使用しています 私は次のクエリを使用してそれを見つけることができました: SELECT 'SQL Server ' + CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' + CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' + CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')'

1
不明な理由によるLinuxの高RAM使用
これを探して、「キャッシュされた」数値を正しく解釈しない人々の投稿のみを見つけた後、私はこの質問をすることにしました。 私はいくつかのサーバーを手元に持っていますが、それらは奇妙に動作します。つまり、RAMの使用率は非常に高く、明確な理由はありません。目に見えないプロセスには大量の「使用済み」RAMがあるように見えます(私は「使用済み」を意味します)。 ここにいくつかの情報があります: すべてのサーバーがSLES 11を実行 カーネルは3.0.76です すべてのサーバーがVMWare ESXインフラストラクチャの下でゲストとして実行されます サーバーをセットアップしておらず、OSの選択についても発言権がなく、仮想化インフラストラクチャにアクセスできません すべてのサーバーは同じように設定され、同じソフトウェアセットを実行します(クラスターです。そうですね、仮想化クラスター、yada yada、言ったように:私はそれについて何も言わなかったのです)。 そしていくつかのシェル出力: root@good-server:# free -m total used free shared buffers cached Mem: 15953 14780 1173 0 737 8982 -/+ buffers/cache: 5059 10894 Swap: 31731 0 31731 root@good-server:# python ps_mem.py [... all processes neatly listed ...] --------------------------------- 4.7 GiB ================================= root@bad-server:# …

3
「free」コマンドと「dmidecode」でRAMの値が異なるのはなぜですか?
VMWareで実行されているCentOS 5.10(32ビット)サーバーを持っています。4 GBのRAMが割り当てられています。 実行するdmidecode -t 17 | grep Size | grep MBと、次のようになります。 Size: 4096 MB しかし、実行するとfree、次のようになります。 total used free shared buffers cached Mem: 3107140 1239244 1867896 0 332 400464 -/+ buffers/cache: 838448 2268692 Swap: 2096472 0 2096472 メモリfreeレポートの合計量とdmidecode出力の間に不一致があるのはなぜですか? 私が実行しているカーネルは次のとおりです。 2.6.18-371.4.1.el5 #1 SMP Thu Jan 30 06:09:24 EST 2014 i686 i686 …

1
MySQL(MariaDB)が頻繁にクラッシュする
最近、MySQLを実行している古いサーバーをMariaDB 5.5を実行している新しいVPSに移行しました。サーバーで実行している量は多くなく(わずかなPHPサイトのみ)、空きメモリは問題ないようですが、DBがクラッシュし続けることがあります-場合によっては数日ごと、場合によっては数時間以内。 ログに次のエラーが表示されます。 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 128917504 bytes) 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 96681984 bytes) 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 72499200 bytes) 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 54362112 bytes) 131231 1:43:04 InnoDB: The InnoDB memory heap …

2
サーバーのすべてのメモリを利用するApache "httpd"プロセス
CentOSに基づいてAmazon AMIを実行している1.7 GBのメモリを備えた私の小さなec2インスタンスは、Apacheがメモリを必要以上に利用しているという問題があります。スクリーンショットを見ると、httpdサービスを再起動するまでメモリ使用量は90-100%になり、サービスが最初から再開され、90%以上に戻ります。 問題を特定する方法について支援をいただければ幸いです。利用可能なすべてのメモリを利用するために、これはおそらく「通常の」Apache動作ですか?または私が追い詰めなければならない可能性のある漏れがありますか?現時点で私は何が起こっているのかについて少し困惑しています。 私たちはApache MPMプリフォークを使用しており、SQLやそれに類するものは使用していません。ただapacheです。ウェブサイトはこちら。

1
perfmon Windows Server 2008 R2の合計RAM%
perfmonから使用可能なRAMの割合を取得するための良い方法を見つけようとしています。Available Mbytesを取得できますが、サーバーにインストールされているメモリの合計や、perfmonを介して何が使用されているかを取得する方法が見つかりません。私は明らかにGBでアラートを出すことができますが、私のサーバーのそれぞれは異なる合計RAMを持っているので素晴らしいアラートではありません。 %Committed Bytesを理解する方法には、ディスク上のページファイルが含まれるため、これは良い指標ではありません。 任意の助けいただければ幸いです。

2
MySQLのメモリ使用量を最適化するにはどうすればよいですか?
私のセットアップ(例) 次の仕様のAmazon High CPUエクストララージEC2インスタンスでLinuxを実行しています。 7 GBのメモリ 20 EC2コンピューティングユニット(それぞれ2.5 EC2コンピューティングユニットを備えた8つの仮想コア) 1690 GBのローカルインスタンスストレージ 64ビットプラットフォーム MyISAMストレージエンジンで2つの大きなMySQLデータベースを実行しています。1つは2 GB、もう1つは500 MBです。MySQLがクエリ速度を最大化するためにできる限り多くのRAMを使用していることを確認したいのですが。私のようなMySQLのメモリ設定オプションの束があります知っているkey_buffer_sizeとMyISAM_sort_buffer_size,私は、これらの最適化に慣れていないんです。 質問 MySQLがLinuxシステムで現在使用しているメモリを確認するにはどうすればよいですか? MySQLのメモリ使用量を最大化/最適化するにはどうすればよいですか? クエリとスキーマが最適化されている場合、他にどのような変更を検討する必要がありますか?
9 mysql  linux  memory 

2
x64 Windowsは、インストールされている64GB RAMのうち32GB RAMが使用可能と報告します-なぜですか?
64 GBのRAMがインストールされたサーバー(BIOSとWindowsの両方で報告されています)を持っていますが、コントロールパネルのシステム情報には、32 GBしか使用できないことが表示されています。 以前にインストールされたRAMが多すぎる場合、32ビットウィンドウでのみこれを確認しました。 また、RAMの正確に半分が危険である可能性は低いようです。何か案は? どうもありがとう ジェームズ(警告:開発者がサーバー管理者でプレイ中)

8
より多くのRAMとより多くのサーバー
最近、「RAMを増やすかサーバーを増やすかを判断するタイミングを知っていますか?」(データマイニングアプリケーションのスケーリングのコンテキストで)。 わからなかったので、どのように決めるのですか?私はアーキテクチャとスケーリングの知識がほとんどないので(コンピュータのメモリとサーバーが行うことの理解は高レベルの基本に限定されています)、これらの一般的なことをさらに学ぶためのヒントも大歓迎です。
9 memory  scaling 

10
Linux-ソフトウェアを通じてメモリの速度を特定する方法はありますか?
ソフトウェアを使用してメモリの速度を確認する方法はありますか?私はFedora 9を使用していて、現在使用しているDIMMの速度を調べています。 「lshw」を試しましたが、速度が表示されません。マザーボードが3つの異なる速度をサポートしていることは知っていますが、そこに何があるのか​​わからず、ボックスをオフにしたくありません。 何か案は? おかげで、 編集:dmidecodeによると、RAMが「30 ns」であることがわかりました。ボードが400、533、667 Mhz RAMのみをサポートしている場合、33 M​​Hzになるのはなぜですか? 編集2:これを行う他のツールはありますか? 編集3:私は実際に降伏し、数分間電源を切り、ケースを開いた。それは667 MhZであることがわかりました-このモデル:http ://www.directron.com/rm12864aa667.html 。ソフトウェアで667であることが実際には理解できなかったにもかかわらず、私はHDの答えを正しいものとしてマークしました。 これがdemidecode --type memoryの出力です # dmidecode 2.7 SMBIOS 2.4 present. Handle 0x0008, DMI type 5, 20 bytes. Memory Controller Information Error Detecting Method: 64-bit ECC Error Correcting Capabilities: None Supported Interleave: One-way Interleave Current Interleave: One-way …

4
vmstatでメモリ使用率を取得する方法は?
vmstatからメモリ使用率を%で取得する必要がありますが、vmstatに表示されるメモリに関連するいくつかの数値がよくわかりません。 特に、このような出力が与えられた procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 139728 45396 199128 1236360 1 2 4 622 3 1 51 4 43 2 0 システムの総メモリ量はどれくらいですか?それは 'swpd' + 'free' + 'buff' + 'cache'で、合計は1620612ですか? …
9 linux  memory  vmstat 

6
実行中のプロセスのリスト外のWindows Serverでのメモリ使用量を説明する方法
Windows 2003 Serverの実行速度が少し遅いため、最終的に再起動するまで、コミットチャージとページファイルの使用量が増え続けています。これを修正するには、すべてのメモリを消費しているものを見つける必要があります。これが大きな謎です。 タスクマネージャからの現在の統計: Physical Memory (K): 2096400 Commit Charge (K): 5364848 Page file usage: 5.11 GB では、SysInternals Process Explorerをプルアップして、実行中のすべてのワーキングセットサイズを確認しましょう。最大の原因は、121,980K WS、481,284K VMサイズを使用するTomcatインスタンスです。5 GBのコミットチャージを説明することはできません。 次のステップ:のSysinternals pslistは:pslist -m、報告されている61回の処理のためにカラムと計算カラム合計により出力を分割します。 SUM (Working Set) : 681,484 K SUM (Private Bytes): 593,424 K ツールが報告しているものを根本的に誤解していますか?私は常に、OSが実際にそれほど多くのメモリを使用しないことを前提として、プロセスによってマップされた仮想メモリの全量よりもはるかに少ないメモリをOSが実際にコミットするという印象を受けていました赤いニシン。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.