|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
|
Steel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.5.2006 Где: Россия, Саратов Репутация: нет Всего: нет |
Собственно была программка, показывающая список процессов и сколько каждый из них занимает памяти. Под WinXP и Win2003 работала замечательно. Под Win7 стала показывать объем памяти, занимаемый процессом более, чем в 2 раза выше реального (того что показывает диспетчер задач). Память получал с помощью функции GetProcessMemoryInfo (поле WorkingSetSize, возвращаемой структуры). Пробовал сделать через NtQuerySystemInformation - та же история. Как же все-таки узнать объем памяти, занимаемый процессом в Win7?
|
|||
|
||||
CodeMonkey |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 16 Всего: 89 |
Какая разрядность системы и процессов?
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
Steel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.5.2006 Где: Россия, Саратов Репутация: нет Всего: нет |
32 бита
|
|||
|
||||
Qu1nt |
|
|||
Опытный Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 5 Всего: 50 |
Код?!
|
|||
|
||||
Steel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.5.2006 Где: Россия, Саратов Репутация: нет Всего: нет |
|
|||
|
||||
Steel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.5.2006 Где: Россия, Саратов Репутация: нет Всего: нет |
Неужели никто не знает?
|
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
Я смотрел, смотрел, через WMI и так - пока не соображу :(
Это сообщение отредактировал(а) Keeper89 - 25.12.2010, 17:22 |
|||
|
||||
alexnef |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 14.4.2010 Репутация: нет Всего: нет |
Насколько я помню Double для чисел с плавающей точкой. Попробуй изменить тип возвращаемого значения функции на что-нибудь другое, может проблема в этом.
|
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
alexnef, ага и 5000 КБ возвращаемые функцией магически превратятся в 800 из диспетчера задач
|
|||
|
||||
Qu1nt |
|
|||
Опытный Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 5 Всего: 50 |
У меня работает.
Windows 7 x32, Delphi XE. |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
А вот в Windows 7 x32, Delphi 2010 почему-то нет.
|
|||
|
||||
Steel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.5.2006 Где: Россия, Саратов Репутация: нет Всего: нет |
Windows 7 x32, Delphi 2007. Не хочет работать. Замучался уже.
|
|||
|
||||
Qu1nt |
|
|||
Опытный Профиль Группа: Участник Сообщений: 602 Регистрация: 13.1.2007 Репутация: 5 Всего: 50 |
Возможно мы на разные данные смотрим? Я на "Рабочий набор", вы — на "Частный рабочий набор".
Выбрать необходимые столбцы можно через Вид->Выбрать столбцы. |
|||
|
||||
Keeper89 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
Qu1nt, черт, ты прав =)
Код, кстати, можно упростить:
Это сообщение отредактировал(а) Keeper89 - 27.12.2010, 02:12 |
|||
|
||||
Steel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.5.2006 Где: Россия, Саратов Репутация: нет Всего: нет |
Ёёёёёёёёёёёёёёмае! Спасибо!
|
|||
|
||||
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |