Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2011 16:21:59

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Как определить объем доступной памяти?

Желательно независимо от платформы.



Офлайн

#2 Авг. 16, 2011 16:27:43

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Как определить объем доступной памяти?

Какой именно, физической или виртуальной?



Офлайн

#3 Авг. 16, 2011 16:43:19

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Как определить объем доступной памяти?

физической



Офлайн

#4 Авг. 16, 2011 17:19:28

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Как определить объем доступной памяти?

Офлайн

#5 Авг. 16, 2011 17:24:46

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Как определить объем доступной памяти?

Что касается винды, то у нее имеется API функция GlobalMemoryStatus. Там можно узнать объем физической памяти. Только это не дает практически никакой практической пользы (простите за тавтологию). Что же касается виртуальной памяти, тот тут пользы еще меньше. Скорее всего вам не нужно знать, сколько есть памяти. Пусть об этом болит голова у пользователя. Вам нужно лишь сообщить, что памяти не хватило, что питон уже может сообщить. Почему у вас возникла такая необходимость?



Офлайн

#6 Авг. 16, 2011 17:41:31

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Как определить объем доступной памяти?

Isem
Почему у вас возникла такая необходимость?
Я работаю с PythonCE, а объем памяти на Windows Mobile небольшой.
А нельзя ли это узнать с помощью стандартных функций, без установки дополнительных модулей? Или узнать сколько памяти занимает исполняемый модуль?



Офлайн

#7 Авг. 16, 2011 18:24:37

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Как определить объем доступной памяти?

Ну можно, например, попытаться получить необходимый объем памяти (скажем, в виде очень длинного целого числа, как вариант), и если не получится, то сделать соответствующие выводы по коду программы. А вообще, у windows ce тоже в api есть функция GlobalMemoryStatus.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version