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

RAM(ランダムアクセスメモリ)、RAMハードウェアまたはソフトウェア、およびオペレーティングシステムによるRAMの使用。

4
アラームの目的でメモリ使用量を監視する方法
スワップなしの組み込みLinuxシステムがあります。 現在、メモリ使用量がしきい値を超えて%増加すると、アラームを発生させる必要があります。また、メモリ使用率が(より高い)しきい値を超えたときに再起動します。 なぜそれを行いたいのか:プログラムがリークした場合、カーネルがプロセスを強制終了する前に安全な再起動を行うことができます(データの破損や利用不能につながる可能性があります)。 しかし、問題があります。 私たちの目的に使用できるメモリ使用率-%を数える方法は? / proc / meminfoの値を使用してメモリ使用量をカウントしようとしました: / # cat /proc/meminfo MemTotal: 126744 kB MemFree: 58256 kB Buffers: 16740 kB Cached: 31308 kB SwapCached: 0 kB Active: 37580 kB Inactive: 24000 kB 成功なし: (MemTotal - MemFree) たとえばキャッシュが含まれているため、使用できません。 (MemTotal - MemFree - Buffers - Cached)の影響は無視しましたInactive。そのため、メモリ使用量が多すぎます。 (MemTotal - MemFree - …
9 linux  memory 

5
大量のRAMがあるのに、どうして私のシステムはそんなに遅いのですか?
だから私のOS(XP)によると3.45 GBのRAMを搭載したコンピュータがある。 2 GBの仮想RAMがあります。 私の会社は、Excelを他のワークシートを参照するという限界に追いやり、多くのリソースを消費します。それが計算を実行している、保存しているなどの場合には、プログラムは時々10分ほどの間ハングしているように見えるでしょう。 問題が何であるかを見てみると、プロセッサは通常約8-12%で動作していますが、RAMは通常250,000+ KBです。これは私のコンピューターの動作を遅くします。もし私が512あるいはギガバイトのRAMしか持っていなければ私には意味があります。私は25万がOSのために使用されるべきかなりのメモリであることを知っています、しかし合計6 GBを持っている、私ははるかに良いパフォーマンスを期待するでしょう。 なぜそれがそれほど遅くなるのかについての説明はありますか? 編集:私は明確にする必要があります。この背後にある概念の詳細を探しているのは、コンピュータの動作が遅くなることだけではありません(これは単なる例にすぎません)。システム全体に影響を与えるような重大な速度変更に気付く前に、私はほぼすべてのRAMを使用できるはずであるという認識の下にありました。

1
誰がコンピュータのブートストラップ中にBIOSをRAMにロードするか
コンピュータが起動すると、BIOSのコードが最初に実行されます。しかし、BIOSのコードはどのようにRAMにロードされて実行されますか? この質問を参照しました-BIOSはBIOSチップから読み取られるか、起動時にRAMにコピーされますか?。しかし、それは私をもっと混乱させました。BIOSがROMからロードされ、ROMが別のチップである場合、RAMのセグメントアドレスについて説明する意味は何ですか?また、BIOSコードはどこにロードされていますか?リアルモードアドレス空間の最後の1 MiBにありますか、それとも他の場所にありますか? 誰かがコンピュータの起動から使用されたメモリアドレスを含む最初のBIOS命令の実行までのステップをリストできれば、それは非常に役に立ちます

3
8GBでRAMをアップグレードするときにラップトップを制限するものは何ですか
Toshiba Portege M780-S7240を持っています。これは64ビットのi7で、現在4GBのRAMを搭載しています。16GBにアップグレードしたいのですが。(問題がある場合は、64ビットUbuntuを実行しています。) 私はRAMベンダーに確認しましたが、私の設定では不可能だと述べ、ユーザーガイドには次のように書かれています。 「4GB(2GB + 2GB)DDR3 1066MHz(最大8GB)で構成」 このハード制限の原因は何ですか?16GBのサポートを妨げる制限または制限の組み合わせは何ですか?マザーボードですか?これを乗り越えるためにできるファームウェアのアップグレードはありますか? 編集 これは、メーカーの仕様へのリンクです。(これはPDFです。)これらのPDFSはリリース前に作成されたものであり、通常はファームウェアの変更に伴って更新されることはないと聞いています。

3
ゲームのロード時やフラッシュビデオの視聴時にソフトページフォールトを不当に取得する
アセットをオンザフライでロードするゲームをプレイすると、コンピューターに奇妙な問題が発生します。おそらく私は間違った場所を探していますが、同様の問題を抱えている人を見つけることができないようです。 不明確な場合のために、いくつか例を挙げておきます。ソースゲームでは、マッパーは、オブジェクトを非表示にするタイミングと場所をエンジンに指示することにより、オブジェクトを最適化して、コーナーを丸めるかドアを開けるまでオブジェクトがシーンに追加されないようにすることができます。これらのオブジェクトをロードするとき、私のコンピュータは窒息します。たとえば、Portal 2を見てみましょう。エリアの読み込み画面が消えると、レベルに放り込まれます。すぐに、フリーズした画面で挨拶し、約1秒間、音声を途切れ途切れにする/繰り返します。それが通過すると、誰もがフルフレームレートですべての変な話を続けます。それからドアに近づき、ドアを開けるようにトリガーします。反対側の部屋に読み込まれるときの静寂と途切れ途切れのオーディオのもう1つの良い秒。他の誰かがゲームをプレイするのを見たとしても、これは決して起こりません。とにかく、これは我慢できます。それ' 面倒ですが、ゲームプレイを実際に妨げることはありません。今、あなたが進行するにつれて常にロードするゲーム、Sonic Generationsをゲームしましょう。じっと立っていると、なめらかな滑らかなフレームレートが得られます。しかし、彼が前進し始め、レベルをさらにロードするとすぐに、私は1 FPS未満に低下し、まったくプレイできなくなります。ますます多くのゲームが最近これを実行しているようです。そのため、私はようやくトラブルシューティングに真剣に取り組んでいます。 私はこれらの一時停止がゲーム自体にプログラムされていることを強く疑います。ロード画面は、データがロードされるときにスムーズに実行されるように設計されており、他のマシンでは実行されます。もう一度例としてSonicを使用すると、ロード画面の可動部品でさえ、ロードが完了するまで非常に途切れ途切れになります。 私はこのコンピューターを4年近く前に構築しましたが、3Dゲームで使用し始めてからこの問題がありました。それ以来、私はマザーボード、HDD、グラフィックスカードが故障したため、交換しました。(ケースのファンはある日機能を停止し、HDDはまったく別の取引でした。) 4 GBのRAMを搭載したIntel 2.5GhzクアッドコアとnVidia GTX 460で、AeroをオンにしてWin7 Ultimate 64ビットを実行します。 みんな、ありがとう! 更新:ページ違反のヒープロードを取得していることが明らかになりました。Sonic Generationsの場合は1秒あたり平均170,000、Portal 2のロード中は平均70,000 、Livestream.comでストリームを見ている間は非常に安定した30,000。リソースモニターによると、これらはハードフォールトではありません。私はこれらの数字が他の誰と比較するのかちょっと気になります。 補遺:別の例と潜在的な症状を追加することもできます。まず、Trackmaniaというレーシングゲーム。ソロレースでは、(他のプログラムが生成している可能性があるものを除いて)目立つページフォールトはなく、ゲームはスムーズに実行されます。ただし、オンラインでプレイしていると、頻繁ではあるがランダムな間隔で大規模なしゃっくり(およびページフォールトスパイク)が発生します。私は一緒にレースをします。ゲームは1秒以上一時停止し、壁の横のしわくちゃのマスの中で車両を上下逆さまにして再開します。他のプレイヤーの車を隠しても問題は解決しません。 発生する可能性のある症状については、関係のない問題であるのではないかと心配しており、トラブルシューティングを間違った方法で送信したくなかったため、そのような言及は避けました。この時点で、なぜそれについて言及しないのですか?基本的に、しばらくの間ビデオを見た後、私のコンピュータは完全に完全にフリーズします。オーディオのループ、画面全体(カーソルを含む)が反応しない、num-lockはトグルせず、ハードシャットダウンしかできません。数分または数時間でトリガーできます。通常、ビューポートが大きいほど、発生が早くなります。ハードウェアアクセラレーションがオンになっている限り、フルスクリーンのYouTube動画は安全です。 ハードウェアアクセラレーションをオンにしたフルスクリーンのYouTubeでは、ページフォールトは発生しないようです。ただし、ウィンドウ処理された場合はそうなります。ライブストリームは常に、ページ違反、フルスクリーンかどうか、加速かどうかを生成します。しかし、ページフォールトが大量に生成されるにもかかわらず、ゲームがこのようにコンピューターをフリーズさせることはありません。 (タイトルが「ゲームアセットがバックグラウンドで読み込まれるとグラフィックが途切れる」から「ゲームを読み込んでフラッシュビデオを見るとソフトページフォールトが大量に発生する」に変更されました。)

