Найти - Пользователи
Полная версия: Как определить объем доступной памяти?
Начало » Python для новичков » Как определить объем доступной памяти?
1
vkopey
Желательно независимо от платформы.
Isem
Какой именно, физической или виртуальной?
vkopey
физической
Андрей Светлов
http://code.google.com/p/psutil/
Isem
Что касается винды, то у нее имеется API функция GlobalMemoryStatus. Там можно узнать объем физической памяти. Только это не дает практически никакой практической пользы (простите за тавтологию). Что же касается виртуальной памяти, тот тут пользы еще меньше. Скорее всего вам не нужно знать, сколько есть памяти. Пусть об этом болит голова у пользователя. Вам нужно лишь сообщить, что памяти не хватило, что питон уже может сообщить. Почему у вас возникла такая необходимость?
vkopey
Isem
Почему у вас возникла такая необходимость?
Я работаю с PythonCE, а объем памяти на Windows Mobile небольшой.
А нельзя ли это узнать с помощью стандартных функций, без установки дополнительных модулей? Или узнать сколько памяти занимает исполняемый модуль?
Isem
Ну можно, например, попытаться получить необходимый объем памяти (скажем, в виде очень длинного целого числа, как вариант), и если не получится, то сделать соответствующие выводы по коду программы. А вообще, у windows ce тоже в api есть функция GlobalMemoryStatus.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB