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

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

2
64ビットプロセッサは、単に64ビットであるという理由だけで、32ビットプロセッサよりも「高速」ですか?[複製]
この質問にはすでに回答があります: 32ビットシステムと64ビットシステム (19回答) 5年前に閉鎖されました。 PAEなどのように、カットすることなくRAMに制限があるため、「32ビットは古いニュース」と言う人もいると思います。最初に、次の要因がプロセッサの速度自体に影響を与えると仮定します。 マイクロアーキテクチャ設計。キャッシュサイズ、マイクロコードの実装(該当する場合)、データ/アドレスバスおよびレジスタ接続、そしてもちろん設計原則または構造などを意味します。 クロック速度自体。 FSB速度(フロントサイドバス)などのバス速度および関連するもの。 並列処理、「ハイパースレッディング」、「ユニットの計算」、コプロセッサまたはバックグラウンドプロセッサでのオフロード作業、マルチコア環境などの特別な機能 プロセッサが32ビットであると仮定すると(そして、これらすべてが速度要因に重きを置いていると仮定すると)、64ビットだけであるという事実は、ビット幅、メモリアドレス指定、サイズなどの増加のためだけに高速になります。 ? 基本的に、2つの同一のプロセッサで、64ビットのプロセッサは、マシンコードのデコード、フェッチ、メモリへのアクセス、MMIO、計算などにおいて、以前の32ビットのクローンよりも一般的に高速ですか?

6
スラッシングの原因となっているプロセス(メモリの過剰割り当てが原因)をすばやく停止するにはどうすればよいですか?
私たちは皆それを経験しました-いくつかのプログラムは、大量のメモリを必要とする何かをするように求められます。このメモリすべてを忠実に割り当てようとすると、システムは即座にスラッシングを開始し、無限にスワップし、反応が遅くなるか応答しなくなります。 Matlabスクリプトが途方もなく巨大なマトリックスを割り当てようとしたため、最近、Ubuntuラップトップでこれを経験しました。〜5分以上スラッシングした後、コンソールでCtrl-F1を押してMatlabを強制終了できました。システムをすぐに制御し、問題のあるプロセスを強制終了できるようにするホットキーが必要です。または、おそらく、このような大きなバッファの割り当てを単に黙って拒否します。 過剰なスワッピングにより応答しなくなったり、極端に遅くなったLinuxシステムの制御を回復する最も速い方法は何ですか? たとえば、プロセスが割り当てることを許可されているメモリの量を制限することによって、そのようなスワッピングが最初に発生するのを防ぐ効果的な方法はありますか?
19 ubuntu  memory  freeze  swap 

4
CPU用のMemtest86に相当するものはありますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックスーパーユーザーのために。 閉じた3年前。 システムの安定性テストを行う簡単な方法が必要です。私は、安定性(または不安定性)を非常に迅速に証明するという素晴らしい仕事をするPrime95に依存するようになりました。ただし、OSがインストールされている必要があります。 CPUとRAM(おそらくPCI-Exバスですか?)の両方に負荷をかけるPrime95のようなものが欲しいのですが、Memtest86 +のような素敵なブート可能なバイナリで実行されるので、サムドライブから起動できます。 そのようなものは存在しますか?

6
PCIe RAM拡張がないのはなぜですか?
おそらく、これらが存在しない理由の重要な原因であるいくつかの側面を見落としているかもしれませんが、PCIeを介したRAM拡張は完全に実行可能であると感じています。多くのオペレーティングシステムが仮想メモリを使用し、いくつかの優先度の低いアイテムをハードディスクに保存していることは知っていますが、速度が遅いことを考えると、非常に高速なボーナスを使用できると思います。 6Gb/s SATA ~= 800MB/s PCIe 2.0 = 500MB/s per lane. 16 Lane ~= 8GB/s 確かに、8GB / sは実際のRAMほど高速ではありませんが、SATAの10倍の速度です。最近のアップグレードで交換したばかりの古いRAMで使用するためのRAMスロットをいくつか備えたPCIeボードを持っていないのはなぜですか?PCIeには、ほとんどすべてのマザーボードに搭載されているという利点があります。1つの「アダプター」PCIe RAM拡張ボードは、(おそらく)ほとんどのPCと互換性があります。 これはまだ行われていないので、私は何が欠けていますか?

3
ポートマップアクセスとメモリマップアクセスの違いは?
誰でもポートマッピングとメモリマッピングの違いを説明できますか?なぜポートがマップされるのか、構造がメモリマップとどのように異なるのか、多くのアーキテクチャが両方を使用する理由はありますか?また、この意味での「ポート」とは何ですか。ポートは異なるコンテキストで異なることを意味する可能性があるためです 例:ポート転送、通信エンドポイントとしてのポート、「ポートマッピング」。 たとえば、ポート400hにOUTを書き込みます(架空の例です)(x86-64など)。 メモリにない場合、何に、どこに書き込みますか?「ポート」はどのようにマッピングされますか?この意味では何ですか?

2
バルーニングOS X kernel_taskと有線メモリ使用量を診断する方法は?
私には非常に奇妙な問題があり、根本的な原因を診断するのに苦労しています。 14 GBのRAM を搭載したMac Pro(2008、8コア2.8 GHz、8800GT)を使用しています(この問題のために最近アップグレードされました!)。 システムを起動してログインすると、vm_stat / top / Activity Monitorはkernel_taskに約150 MBが割り当てられ、マシンに約800 MBの有線メモリが割り当てられていることを示します。 最初から、800 MBは、アプリケーションを実行せずに割り当てられる非常に多くの有線メモリのように見えますが、さらに悪化します。(注意:Wiredはロックされており、スワップできないメモリです) 端末を起動するなどの単純な操作によってトリガーされることがある非常に短い時間の後、kernel_taskはReal Mem(RSIZE)の8〜900 MBに膨らみ、Wired Memoryは1.6 GBに加速します(追加のメモリ要求はすべてカーネル内の有線RAM)。 すべてを終了した場合(IE:実行中のアプリケーションがない、アクティビティモニターまたはターミナルを表示してトップを表示する)、kernel_task RSIZEまたはWired Memoryの使用量の大幅な削減はありません。逆に、システムにタスクをロードすると、ワイヤードメモリが削減されないことがわかります。重要なことは、大量のスワッピングに優先して削減されないことです。 ログアウトしてから再度ログインすると、少し(450 MB kernel_task、1.28 GB Wired)削減されますが、最初に戻ることはできません。 私は奇抜なkextを実行していません-さらに、kextstatはそこに大きなメモリ割り当てを表示しません。最大のメモリは約4 MBのcom.apple.nvidia.nv50halです。 これが発生した場合、マシンは全体的に緩慢に感じます-当然のことながら、このような大量のRAMがページング不可としてマークされているためです。 そこで、いくつか質問があります。 1)この有線メモリのすべてを割り当てたものを診断する良い方法はありますか?多くの場合、kernel_taskサイズの2倍を超えており、アプリケーションは実行されていません。実際のメモリの合計が足し合わないようです-どこにも説明されていないRAMがたくさんあるようです。 2)カーネルが突然6倍のメモリを必要とする原因は何ですか?


1
98〜100%のメモリ使用量、25MBを超えるプロセスは使用しない
ゲームコンピューターで断続的に問題が発生しています。Battlefield 3のプレイ中(問題が発生したのは2回のみ)、メモリ使用量が16GBマシンの100%に達することがあります。BF3(この時点では再生できません)を閉じ、タスクマネージャーを開きます。25MBを超えるメモリを使用するプロセスはありません。プロセスエクスプローラーはほぼ同じことを示しています。 問題は再起動後に消えます。 ここで何が起こっているのでしょうか?

3
RAMから実行中のbashスクリプトのコンテンツを取得することは可能ですか?
私は偶然に非常に複雑なbashスクリプトを上書きしました。そこでは、スコーピングとスレッド化をきちんと実装しようとしました。 今、同じスクリプトはまだ実行されていますが、ファイルはもうありません、質問は次のとおりです。ラムをスキャンして、ファイル自体のスティング表現を見つけることは可能ですか? もう1つの問題は、/ dev / memまたは/ dev / kmemファイルが見つからないことです。すでに内容をgrepしようとしました。 環境へ:vpsfx.comのdebian / sidマシン(vps)ホスト root @ heisenberg:〜#ls -a / dev 。kmsg ptyp2 ptyp9ランダムtty1 tty5 ttyp2 ttyp9 urandom .. log ptyp3 ptypa shm tty10 tty6 ttyp3 ttypa xconsole .udev null ptyp4 ptypb stderr tty11 tty7 ttyp4 ttypb zero char ptmx ptyp5 ptypc stdin …
18 linux  bash  memory 

4
1秒あたりのページフォールトが多い場合、パフォーマンスモニターから何がわかりますか?
パフォーマンスの問題があるWindows 7 64ビットコンピューターがあります。いくつかの調査の後、パフォーマンスモニターによって報告されたページフォールト/秒が非常に高いことがわかりました。 それ以外はすべて正常なようです。リソースモニターは、ハードフォールトや大量の使用可能なメモリを報告しません。 これは問題の潜在的な原因ですか、それともニシンですか?それが問題を引き起こす可能性があるものである場合、何が原因であるかを理解するために次に何をすべきですか? これがパフォーマンスモニターのスクリーンショットです。平均ページフォールト/秒は75,887であることに注意してください。問題のない別のコンピューターでは、この数は3,000に近くなります。 以下は、リソースモニターのスクリーンショットです。ハードフォールト/秒でソートされていますが、現在はすべてのプロセスで0です。


