Jak przywrócić pamięć do ramdysku?


1

Chciałem użyć ramdysku. Więc stworzyłem jeden, wypełniłem go danymi 3 GB i odmontowałem. Lubię to:

diskutil erasevolume HFS+ 'ramdisk' `hdiutil attach -nomount ram://8388608`
cp -pr some3GBdirectory /Volumes/ramdisk
umount /Volumes/ramdisk

Ta ostatnia instrukcja usunęła / Volumes / ramdisk z drzewa katalogów, ale 3 GB pozostaje przydzielone przez proces o nazwie diskimages-helper. Muszę go zabić SIGKILLEM, aby usunąć proces i odzyskać pamięć. Jak miło usunąć ramdysk i całkowicie uwolnić pamięć?

Odpowiedzi:


1

Pierwsze polecenie mówi ci, który to dysk, np. / Dev / disk2

Następnie diskutil eject /dev/disk2wysunie dysk i zwolni pamięć


1
Czasownik wysuwania może przyjąć nazwę woluminu, np. diskutil eject ramdiskW twoim przykładzie, który wciąż odmontowuje cały dysk bez konieczności samodzielnego wyszukiwania identyfikatora dysku.
grg
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.