У меня есть Macbook Air с 8 ГБ или ОЗУ и SSD. В последнее время в MATLAB я выполняю много задач с большим объемом оперативной памяти (например, обработку изображений). Я заметил, что он использует очень большой объем оперативной памяти, что в данном случае означает использование моего SSD. Я обеспокоен тем, что это сократит жизнь моего SSD. Это то, о чем я не должен беспокоиться, или я должен попытаться ограничить / отключить виртуальную память?
3 ответа
Чтобы отключить swap (pager daemon), запустите эту команду в терминале:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
После остановки демона пейджера вы можете удалить файлы подкачки с помощью этой команды:
sudo rm /private/var/vm/swapfile*
Чтобы включить подкачку, вам нужно загрузиться в одиночном режиме (удерживайте [CMD + S] во время загрузки) и выполнить эту команду:
sudo launchctl load /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
В то время как любое чтение / запись сократит срок службы накопителя SSD, вы должны учитывать компромисс между возможностью выполнять необходимые задачи, которые будут использовать SSD. В качестве альтернативы, вы можете получить диск Thunderbolt и поместить туда свой SWAP-файл. Тем не менее, вы бы привязали себя к внешнему устройству, которое почти побеждает цель мобильности.
Использование файла SWAP на диске SSD сокращает срок службы SSD. Как и загрузка ОС, работа в Интернете и прослушивание музыки в iTunes.
Реально, я бы об этом не беспокоился. Оставьте SWAP включенным на SSD. Вот интересная статья о сроке службы твердотельных накопителей во время тестирования на выносливость. Исходя из их опыта, у них было несколько SSD-дисков, которые могли работать более 500 ТБ. http://techreport.com/review/26523/the-ssd-endurance-experiment-casualties-on-the-way-to-a-petabyte
Это вряд ли будет проблемой. Ваша система ударит своп (SSD) только тогда, когда это абсолютно необходимо. Если вас беспокоит использование ОЗУ, лучше всего убедиться, что другие приложения не открыты. Если то, что вы делаете в MATLAB, требует 8+ ГБ ОЗУ, вы ничего не можете с этим поделать, не беспокойтесь.
Вам не о чем беспокоиться. Флэш-память, как правило, хороша как минимум на 10000 циклов. Даже если вы обмениваетесь как абсолютно сумасшедший и генерируете 100 МБ / с записей, и делаете это по 3 часа в день, каждый день в течение года, это составит 394 200 ГБ. На 128 ГБ SSD, это всего 3079 циклов записи на флэш-страницу, поэтому, даже если вы работаете с этим смехотворно тяжело, это все равно будет продолжаться в течение 3 лет.