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

ランダムアクセスメモリは、現在使用されているデータとマシンコードを格納するためにコンピューターで使用される高速で揮発性のデータストレージバンクです。

1
Linuxシステムでバッファとキャッシュを空にするにはどうしますか?
ベンチマーク作業を行う前に、Linuxカーネルがバッファとキャッシュのために消費しているメモリ(RAM)をどのように解放しますか? これは主にベンチマークに役立つことに注意してください。バッファーとキャッシュを空にすると、パフォーマンスが低下します!バッファとキャッシュを解放することは前向きなことだと思ったためにここに来たのであれば、Linuxを読んでRAMを食べてください!。短い話:空きメモリは未使用のメモリは無駄なメモリです。
315 linux  kernel  performance  cache  ram 

3
カーネルはどのくらいのRAMを使用しますか?
この質問は、Mac OS Xカーネルが750MBのRAMを使用していることを発見したときのショックに動機付けられています。 私は20年間Linuxを使用してきましたが、カーネルRAMの使用量がXによってd小化されることを常に「知っていました」(本当ですか?本当ですか?)。 だから、いくつかのグーグルの後、私はslabtop言った: Active / Total Size (% used) : 68112.73K / 72009.73K (94.6%) これは、私のカーネルが〜72MBのRAMを使用しているということですか? (RSSを17Mとしてtop報告することを考えるとXorg、カーネルは今ではXを小人化し、その逆ではありません)。 ラップトップの「通常の」カーネルRAM使用量(範囲)とは何ですか? MacOSがLinuxよりも桁違いに多くのRAMを使用するのはなぜですか? PS。ここでの最後の質問に対する回答はありません。関連する質問をご覧ください。 kernel_taskが2007年半ばの白いMacBookで定期的に130MBを超える場合、問題になりますか? あまりにも多くのメモリを使用している kernel_task kernel_taskActivity Monitorには何が含まれていますか?
46 linux  kernel  ram 

1
共有ライブラリのロードとRAM使用量
Linuxが共有ライブラリを管理する方法について疑問に思っています。(実際、2009年にリリースされたDebianベースのディストリビューションである256MB RAMで実行されるMaemo Fremantleについて話しています)。 libQtCore.so.4にリンクし、そのシンボルを使用する(クラスと関数を使用する)2つの実行可能ファイルがあるとします。簡単にするために、それらをaおよびと呼びましょうb。両方の実行可能ファイルが同じライブラリにリンクすると仮定します。 最初に起動しaます。ライブラリをロードする必要があります。それは全体でロードされていますか、それとも必要な部分のみメモリにロードされていますか(各クラスを使用しないため、使用されたクラスに関するコードのみがロードされています) その後、起動しbます。aまだ実行されていると仮定します。blibQtCore.so.4にもリンクし、使用するクラスのa一部を使用しaますが、で使用されないクラスも使用します。ライブラリは、二重(別途ロードされますaと別途b)?または、すでにRAMにある同じオブジェクトを使用します。場合bの使用は新たなシンボルとaすでに実行されているRAMは、共有ライブラリの増加によって使用されていないのだろうか?(または、違いはわずかです)

2
MemTest86 +エラー表示に従って正しい不良RAMセクターをブラックリストに登録する方法は?
MemTest86 +(Ubuntu 13.04に含まれているバージョン)によると Failing address: 002f796c48 - 759.5 MB memmapこの領域をバイパスするには、カーネルパラメーターで何を指定する必要がありますか? 実行memtester 770MBしてみましたが、すべてが正常であると表示されるため、MemTestの表示が最初から759.5 MBのエラーを意味するようには見えません。 このMemTest指示を解釈して構成するにはmemmap? 現在、新しいRAMを購入するお金がなく、エラーは1つだけのようです。
28 linux  kernel  memory  ram 


6
Linuxは「RAMを使い果たす」ことができますか?
ホストされたVPSがRAMを使いすぎたために予期せずプロセスを強制終了することについて不満を述べている人々のウェブ上のいくつかの投稿を見ました。 これはどのように可能ですか?私は、すべての最新のOSが物理RAMを超えるものにディスクスワップを使用するだけで「無限RAM」を提供すると考えました。これは正しいです? プロセスが「RAM不足により強制終了」された場合、何が起こる可能性がありますか?

4
RAMチャネルの数を検出する
私は(マシンに物理的にアクセスすることなく)サポートするRAMチャネルの数(シングル、デュアルなど)を決定しようとしています-そして、そのセットアップを使用するように構成されているかどうか、例えば4スロットとデュアルチャネルRAMで、 RAMを正しいスロットに差し込んだ場合にのみデュアルチャネルを取得します。 プラグインしたRAMモジュールの数を判断する方法は知っていますが、チャネル数を取得する方法はわかりません。
20 ram 