5
「ビットあたりのコスト」とはどういう意味ですか?
William StallingsのOperating Systems:Internals and Design Principles(Seventh Edition)を読んでいますが、メモリ階層に関する一節で混乱しました。著者が「ビットあたりのコストが高い」と言うとき、著者はどういう意味ですか? 24ページの関連する段落の内容は次のとおりです。 予想されるように、メモリの3つの重要な特性の間にはトレードオフがあります。つまり、容量、アクセス時間、およびコストです。メモリシステムの実装にはさまざまなテクノロジが使用され、このテクノロジの範囲全体で、次の関係が成り立ちます。 アクセス時間の短縮、ビットあたりのコストの増加 大容量、ビットあたりのコストの削減 大容量、低速アクセス速度 メモリ階層のピラミッドを下に行くほどアクセス時間が遅くなることを理解しています。 同様に、磁気ディスクまたはSSDカードは、CPUレジスタまたはキャッシュまたはRAMよりもアクセス時間が遅くなります。 しかし、「ビットあたりのコストが大きい」とはどういう意味ですか?このメモリにアクセスするために他のプロセスを遅くしますか?アクセス時間が速くなるはずなので、それは直感に反するように思えますか?彼らは単により多くのスペースを占有するので、それはより少ないのですか?

1
4GBのRAMのうち1.4GBを消費するハードウェアデバイスは何でしたか。ハードウェアの変更がまったくなくても2.2GBを消費するようになりました。
これは多かれ少なかれの継続です 4GB RAMの1.4GBを消費するハードウェアデバイスは何ですか? 何らかの不思議な理由で、多かれ少なかれそこの解決策を受け入れましたが、BIOSのアップグレード後、グラフィックアダプターが突然(動的に予約するのではなく)1.4GBのメモリを予約しました。おそらく、いくつかのLinuxライブCD(USBキーからループバックブートされるものもあります)とUEFIからBIOS CSMへのブートオプションの変更を何度か試みることを除いて、何も特別なことはありません。 そして、明確にするために、これはWindowsの問題ではありません-memtestとLinuxの両方がそのメモリ量を確認しています。Lenovo Diagnosticsのみが4GBのメモリを完全に認識します(そして、それをテストし、エラーは見つかりませんでした) グラフィックドライバー診断ツールおよびリソースモニターのスクリーンショットを次に示します。 (参考までに、1435MBがハードウェア用に予約され、最大グラフィックスメモリは1138 MBでした)。 私の記憶の半分が「ハードウェアによって予約されている」ので、これは明らかに問題をはるかに緊急にします。 の出力meminfo -rはあまり変化しませんでした(4番目のメモリ範囲は約800MB縮小しました): MemInfo v2.10 - Show PFN database information Copyright (C) 2007-2009 Alex Ionescu www.alex-ionescu.com Physical Memory Range: 0000000000001000 to 000000000009D000 (156 pages, 624 KB) Physical Memory Range: 0000000000100000 to 0000000020000000 (130816 pages, 523264 KB) Physical Memory Range: 0000000020200000 …
17 boot  memory  bios  uefi  efi 

3
製品説明で「(OC)」とはどういう意味ですか
注:これは買い物の推奨リクエストではありません 素晴らしく高速なRAMとそれをサポートするマザーボードを購入したいです。 このRAM(2400MHz)をこのボードに入れたいと思います。ボードの仕様には次のように書かれています。 DDR3 2800(OC)/ 1600/1333/1066 MHzメモリモジュールのサポート これをどのように読むべきですか?心配することなくそのRAMを接続することはできますか、それともRAMの最大速度をロック解除するためにオーバークロックする必要がありますか?私が推測する問題ではないだろう、私は不可解なセマンティクスについて混乱しています。

2
Windows 7タスクマネージャーのこれらの異なる種類のメモリ使用量は何ですか?
Windows 7のタスクマネージャーでは、表示するさまざまな列を選択できます。メモリとメモリ使用量に関連する束がありますが、それが何を意味するのかわかりません。 オランダ語版のWindowsをインストールしているので、翻訳を試みます。英語名がわからないので。 順番に: ワーキングセット ピークワーキングセット プライベートワーキングセット コミットチャージ ページプール 非ページプール

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