2
MySQLが生成する子プロセスの数を制限するにはどうすればよいですか?
mysqldスポーンよりも子供の数を制限する方法はありますか?それとも心配する必要はありませんか?VPSには512MBのRAMしかありません。 これはhtop、max_connections6 に設定してmysqlサービスを再起動した後のの出力です。 PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 27082 mysql 20 0 136M 28868 5800 S 0.0 5.7 0:00.41 `- /usr/sbin/mysqld 27121 mysql 20 0 136M 28868 5800 S 0.0 5.7 0:00.05 | `- /usr/sbin/mysqld 27099 mysql 20 0 136M 28868 5800 S …
8 memory  mysql  process 

3
Vagrantが管理するLinuxゲストVMのスワップファイルを作成することはできますか?
私Vagrantfileでは、次のプロバイダーが定義されています。 Vagrantfileからの抜粋: config.vm.provider :virtualbox do |vb| vb.gui = false vb.customize ["modifyvm", :id, "--memory", "4096"] end 私はrunnときにfree -m作成したVM I内で次のレポートを参照してください。 total used free shared buffers cached Mem: 3953 337 3615 0 18 119 -/+ buffers/cache: 199 3753 Swap: 0 0 0 VMが構築およびプロビジョニングされているときにswappinessを割り当てることは可能ですか? VMを設定vm.swappinessし/etc/sysctl.confて再起動しようとしましたが、VMにスワップ領域を追加しても影響はありません。 なぜスワップスペースが必要なのですか?私はむしろスワップ空間をまったく扱わず、すべてをメモリで実行します。ただし、一部のアプリケーション(PHP用のcomposerプロジェクトなど)では、特定の条件下で大量のメモリを使用することで悪名が高くなっています。スワップスペースがないと、VMにスローするメモリの量を非常に自由にする必要があります。スワップスペースがあれば(効率的ではないかもしれませんが)、理論的には問題が少なくなります。

2
バッファオーバーフローは上書きする変数のデータ型を変更しますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックスーパーユーザーのために。 2年前休業。 Cの文字配列があるとしchar buf[15]ます。たとえば、変数のint set_me = 0直後のメモリ位置にデータが保存されているとしますchar buf[15]。bufstring "aaabbbcccdddeee\xef\xbe\xad\xde"でオーバーフローした場合、set_meデータ型は整数から文字配列に変更されますか?
8 memory  buffer 