2
RAM ECCが機能しているかどうかを確認する方法は?
Asus M5A97 Proマザーボード(AMD 970チップセット、FX-6100 CPU)に現在インストールされている非ECC RAMを置き換えるために、ECC RAMを入手する予定です。 RAMをインストールした後、RAM のECC機能が正常に動作しているかどうかをどのように確認しますか? 私はdmidecode --type memory現在、各RAMスティックについて何を印刷するかについて考えました: Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits (1つは、1バイトあたり1ビットのECCで、データ幅は64ビットのままですが、合計幅は72ビットを読み取ることを期待します。) ECCが有効かどうかを判断するために使用できますか?それともdmidecodeは低すぎますか?他に何を使用できますか(ログにECCエラーが表示されるかどうかを確認することを除いて、それは動作しているが動作していないことを示します)? 更新:後でedac-utilsについて考えました。それらをインストール、私が得ますNot enabling Memory Error Detection and Correction since EDAC_DRIVER is not set。それは私edac-utilとedac-ctl実行可能ファイルを与えました。これらのいずれかをこの目的に使用できますか?
19 linux-kernel  ram  ecc 

3
/ tmpをRAMに移動します
私は/tmpRAM に移動し、良い習慣に従うようにしています: /var/tmptmpfs再起動に耐える必要があるため、に配置しないでください /tmpスタンドアロンとしてマウントするのでtmpfsはなく/dev/shm、/run/shm ただし、2.6カーネルと3.2カーネルの間で状況は変わりました: tmpfsファイルシステムの構成とデフォルトの変更 3.2カーネルでは、で使用RAMTMP=yesし/etc/default/tmpfsます。 私の質問は、古いカーネルでこの目標をどのように達成できますか? 私の選択は/ etc / fstabもこれも変更しないことです: mkdir /dev/shm/tmp chmod 1777 /dev/shm/tmp mount --bind /dev/shm/tmp /tmp RAMTMP2.6カーネルのようなものはありますか?
16 mount  ram  tmpfs 

2
組み込みのセットアップでは、読み取り専用のルートファイルシステムを使用することをお勧めしますか?
Linuxを組み込みデバイス上のオペレーティングシステムとして実行するという任務を負っています。 ターゲットにはx86プロセッサがあり、ストレージ用に8 GBのコンパクトフラッシュデバイスがあります。 buildrootを使用して、カーネルイメージとクロスコンパイルツールを作成することができました。CFデバイスをカーネルイメージが存在する小さなFATパーティションsyslinuxと、ブート構成とext3buildrootによって生成されたルートファイルシステムを解凍したファイルシステムにパーティション分割しました。 syslinuxbuildrootファイルシステムが存在するCF ext3パーティションにルートディレクトリを設定することにより、システムが正常に起動します。 私の質問は、停電後にデバイスが正常に起動することが重要であるため、即時(および頻繁な)電力損失に直面した場合の堅牢性の必要性に集中しています。ルートファイルシステムを読み取り専用としてマウントすることは、データの整合性を確保する方法であることを読みました。これは私が進むべき賢明な方法ですか? ルートファイルシステムをRAMにロードして同じことを実現する可能性についても読んでいますが、まだその方法はわかりません。 この目標を達成する好ましい方法はありますか?もしそうなら、私にとって最善の方法は何ですか?

3
zramを使用する場合のvm.swappinessの適切な値は何ですか?
コンピューターでzramをRAMベースの圧縮スワップとして使用しています。システムが何かをスワップアウトする必要がある場合、それをzram-backedスワップファイルにスワップすることは、メモリ内のデータを圧縮してスペースを解放することとほぼ同等です。これにより、ディスクバックアップスワップと比較して、ほとんどの場合、スワップが非常に高速になります。このため、実際にディスクにヒットすることなく使用できるので、システムが未使用のものをより積極的にスワップアウトすることを奨励することによって、パフォーマンスがいくらか得られるのだろうか? だから、だれかが、vm.swappinesszramの使用中に100 に設定するなど、いじくり回したことがありますか?これは望ましいでしょうか? sysctl -w vm.swappiness=100


1
スワップではなく物理RAMのみを使用するようにtmpfsを作成する方法は?
tmpfsファイルシステムが物理的にしか処理できず、ディスク上のスワップパーティションを使用していないことを確認する方法は? 私は遅いHDDと高速RAMを持っているので、私はのためのRAMの使用量を優先、少なくとも、希望swapおよびtmpfsまたはのためのディスク使用量を無効にtmpfsマウント関連のポイント。
12 swap  ram  tmpfs 

7
完全にRAMにロードできるLinux OSはありますか?
PCに32 GBのメモリがあります。これはLinux OSには十分です。光学ディスクまたはUSBディスクを介してブートし、完全にRAM内で実行できる使いやすいバージョンのLinux(Ubuntuが望ましい)はありますか?ライブディスクをハードディスクで起動できることは知っていますが、まだディスクからデータが流れており、読み込みに時間がかかります。すべてをRAMにロードして、そこから実行して、完全に揮発性にしたいのですが。作成する必要のあるファイルはすべてUSBディスクに保存されます。 私はhttp://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAMを知っていますが、これらはすべて少しのRAMに依存しています。これらのライトバージョンではなく、Ubuntuのようなものを好みます。
12 ram  ramdisk 

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