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

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

4
「8ビット、16ビット、32ビット、64ビット」システムを決定するのは、アドレスバスサイズですか、データバスサイズですか。
私の簡単な理解は次のとおりです。 メモリ(RAM)はビットで構成され、8つのグループがバイトを形成し、それぞれがアドレス指定できるため、バイトアドレス指定可能なメモリです。 アドレスバスは、メモリのバイトの場所を格納します。 アドレスバスのサイズが32ビットの場合、最大2 32個の数値を保持できるため、最大2 32バイトのメモリ= 4GBのメモリとそれ以上のメモリは参照できません。 データバスは、メモリに書き込まれる/メモリから読み取られる値を送信するために使用されます。サイズが32ビットのデータバスがある場合、一度に最大4バイトをメモリに書き込んだり、メモリから読み取ったりできます。このサイズと可能な最大メモリサイズの間に関係はありません。 しかし、私はそれをここで読みました: ほとんどのシステムはバイトアドレス指定可能ですが、プロセッサができるだけ多くのデータを移動することは理にかなっています。これはデータバスによって行われ、データバスのサイズは、8ビットシステム、16ビットシステム、32ビットシステム、64ビットシステムなどの名前の由来です。データバスが8ビット幅の場合、1回のメモリ操作で8ビットを転送できます。データバスの幅が32ビットの場合(書き込み時に最も一般的)、1回のメモリ操作で最大32ビットを移動できます。 これは、データバスのサイズがOSに8ビット、16ビットなどの名前を与えるものであると言います。私の理解の何が問題になっていますか?

1
スワップ中のLinuxでのデスクトップの応答性を向上
これまでにテストしたすべてのGNU / Linuxディストリビューションには、RAMがいっぱいになりシステムがスワップを開始するたびに、デスクトップとグラフィカルユーザーインターフェイス全体が地獄のように反応しなくなることがあるという問題があります。マウスポインターが実際に移動するまで物理的なマウスを移動した。 これは、特に低RAMのシステムでは厄介な動作です。 デスクトップ環境などの一部のアプリケーション/ジョブに、他のアプリケーションよりもラムにとどまる優先順位を高くして、アプリケーションが実際にすべてのメモリを占有し、デスクトップ環境などの前にスワップされるようにする方法はありますか? 編集: 私はRAM全体が使用されている場合について話しているので、それが無効になっていない場合は常にスワップを開始します(プロセスがランダムに強制終了されることは望ましくありません)。この問題は、低RAM環境だけでなく、デスクトップマシン上の8GiBのRAMでも発生しました。これは、メモリリークが原因のVMが多かったためです。ZRAMは問題を遅らせるだけなので、解決策でもありません。この問題に対して私が考えることができる唯一の解決策は、特定のジョブがまったくスワップされないようにするか、少なくとも非常に起こりにくいようにするユーザースペースユーティリティまたはカーネルAPIです。誰かが別のソリューションを知っていますか、またはそのようなツールやAPIが存在するか、計画されているかについて何か知っていますか? 第二編集: ulatencydにsystemdの新しいバージョンで動作するようには思えない、に従ってhttps://aur.archlinux.org/packages/ulatencyd-git/とhttps://wiki.archlinux.org/index.php/Ulatencyd。これは、私が正しく理解していれば、systemdがユーザー空間の観点からcgroupの完全な制御を引き継いだためかもしれません。

3
ECC登録済みvs ECCバッファなし
常時稼働するストレージサーバー(GNU / LinuxまたはFreeBSDベース)を構築したいと思います。データの破損を防ぐため(このような問題は一度もなかったので起こりそうにありませんが、申し訳ありませんが安全です)、ECC RAMを使用したいと思います。 EDD(?)ほどではありませんが(これはかなり高価です)、追加の保護を提供します。ECCはシングルビットエラーのみを修正するようです。 ECC登録済みRAMは、Intel XeonまたはAMD interlagos / magny-cours / valencia g34またはc32などのワークステーション/サーバーボードでのみ使用できます。 ECCアンバッファードは、Asusボード上のIntel Xeon lga1155またはAMD AM3 +で使用可能です。 2番目のオプションは、プロセッサとマザーボード側ではるかに安くなり、16GB以上のRAMが必要になるとは思いません(4x4 GB ECCバッファなしが手頃な価格の最大のスティックです)。 私が持っている疑いは(主にasus am3 +ボードに関する):ECCアンバッファードRAMはECC登録RAMと同じくらい良いですか(安全性と信頼性の観点から)?またはそれは悪い選択です。スピードはあまり気にしません。 詳細:サーバーは、最大24 x 3.5インチのドライブを備えたサーバーケースを使用し、消費電力をできるだけ少なくする必要があります。その意味で、LGA1155は他の価格(> 80W)よりも2倍の価格でより良い賭け(TDP〜20-95W)のようです。どんな提案も歓迎します。アイドル状態で120W未満(24台のうち10台のハードディスクを使用)とします。

