как узнать кол-во доступной памяти портабельным кодом
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



как узнать кол-во доступной памяти... Expand / Collapse
Автор
Сообщение
09.03.2007 12:45
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.08.2008 10:18
Сообщ.: 143, Visits: 1 405
Доброе время суток! Вот такая задачка - именно количество свободной, а не момент, когда невозможно выделить запрошенный блок памяти. Должно работать под UNIX/WINDOWS. Если кто-то знает способ - поделитесь пожалуйста.

Men in black
Сообщ. #911356
10.03.2007 14:57
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298, Visits: 12 501
для Windows можно воспользоваться функциями API:
GlobalMemoryStatus - http://msdn2.microsoft.com/en-us/library/aa366586.aspx
GlobalMemoryStatusEx - http://msdn2.microsoft.com/en-us/library/aa366589.aspx

под UNIX надо искать, насколько мне известно, единого стандарта нет, хотя возможно реализации получения информации о состоянии памяти уже существуют в каких-нибудь библиотеках C++ для межплатформенной разработки, что-нибудь типа GTK+

Удачи,
Владимир
Сообщ. #911409
10.03.2007 15:01
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298, Visits: 12 501
http://www.net-snmp.org/wiki/index.php/Memory_HAL

Под следующим разделом приведены примеры для различных OS для получения свободной физической памяти:

MEMAVAILREAL:
MEM_PHYSMEM -> free

Удачи,
Владимир
Сообщ. #911410
10.03.2007 15:20
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.08.2008 10:18
Сообщ.: 143, Visits: 1 405
Ага, спасибо boombastik !

Men in black
Сообщ. #911413
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 11:41