Mein PC hat 8 GB RAM. Gibt es eine Möglichkeit, Ubuntu dazu zu bringen, das meiste daraus zu machen? Ich meine, lösche selten Caches und lasse einmal geöffnete Programme länger im RAM, lade Apps beim Booten vor, etc.
Mein PC hat 8 GB RAM. Gibt es eine Möglichkeit, Ubuntu dazu zu bringen, das meiste daraus zu machen? Ich meine, lösche selten Caches und lasse einmal geöffnete Programme länger im RAM, lade Apps beim Booten vor, etc.
Antworten:
Sie können eine Ramdisk für bestimmte Verzeichnisse mit erstellentmpfs
Für das ~/.cache/
Verzeichnis, das Google Chrome und Chromium zum Zwischenspeichern von Daten verwenden, wäre der Eintrag in /etc/fstab
:
tmpfs /home/your_username/.cache tmpfs defaults,size=1024M 0 0
Es ist jedoch zu beachten, dass der Inhalt bei jedem Neustart verloren geht.
Ein anderes geeignetes Direktorium könnte sein /tmp
. Beachten Sie, dass Sie die Größe der tmpfs in absoluten oder relativen (zu Ihrem RAM) Werten angeben können:
Verwenden Sie 1 GB RAM:
tmpfs /tmp tmpfs nosuid,size=1G 0 0
oder verwenden Sie 10% Ihres verfügbaren Arbeitsspeichers:
tmpfs /tmp tmpfs nosuid,size=10% 0 0
Das Vorladen sollte einfach genug sein - da Linux-Caches / -Puffer so viel wie möglich enthalten, müssen Sie nur die Bibliotheken / Binärdateien "vorladen", die in / dev / null gespeichert werden sollen. Dadurch sollte der Cache aufgewärmt werden. Starten Sie beim Booten ein Skript wie das folgende:
#/bin/bash
PROGS=("/usr/bin/jiha" "/usr/bin/doho")
for i in "${PROGS[@]}"; do
cat $i > /dev/null
for j in $(ldd "$i"); do # this does not work -- need to filter ldd output (awk)
cat $j > /dev/null
done
done
Dies wird viel Zeit verschwenden, wenn einige Bibliotheken immer wieder neu erstellt werden. Es ist etwas komplizierter, die benötigten Bibliotheken nur einmal vorab zu laden. Die Auswirkung hängt jedoch von der Länge des PROGS-Arrays ab.
Der Rest (nur selten Caches löschen, ...) wird vom System standardmäßig erledigt - es nimmt das, was es verwenden kann, und lässt es nur dann los, wenn es nötig ist.
HTH
preload
? Interessante Frage & Antwort: Ich bin in der gleichen Situation wie OP und habe gerade noch nie eine RAM-Auslastung von> 50% gesehen.