Ich verwende t1.micro
eine EC2-Instanz mit Amazon Linux. Da die Mikroinstanz nur über begrenzten RAM verfügt (insgesamt 589 MB RAM), reicht dieser für viele Vorgänge wie das Installieren und Kompilieren von Python-Paketen nicht aus. Einige Tutorials schlagen mir vor, eine Swap-Datei zu verwenden, um die Leistung zu steigern, und zwar wie folgt:
sudo fallocate -l 1G /tmp/swapfile
sudo chmod 600 /tmp/swapfile
sudo mkswap /tmp/swapfile
sudo swapon /tmp/swapfile
und entfernen Sie es durch:
sudo swapoff /tmp/swapfile
sudo rm /tmp/swapfile
Ich denke, dies wird die Festplatten-E/A erhöhen, aber auch die Gesamtleistung wird davon profitieren. Sollte ich beim Hochfahren des Betriebssystems eine große Auslagerungsdatei aktivieren und sie immer aktiv lassen? Wenn ja, wie erreiche ich dies?
Zu Ihrer Information: Die Ausgabe des free -m
Befehls lautet wie folgt:
[ec2-user@myhostname ~]$ free -m
total used free shared buffers cached
Mem: 589 340 249 0 13 97
-/+ buffers/cache: 229 360
Swap: 0 0 0
Antwort1
Erstellen Sie einen Swap-Speicherplatz durch:
sudo dd if=/dev/zero of=/tmp/swapfile bs=1M count=1024
(# bs*count = file size)
sudo mkswap /tmp/swapfile
sudo chmod 600 /tmp/swapfile
(# for security reasons)
sudo swapon /tmp/swapfile
free -h
Entfernen durch:
swapoff /tmp/swapfile
rm -f /tmp/swapfile