1
Windows 7で(Ubuntuベースの)Virtualboxシステムにより多くのプロセッサパワーを割り当てる方法は?
私がインストールされているVirtualBoxのは、Windows 7(32ビット)にインストールに2.20Ghz @ 2コアIntel i3-2330 CPUを持っている64ビットのラップトップ上で、32ビットのUbuntuベースのLinux OS、小学校を、および4GBのRAM (2.45使用可能)。 仮想システムに1.2 GBのRAMを割り当て、CPU割り当てのデフォルトのままにしました。VMプロセッサの設定は次のようになります。 Linux VMシステムが遅すぎる。 Win7のタスクマネージャーとLinuxのシステムモニターを見ると、これはおそらくRAMの使用量によるものではなく、仮想Linuxのプロセッサー能力が小さすぎることが原因であることがわかります。Windowsでは、VirtualBoxはCPUパワーの25%を消費し、約160 MBのRAMのみを使用します(私が見る4つのインスタンスを合計すると)。Linuxでは、通常1.2 GBのRAMの半分も使用されませんが、CPUリソースは常に100%使用されているようです。 VMにより多くのCPUリソースを割り当てることはできますか?どうやってするか?VMに既にインストールされているシステムに対してそれを実行できますか、または仮想OSを再インストールする必要がありますか? CPU-Zは、WindowsのCPUについてこれを表示します。 私の目的は、Windows 7を使用せずに Linuxを時々使用することです。そのため、VMを使用するときにそれらを必要としないため、VirtualBoxはWindowsからより多くのCPUリソースを取得することを好みます。(Linuxシステムのデュアルブートインストールで私の目的がより適切になることは承知していますが、このラップトップのGPUにはLinuxの適切なドライバーがありません。コンピューターがシャットダウンする前に熱くなりすぎます。 Linuxがインストールされている場合、または適切なドライバーをインストールする前など)

4
死んだときにmysqlを自動再起動する
個人用プロジェクトを実行するためにレンタルしているラックスペースサーバーがあります。私は安いので、256MbのRAMを搭載しており、正直に多くのことを処理できません。時々、トラフィックが急激に増加すると、サーバーはプロセスの強制終了を開始することを決定し、mysqldが強制終了するのが一般的なようです。サイトにアクセスしようとすると、データベース接続の確立中にエラーが発生したというメッセージが表示されます。ログを調べると、メモリ不足のためにmysqldが殺されたことがわかります。 私は昨日と同じくらい貧しく、ラックスペースVMのRAMをアップグレードしたくないので、mysqldが死んだときに自動的に再起動するように指示する方法はありますか? crontabのようなものを使用する考えがありますが、悲しいかな、そこで何をすべきか正確にはわかりません。私はデスクトップとラップトップ(Linuxをほぼ排他的に実行する)でほとんどのことができるのに、「デスクトップ上のLinux」世代の製品だと思いますが、Linuxのサーバー管理スキルがまだ不足しています。 サーバーはCentOS 6.3を実行します
15 linux  memory  mysql 


3
ブルースクリーンエラーの後、Windowsでメモリダンプを分析する方法は?
Windows 7 x64を実行しているコンピューターは時々クラッシュします。メモリダンプを分析する方法をアドバイスしたり、考えられる原因やその他のトラブルシューティング手順を指摘したりできますか? コンピューターはバグチェックから再起動しました。バグチェックは次のとおりでした:0x0000003b(0x00000000c0000005、0xfffff96000015de8、0xfffff88007db9fb0、0x0000000000000000)。ダンプはC:\ Windows \ MEMORY.DMPに保存されました。レポートID:080210-24819-01。 WinDbg実行の結果からの引用 EXCEPTION_CODE:(NTSTATUS)0xc0000005-0x%08lxの命令は0x%08lxのメモリを参照しました。メモリを%sにできませんでした。 ... DEFAULT_BUCKET_ID:VISTA_DRIVER_FAULT BUGCHECK_STR:0x3B PROCESS_NAME:explorer.exe ... MODULE_NAME:win32k IMAGE_NAME:win32k.sys どの特定のドライバーに問題があるかを理解する方法はありますか?

