Linux: RAM-Disk auf RAM+SSD
Moin,
Sagen wir mal ich brauche ein schnelles 50 GB Laufwerk.
SSD Gen4 ist zwar schon schnell... DDR3 aber noch schneller.
Gibt es eine Möglichkeit RAM mit SSD zu "verheiraten" so das die ersten 50% der RAM benutzt wird und die restlichen von der "langsamen" SSD ?
Das Mounting von 2 Geräte auf einen Pfad (mnt/ssd2) klappt schon mal. Wenn auch mit falschen Angaben sobald die SSD gemountet wird.
Ein Test zeigt aber dass der RAM garnicht benutzt wird.
25 GB RAM + 1TB SSD
mittels dd eine 30GB Datei geschrieben und mit iotop "überwacht".
Konstante Schreibrate über die gesamten 30 GB. (vom Anfang mal kurz abgesehen)
Gibt es Tools die mir das ermöglichen ?
Danke
Sagen wir mal ich brauche ein schnelles 50 GB Laufwerk.
SSD Gen4 ist zwar schon schnell... DDR3 aber noch schneller.
Gibt es eine Möglichkeit RAM mit SSD zu "verheiraten" so das die ersten 50% der RAM benutzt wird und die restlichen von der "langsamen" SSD ?
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 6 local devices │
├────────────┬────────┬────────┬────────┬───────────────────────────────┬───────┬────────────────────────────┤
│ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │
├────────────┼────────┼────────┼────────┼───────────────────────────────┼───────┼────────────────────────────┤
│ / │ 26.5G │ 5.7G │ 19.7G │ [####................] 21.5% │ ext4 │ /dev/ubuntu--vg-ubuntu-/lv │
│ /boot │ 975.9M │ 203.4M │ 705.3M │ [####................] 20.8% │ ext4 │ /dev/sdd2 │
│ /boot/efi │ 511.0M │ 7.8M │ 503.1M │ [....................] 1.5% │ vfat │ /dev/sdd1 │
│ /mnt/ssd1 │ 931.1G │ 6.5G │ 924.5G │ [....................] 0.7% │ xfs │ /dev/nvme0n1 │
│ /mnt/ssd2 │ 931.1G │ 6.5G │ 924.5G │ [....................] 0.7% │ tmpfs │ tmpfs │
│ /mnt/ssd2 │ 931.1G │ 6.5G │ 924.5G │ [....................] 0.7% │ xfs │ /dev/nvme1n1 │
╰────────────┴────────┴────────┴────────┴───────────────────────────────┴───────┴────────────────────────────╯
Das Mounting von 2 Geräte auf einen Pfad (mnt/ssd2) klappt schon mal. Wenn auch mit falschen Angaben sobald die SSD gemountet wird.
Ein Test zeigt aber dass der RAM garnicht benutzt wird.
25 GB RAM + 1TB SSD
mittels dd eine 30GB Datei geschrieben und mit iotop "überwacht".
Konstante Schreibrate über die gesamten 30 GB. (vom Anfang mal kurz abgesehen)
Gibt es Tools die mir das ermöglichen ?
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1041317426
Url: https://administrator.de/forum/linux-ram-disk-auf-ram-ssd-1041317426.html
Ausgedruckt am: 22.12.2024 um 11:12 Uhr
3 Kommentare
Neuester Kommentar
die Frage läßt aber auch jegliche Detailkenntnisse vermissen. Die Gesamtspeichermenge ist IMMER automatisch RAM + Swap Partition, bei Windows als auch auf Linux. Das Partitionsschema oben hat aber keine SWAP Partition.... 500 MB oder so sollte man mindestens haben, aber heftige Swap-Aktivitäten schreiben auch NVMEs irgendwann mal kaputt. Die Hersteller von TLCs, QLCs und 3D VNAND garantieren oft nur 500x Beschreiben bzw. bei 1 TB macht das dann gerade mal 500 TBW (W = written = geschrieben).
Moin,
Mir ist nicht ganz klar, was Du damit erreichen willst. Imho ist das unnötig, weil Linux automatisch den gesamten freien Speicher als Cache nutzt. Wenn Du auf einen Speicher schreibst, schreibst das System mit voller geschwindigkeit in den Cache und wird erst langsamer, wenn der Cache voll ist. Wenn Du 30GB freien Speicher hast, wird der halt vollgeschrieben, während im Hintergrund die Daten auf der SSD landen. Das kann man ganz leicht nachvollziehen, wenn man per ddrescue eine größere Datenmenge schreibt. Am Anfang hat man sehr hohe Datenraten, die dann irgendwann, wenn das Cache voll ist, stark abfallen.
lks
Mir ist nicht ganz klar, was Du damit erreichen willst. Imho ist das unnötig, weil Linux automatisch den gesamten freien Speicher als Cache nutzt. Wenn Du auf einen Speicher schreibst, schreibst das System mit voller geschwindigkeit in den Cache und wird erst langsamer, wenn der Cache voll ist. Wenn Du 30GB freien Speicher hast, wird der halt vollgeschrieben, während im Hintergrund die Daten auf der SSD landen. Das kann man ganz leicht nachvollziehen, wenn man per ddrescue eine größere Datenmenge schreibt. Am Anfang hat man sehr hohe Datenraten, die dann irgendwann, wenn das Cache voll ist, stark abfallen.
lks