ramdisk

Webサーバーデータを(tmpfs)RAMディスクに移動するにはどうすればよいですか? (実験)
ramdisk

Webサーバーデータを(tmpfs)RAMディスクに移動するにはどうすればよいですか? (実験)

~のためWebサーバーデータを(tmpfs)RAMディスクに移動するにはどうすればよいですか? (実験)、私はいくつかのアイデア、メモ、関連コンテンツを提供しました。私の考え全体が健全で健全かどうか聞きたい、このような実験も可能です。。 tmpfs起動時に十分に大きい()RAMディスクを自動的に作成します。 同じスクリプトを使用し、wwwデータをコピーし、所有権を調整するなど、ほぼすべての作業を行います。 ログは PCIe 3.0 x4 タイプ NVMe SSD に保持されます。 # nvme list Node SN...

Admin

(ディスクに書き込むことなく)RAMに保存されている新しいLinuxイメージから起動できますか?
ramdisk

(ディスクに書き込むことなく)RAMに保存されている新しいLinuxイメージから起動できますか?

ネットワーク経由でOSイメージを(自動的に)ダウンロードしてから起動する設定を作成しています。最も確実な方法は、ディスクに書き込んで再構成grub(または他の方法で)して再起動することですが、これを行う方法を探しています。ディスクには何も書き込まれません。別言します。このディスクは固定された初期イメージを読み取るためにのみ使用され、実際のイメージをダウンロードする役割を果たし、それ以降のすべての操作は純粋にRAMdiskで実行されます。 実際の再起動(シャットダウンコマンドや電源オフなど)後に、デバイスを初期ディスクイメージから再起動するようにしたいと思いま...

Admin

パススルーデバイスマッパーの予想されるオーバーヘッドはいくらですか?
ramdisk

パススルーデバイスマッパーの予想されるオーバーヘッドはいくらですか?

パススルーデバイスマッパー、つまり何もしないデバイスマッパーのデフォルトスループットオーバーヘッドを設定しようとしています。ベンチマーク手順に概ね従います。Cloudflareから、おおよそ測定してみましたスループットを30%削減Ubuntu 20.04 LTSおよび22.04 LTSを使用してAzure VM、GCP VM、およびネイティブメタルシステムで実行されているRAMディスクの直接I / Oの代わりに、RAMディスクでパススルーデバイスマッパーを使用するには、fioを使用します。 これが期待されるか。 RAMディスクを介してデバイス全体で約1000...

Admin

/dev/ramX デバイスの/proc/diskstatsになぜすべてゼロがあるのですか?
ramdisk

/dev/ramX デバイスの/proc/diskstatsになぜすべてゼロがあるのですか?

/dev/ramXLinuxでブロックデバイスのIO統計を有効にする方法はありますか?私はecho 1 > /sys/block/ram1/queue/iostat成功せずにこれを試しました。 参考までに、下部のメモリデバイスを除くすべてのデバイスに統計があるため、次のパフォーマンス測定ツールがあります。doolIO速度を測定できません。 # cat /proc/diskstats 11 0 sr0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 1 sr1 0 0 0 0 0 0 0 0 0...

Admin

Archlinuxで初期RAMディスクをロード中に問題が発生しました(文字トリガ)
ramdisk

Archlinuxで初期RAMディスクをロード中に問題が発生しました(文字トリガ)

以下のように、初期起動アーチ(初期のRAMディスクロード)にいくつかの文字が表示されます。 閉じると、以下のように同じ文字が表示されます。 しかし、時々(実際には2回程度)これらの文字が現れず、OSに入り終了することがあります。 2023年10月2日にオペレーティングシステムを設置しました。 何が起こっていて、どのように解決するのか教えてくれる人はいますか? ...

Admin

/dev/selinuxとは何ですか?
ramdisk

/dev/selinuxとは何ですか?