4
4GBのメモリをインストールしましたが、システムプロパティダイアログで1.93GBしか使用できませんか?
Intel Core i5 2.80 GHz CPUで、Windows 7 64ビット マシンにインストールされたDH55HCシリーズIntelマザーボードマシンで、コンピューターを右クリックしてシステムプロパティを表示すると、「インストール済みメモリ(RAM):4 GB(1.93使用可能)」 .2 x 2 GB DDR 3 RAMモジュールがあります。 確認しました。* RAMモジュールの2つが動作しています。*マザーボードのRAMスロットの2つが動作しています。 これの原因は何ですか、次に見ることです:BIOSなどの設定?

2
Windows 7 64ビット-4GBのみを使用する16GB RAM?
16GBのRAMがあり、Windows 7 64ビットを実行していますが、何らかの理由で4GBしか使用していないと思いますか? プロパティに移動すると、インストールされたメモリ:16.0 GBと表示されますが、Dreamweaver、Photoshop、その他のプログラムを起動するなどの負荷がかかると、Windowsのエラー/通知がポップアップし、メモリ不足による情報の損失を防ぐためにいくつかのプログラムを閉じる必要があることを示します。その状況でタスクマネージャーを開き、実行中のすべてのプロセスのメモリ使用量を合計すると、常に4GBのRAMになります。 Photoshopを4回起動すると、それぞれが1GBのメモリを消費します。これは、Windowsがメモリ不足を警告しています。 msconfigでは、メモリの制限は設定されていません。 RAMをすべて使用することを妨げるものは他にありますか? コンピューターのプロパティウィンドウの画像
14 windows-7  memory 

3
Mac 10.9.3でファイルキャッシュを空にする方法
8 GBのRAMを搭載したosx 10.9.3を実行しているMacbook Proがあります RAMを監視してメニューバーに表示するアプリを使用し、外部ドライブ(合計約5 GB)からいくつかの大きなファイルをMacにコピーした後、使用可能なRAMが250 mbから400 mbしかありません(数値は変動します)、通常、この数値は少なくとも3.5 GBです。アプリを開くと、ほとんどのRAM(5.66 GB)がファイルキャッシュに割り当てられていることがわかります。 コンピューターを再起動せずにRAMを元に戻す方法はありますか?AppleScriptファイルを使用してこれを行うことができれば、将来必要に応じて簡単に実行できるようになりますが、必ずしも必要ではありません。

6
RAM /メモリースティックが濡れましたが、まだ使用できますか?
私は机の上に、積み上げられた回収されたデスクトップRAM /メモリスティックの小さな山がありました。私はそれらの近くで私のトリプルエキストララージソディーポップを飲むという明らかに賢明ではない決定を下しました。 いくつかのスティックが濡れました。私はそれらを軽くたたいて乾かしましたが、さらに乾いたら、まだ使用可能ですか?マザーボードの火花が飛んだり、BSODが飛び出すリスクはありますか? 当時はメモリに電力が供給されておらず、コークス誘導性の水たまりに電荷が流れていなかったため、単にそれらを乾燥させて後で使用できると考えています。それともできますか? イソプロピルアルコールを使用して乾燥させることができますか?

2
1つのプロセスのメモリ使用量を呼び出して追跡する
メモリを消費するプログラムを実行し、そのメモリ使用量を経時的に追跡したい。プログラムは、起動後数秒で終了します。 この前の質問はsysstatパッケージを提案しました。そのpidstatユーティリティは、私が望むものを部分的に行いますが、私の2つのニーズを満たすことができません: の最小間隔を受け入れますが1s、より短い粒度で測定したいです。(問題0.1sないはずです) 既存のプロセスのみを追跡しますが、pidをコピーして貼り付けるために常に存在することはできません。 起動および測定ジョブをより良くするための代替スクリプト/ユーティリティはありますか?
14 linux  memory  sysstat 

6
Windows XP + PAE + 6GB RAM:3.5GB以上を表示しますか?
まず、SuperUserで似たような質問を数多く見たことがあると思いますが、これは重複しているとは思いません。(ほとんどのアドレス4GB RAMがインストールされています。6GBがあります) 6GBのRAMを搭載したi7ベースのXeonシステムでWindows XP 32ビットを実行しています。Windowsでは3.5GBのRAMしか表示されません。 このセットアップからより多くの目に見えるRAMを絞り出す方法はありますか?余分な1GBでも素晴らしいでしょう。 6GB(vs 4GB)のRAMがインストールされているとまったく役に立ちますか?(つまり、3.5-4.0 GBの領域を失っても、その上の領域を使用できますか?) PSは最終的にWindows 7 64ビットに移行しますが、今のところはできません。
14 memory  pae 


2
RAMメモリの内容を表示する方法は?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 RAMメモリの内容を表示する方法はありますか?最初のバイトから最後のバイトまで。OSとその上で実行されているすべてのプロセスがRAMのどこにあるかを確認したいと思います。これは可能ですか?
14 windows  linux  memory 

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