1
ハードウェアの予約メモリが多すぎる
バックグラウンド 私の両親は32ビットのWindows Vista Home Premiumを備えたGateway lx6810-01を持っています。4 GBのRAMスティックが2つインストールされ(GSkill F3-10600CL9D-8GBNT)、合計8 GBです。RAMはマシンに付属しています。奇妙なことに、DDR3が付属していても、システムにはDDR2 RAMが搭載されていると表示されています(システム仕様については、ここをクリックしてください)。 とにかく、マザーボードのユーザーマニュアルを調べたところ、互換性のあるスティックであるとのことでした。 RAMの半分はアドレス指定できないため、Windows 7 64ビットProfessionalをインストールしました。 問題 システムを起動すると、リソースモニターで約3 GBしか使用できず、5 GBがハードウェア予約メモリの下にあることがわかります。システムは8 GBのRAMを認識しますが、使用できるのは3 GBだけです。 試行されたソリューションの失敗 サイドノート CPU-Zを実行したところ、すべてのRAMが認識され、正常であるように見えました。 また、リソースパネルに使用可能なRAMの容量が誤って表示されているのかもしれませんが、メモリを割り当て続けるPythonスクリプトを実行すると、約3 GB後にメモリ不足になりました。 msconfig 私は最初に実行して、最大メモリのチェックボックスをチェックしてmsconfigチェックを外しました。 BIOSでのメモリの再マッピングとメモリホール メモリの再マッピングはすでに有効になっていますが、メモリホールはBIOSにありませんでした。有効と無効の2つの組み合わせをすべて試しましたが、何も修正されませんでした。 メモリ診断 メモリに問題がある場合に備えて、メモリ診断を実行しましたが、すべて正常でした。 起動可能なUbuntu USB 問題がWindowsであるかどうかを確認するために、USBからUbuntu 14.04 LTSを起動しましたが、問題はまだ存在していました。 再配置および分離されたRAM スティックを交換したが何も変わっていない。 各スロットの各スティックを単独で起動してみましたが、すべての組み合わせで、リソースモニターは1 GBがハードウェア予約メモリであり、他の3 GBが利用可能であることを示しました。これにより、何らかの理由でBIOSがスティックの1つしか認識しないと思います。しかし、理由はわかりません。 RAM速度を手動で設定する RAM速度を「auto」ではなく800 MHzに手動で設定しましたが、その後起動できず、BIOSをデフォルトに戻すためにCMOSバッテリーを取り外す必要がありました。 ハードウェアデバイスのメモリ割り当てを確認しました デバイスマネージャーを開いて、デバイスが使用しているメモリの量を確認しましたが、数百MBを超える通常の動作はありませんでした。 現在 私はもう何をすべきかわからない。BIOSを更新する可能性がありますが、この問題に対処する更新はありません。

2
RAMが使えない?
2 GBの2 GB 1333 MHz DDR3 RAMに2 GBの4 GB 1333 MHz DDR3スティックを追加して、合計12 GBのRAMを作り、RAMをアップグレードしました。 なんらかの理由で4 GBがすべて使用可能になる前に、これら2つを追加したところ、使用できるRAMは1.95 GBしかなく、Microsoftによる私の実際のコンピューターの評価が2ポイント低下したことがわかりましたOo 何が間違っているのでしょうか? これは私のシステムでの設定方法です: スロット1-2GB DDR3 1333(青) スロット2-4GB DDR3 1333(黒) スロット3-2GB DDR3 1333(青) スロット4-4GB DDR3 1333(黒) 各コンポーネントが青/黒に色分けされているので、私はこのようにしました。 これは簡単な間違いだと思いますが、このRAMは私のシステムと互換性があり、以前は4 GBではなく2 GBしか機能しておらず、新しいRAMも機能していないようです。 何か案は?

1
ラップトップでSODIMM SDRAMをSODIMM DRAMに交換できますか
Acer aspire 5742gでSODIMM SDRAMをSODIMM DRAMに交換できますか? 自分の記憶を更新したいのですが、このタイプはすべて混乱しています。 私のコンピューターのメモリを調べたところ、SODIMM DDR3 SDRAMが搭載されているとのことですが、その意味を確認しましたが、購入を検討しています。SDRAMが見つかったのは、デスクトップコンピューター用の通常のDIMM RAMだけです。 誰かが何か考えを持っていますか? 編集:DDR4からDDR3

