Hängen Sie beim Booten eine RAM-Disk ein

4

Ich verwende verschiedene Anwendungen für Entwicklungszwecke: Apache, MySQL, Tomcat und einige andere Produkte. Ich möchte die Ausführlichkeit der Protokollierung aller zu debuggenden Anwendungen einstellen, aber dabei wird die Festplatte sehr aktiv.

Daher möchte ich eine RAM-Disk erstellen, zum Beispiel 512 Megabyte, und diese beim Booten bereitstellen, damit ich den Pfad der Protokolldateien zur RAM-Disk festlegen kann.

Ich habe in / etc / fstab nachgesehen, aber es gibt einen Hinweis, dass diese Datei veraltet ist.

memoryleak
quelle

Antworten:

3

Sie können eine RAM-Disk mit dem folgenden Terminal (d. H. Shell) -Befehl erstellen und mounten:

diskutil erasevolume HFS+ "diskName" `hdiutil attach -nomount ram://2048`

Woher 2048 kann eine beliebige Zahl sein und steht für die Anzahl der 512-Byte-Blöcke, die Sie zuweisen möchten. Mit 1.000.000 erhalten Sie 512.000.000 Bytes. (Natürlich müssen Sie die Kommas weglassen.)

Bearbeiten Sie den Befehl also nach Ihren Wünschen und fügen Sie ihn in ein Shell-Skript ein. Fügen Sie dann dieses Shell-Skript zu Ihren Anmeldeelementen hinzu. Wenn Sie es wirklich beim Booten ausführen müssen, anstatt beim Anmelden viel mehr beteiligt . Entweder müssen Sie es nicht tun, weil Sie Apache usw. nicht starten, bevor Sie sich anmelden, oder Sie haben es bereits getan, damit Apache startet, bevor Sie sich anmelden. In diesem Fall können Sie einfach weiterarbeiten welcher Dämon Sie zuerst starten.

Old Pro
quelle