というファイルがありますか?/dev/selinux Android 13の初期化が次のようにクラッシュします。 [ 1.417333] (7)[1:init]selinux: SELinux: Loaded file_contexts [ 1.417341] (7)[1:init]selinux: [ 1.419537] (7)[1:init]selinux: SELinux: Could not set context for /dev/selinux: Permission denied [ 1.419545] (7...

Admin

シャットダウン中にinitramfsログ​​を抑制できますか?
ramdisk

シャットダウン中にinitramfsログ​​を抑制できますか?

ブートログとシャットダウンログが画面に表示されるのを防ぐためのLinuxカーネルパラメータはかなりあります。 完全に自動起動を達成するために、次のカーネルパラメータを設定できました。 quiet systemd.show_status=0 loglevel=3 udev.log_level=3 vt.global_cursor_default=0 ただし、カーネルパラメータの設定にもかかわらず、終了画面にはまだいくつかのメッセージが表示されます。 initramfsこれらのメッセージは終了フェーズでのみ表示されます。 たとえば、次のようなメッセージが表示さ...

Admin

ソースからビルドせずにOpenBSDのbsd.rdサイズを増やすことはできますか?
ramdisk

ソースからビルドせずにOpenBSDのbsd.rdサイズを増やすことはできますか?

インストールイメージからbsd.rdを抽出してvnodeでインストールした後、無人インストール時に使用したファイルなど他のファイルを処理できる空き容量が0.2MB残っていることが確認できる。 1MBサイズのファイルをコピーしたいのですが、間違いありません。 それでは、ソースからビルドせずにRAMディスクカーネルのサイズを増やす方法はありますか? 私の考えは、その内容をにコピーしてnewcontent.d添付ファイルを移動して実行し、最後に圧縮してmakefs newcontent.fs newcontent.dインストールrdsetroot bsd.rd.u...

Admin

LUKSを使用してカーネルを更新した後、Ubuntu 21.04は「初期RAMディスクのロード中」で停止します。
ramdisk

LUKSを使用してカーネルを更新した後、Ubuntu 21.04は「初期RAMディスクのロード中」で停止します。

新しくインストールして2回コピーしました。最初は設定が正常に機能しましたが、カーネルアップデートを適用すると再起動時にシステムがクラッシュしました。 GRUBが提供する古いカーネルを選択するとうまくいきます。 システムの詳細: XPS 13 9380 i5-8265U BIOS バージョン 1.15.0 マイクロコードバージョンは「0xea」と報告されます。 apt list --installed | grep microcode 出力: intel-microcode/hirsute-updates, hirsute-security, 3.20210...

Admin

ランダム読み取りテスト後にRAMDiskが消える
ramdisk

ランダム読み取りテスト後にRAMDiskが消える

コマンドを使用して60GBのRAMDiskを作成しましたmodprobe brd rd_size=62914560。 16個のRAMDiskを作成します。私は/dev/ram1を使います。 Linuxは、カーネルバージョン3.10を含むCentOS 7.5です。 RAMDiskをrawブロックデバイスとして使用したかったので、RAMDiskにファイルシステムを作成しませんでした。 私のテストシナリオは2つのステップで構成されており、FIOツールを使用しています。 (1)初期化してメモリを割り当てるために/ dev / ram1に書き込みます。 (2) RAM...

Admin

一部のRAM+一部のSSDを使用した一時仮想RAMディスクの作成
ramdisk

一部のRAM+一部のSSDを使用した一時仮想RAMディスクの作成

読み取り/書き込み集約的なプロセスを実行するのに十分なRAM(追加200 GB)とSSDは、ほぼ十分な奇妙な状況にあります。 「システムに、RAMとSSDが結合された一時仮想ドライブを作成してSSDがサポートする特定の読み書き操作が少し速くなり、他のタスクは「本当に素早く実行できるようにしてください」と言える方法はありますか?RAMサポート「? ...

Admin

Linuxカーネルが通常メモリを割り当てることができるよりも速くRAMブロックデバイスを割り当てます。
ramdisk

Linuxカーネルが通常メモリを割り当てることができるよりも速くRAMブロックデバイスを割り当てます。

背景 100gbpsネットワーク接続を使用して新しく作成されたLinuxボックス(AWS EC2)に最大速度(12.5GB / s)またはそれに近い速度で約150GBをダウンロードしようとしています。ネットワーク側はうまく機能します。しかし、ボックスに192 GBのRAMがあるにもかかわらず、ボックス内のすべてのデータを十分にすばやく保存できる場所を見つけるのに苦労しました。 これまでの最も成功した試みは、brdカーネルモジュールを使用して十分に大きなRAMブロックデバイスを割り当て、そのデバイスに並列に書き込むことでした。これは、ブロックデバイスが完全に記...

Admin

システムサービス(Postgresqlなど)の初期化中にRAMディスクを作成するには?
ramdisk

システムサービス(Postgresqlなど)の初期化中にRAMディスクを作成するには?

システムサービスの初期化中にラムディスクを作成し、作成後および「基本」サービスプロセスが開始された後にいくつかのコマンドを実行する方法はありますか? 基本的に私が達成したいのは、Postgresデータベース(たとえばsudo systemctl start postgresql@13-my_db)を起動するときに最初にRAMディスクを作成し、セキュリティストアからTLS証明書と秘密鍵を読み取るスクリプトを実行し、正しい権限を使用してそのRAMディスクに保存することです。 。 PostgresはそのRAMディスクからファイルの読み取りを開始できます。 また、サ...

Admin

modprobe brdを使用して作成された複数のRAMDiskの共通特性
ramdisk

modprobe brdを使用して作成された複数のRAMDiskの共通特性

読み書き性能を確認するために60GBのRAMDiskを作成したいと思います。コマンドを使用してmodprobe brd rd_size=6291456016x 60GBのRAMDiskが作成されました:/dev/ram0、/dev/ram1、...、/dev/ram15。 これらのRAMDiskのサイズはすべて同じです(60GB)。サイズを合計すると960GB、メモリサイズは128GBです。 RAMDiskを16個作るのはなぜですか?これらの共通点は何ですか?メモリアドレス範囲は同じですか? ...

Admin

複数のスレッドがmodprobeによって生成された同じRAMdiskにアクセスできません。
ramdisk

複数のスレッドがmodprobeによって生成された同じRAMdiskにアクセスできません。

modprove brd rd_size=62914560CentOS 7.5で60GBのRAMdiskを作成しました。結果を確認すると、fdisk -l /dev/ram*16個の60GB RAMブロックデバイス(/dev/ram0、/dev/ram1、...、/dev/ram15)が表示されます。 パフォーマンスを確認するために、RAMブロックデバイスで16のランダムアクセスタスク(スレッド)を実行したいと思います。私はFIOツールを使用してこのようなワークロードを実行します。ただし、次のエラーが発生します。 / dev / ram1のキャッシュ無効化...

Admin