2
WindowsでRAMDiskに何を置くか?
最近PCに大量のRAMをインストールしましたが、このRAMDiskについて調べました。 調査の結果、2つのことがわかりました。 Windowsネイティブのページファイル/メモリ設定を台無しにしないでください。Windowsとそのサービスのメモリ処理システムは、実際のシナリオでの数年にわたるテストによって完成されています。SuperFetchとWindowsのメモリモデルでは、マップされたファイルがメモリからすぐにフラッシュされず、SuperFetchがユーザーのアクションを予測するのに優れているため、特定のファイルとフォルダーをRAMDiskに移動することは不合理に見えます。 ただし、ブラウザやユーティリティなどのサードパーティプログラムの開発者は、パフォーマンスの心配に費やす時間が大幅に短縮されたため、大量のメモリがある場合など、これらのプログラムは最適な方法では機能しません。 私が正しければ、RAMDiskはいくつかのプログラムの一時的なキャッシュを保存するのに役立つかもしれません:それほど問題なく自動的に再生成できるファイルです。ブラウザーは、インターネットからのダウンロードを避けるためにデータをディスクにキャッシュすることを好みますが、RAMDiskに他に何を置くことができますか?

3
32ビットUbuntuに8 GBのRAMが表示されるのはなぜですか?
ubuntu 11.04 32ビットの新しいコピーをインストールしたところ、OSがWindows 32ビットOSとは異なり、私の8GBのRAMを認識できることに驚きました。 どのように機能しますか?アドレスマッピングはどのように実行されますか?効率的ですか?Windowsシステムで動作しないのはなぜですか?

4
Memtest86 +のエラーは、間違いなく私のRAMに問題があることを意味しますか?
最近、誰かのために新しいコンピュータを作りました。最初はすべて問題ないように見えましたが、OSをインストールしようとすると(Windows XPとWindows 7の両方を試しました)、両方のインストーラーが失敗しました。XPはBSODで失敗しました。Windows7は一部のファイルを読み取れず、ディスクが破損している可能性があるとだけ言っていましたが、BSODしたこともあります。 次の論理的なステップはMemtest86 +を実行することであると判断したので、起動してしばらく実行しました。エラーを報告せずに約5分間見ましたが、45分から1時間後に戻ってきて、15,000を超えるエラーが報告されていました。私はそれを再び開いて、RAMを取り外し/取り付け直しました。他のDIMMのセット(合計4枚のDIMMを備えたデュアルチャネル)にも入れました。 復旧すると、Windows 7がインストールされ、正常に実行されたようです。「問題は解決した」と思ったのですが、1日後、システムはBSODに戻りました。Memtest86 +を再度実行する必要はありませんが(時間がありません)、同じことが起こると思います。 購入したRAMに欠陥があると言っても安全ですか?それが問題であることを確認するために他に行うべきテストはありますか?

2
「メタファイル」のメモリ使用量を減らしますか?
私の仕事用コンピューター(Windows 7 64ビット)は、プログラムを切り替えるときに多くの時間をメモリのスワップに費やしています。私が4 GBのRAMを持っているので、これは私を驚かせ、私が使用するプログラムは特にRAMを大量に消費するわけではありません(Outlook、Emacs、p4win、Firefox、さまざまなビルドツール)。私はRAMMapをダウンロードしましたが、「メタファイル」が使用しているギガバイトを超えるメモリが表示されます。 Sysinternalsブログから: メタファイルはシステムキャッシュの一部であり、NTFSメタデータで構成されています。NTFSメタデータには、MFTとその他のさまざまなNTFSメタデータファイルが含まれます。... MFTでは、各ファイル属性レコードに1kがかかり、各ファイルには少なくとも1つの属性レコードがあります。これに他のNTFSメタデータファイルを追加すると、多数のファイルがあるサーバーでメタファイルカテゴリが非常に大きくなる理由がわかります。 つまり、「メタファイル」データが何であるかを理解しています...数十万のファイルで構成される大規模なビルドで作業しています(大きなものはありませんが、合計すると数ギガバイトになります)。私の質問は、「メタファイル」が使用するメモリの量をどのように減らすことができるかです。これらのファイルをすべてアクティブに一度に使用していないのに、なぜWindowsは情報をRAMに保持する必要があるのですか?新しいビルドを同期するたびにマシンを再起動するのは本当に面倒です。

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