Ich versuche in /tmp
den Arbeitsspeicher zu wechseln und befolge die folgenden bewährten Methoden:
/var/tmp
sollte NICHT eingelegt werdentmpfs
, da es Neustarts überstehen mussnicht
/tmp
als Stand-alone- Mounttmpfs
, sondern auf/dev/shm
oder verlassen/run/shm
Zwischen Kernel 2.6 und 3.2 hat sich jedoch einiges geändert:
Änderungen an der Konfiguration und den Standardeinstellungen von tmpfs-Dateisystemen
Verwenden Sie auf 3.2-Kernel RAMTMP=yes
in /etc/default/tmpfs
.
Meine Frage ist: Wie kann ich dieses Ziel mit älteren Kerneln erreichen?
Ich habe weder die Wahl, noch / etc / fstab zu ändern:
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
Gibt es so etwas wie RAMTMP
für 2.6-Kernel?
tmpfs
als schädlich angesehen . Denkanstoß./tmp
kann und sollte für temporäre Dateien verwendet werden, das ist der springende Punkt./tmp
soll einen Neustart nicht überstehen (dafür verwenden/var/tmp
) und wer erstellt eine E-Mail, die halb so groß ist wie RAM + Swap (ohne es zu speichern)?Antworten:
Sie müssen nicht alles tun, können Sie einfach montieren
/tmp
wietmpfs
in durch eine Zeile wie die folgende verwenden/etc/fstab
:Sie können dies auch live tun (beachten Sie jedoch, dass auf Inhalte, die sich derzeit in
/tmp
Ihrem aktuellen Dateisystem befinden, nur über den Inode und die derzeit geöffneten Dateideskriptoren zugegriffen werden kann. Sie sollten dies also wirklich tun, indem Sie sie ändern/etc/fstab
und neu starten):Beachten Sie, dass eine
tmpfs
Dose tauschen kann. Wenn Sie ein reines RAM-Dateisystem benötigen, verwenden Sieramfs
.quelle
/tmp
als tmpfs ablehnen kann, ist, dass Sie jetzt 2 potenzielle tmpfs-Dateisysteme haben, die mehr Speicher (/tmp
und/dev/shm
) belegen und nutzen können . Wenn Sie jedoch wirklich Bedenken haben, 2 tmpfs-Bereitstellungen aufzufüllen, können Sie die maximale Größe der tmpfs-Bereitstellung verringern.tmpfs
stattdessen zwei Halterungen./etc/default/tmpfs
ist fürsysvinit
, fürsystemd
(Debian-Standard seit Jessie) müssen Sie nur Folgendes tun:und auf Debian Stretch
Weitere Informationen finden Sie im Changelog unter https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787542#74
quelle
Ich weiß, dass dies ziemlich alt ist, aber in Debian-Distributionen erledigt die Einstellung RAMTMP, RAMRUN und RAMLOCK in / etc / default / tmpfs (/ etc / default / rcS oder bevor Wheezy) den gleichen Job.
quelle