Задать вопрос
@GreenX5

Импорт модулей Python это загрузка в RAM?

Пишу сервер на питон, соотв. в коде будет импорт сторонних модулей. Обращение к ним периодическое из бесконечного loop основного потока.
Раз в минуту будет чтение и запись в файлы, обращение к функциям модулей.
Сервер это ноутбук (решение вопроса резервного питания), RAM поставлю хоть 32.
Собственно борьба за быстродействие кода и жизнь SSD.
Не знаю достоверно - модули импортируются в RAM или только пути, соотв. при многократных повторных обращениях к функциям модулей они каждый раз берутся с места установки (диск) или мусорщик их не подметает из RAM после очередного завершения функции.
Итак, имеет ли смысл поставить на RAMDISK:
1. модули
2. весь Python
3. другие методы?

Друзья, прошу отвечать со знанием вопроса, догадок и у меня самого полно. Спасибо.
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
RAM диск здесь не нужен. Если нужно быстродействие - нужен соответсвующий процессор. SSD(если он сделан не 50 лет назад) переживет ноутбук.

Сам парсил на Python 1 млн. html файлов - как на SSD, так и с оперативной памяти. Разницы по времени абсолютно никакой не было.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Zoominger
@Zoominger Куратор тега Python
System Integrator
Управлением загрузкой в RAM или сохранением в подкачку занимается ОС.
Обычно грузит сразу в RAM.
RAMdisk - идея прикольная, кидайте туда всё.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы