![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Klose |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.7.2006 Где: Каменск-Уральский Репутация: нет Всего: нет |
Наверное такая тема была, но не смог найти.
Можно ли как-нибудь сделать, чтобы программа занимала меньше оперативки?А то сама весит 25кб, а (посмотрел в Диспетчере задач) занимает оперативки 2500 кб. Некрасиов так=) |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
А ты её сверни и разверни
Не всегда можно верить тому, что показывает диспетчер. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Практически не возможно, минимальная програма занимает у меня 1.7 Мб Единственый вариант писать прогу без окон вообще
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
Klose, а что программа делает-то?
ГЫ... размер exe практически не влияет сколько она будет кушать памяти -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
После нескольких своротов и разворотов уже 404кб, все остальное в подкачке. Это сообщение отредактировал(а) alexeis1 - 9.8.2006, 15:47 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Teran |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 590 Регистрация: 9.9.2005 Где: Украина, Запорожь е Репутация: нет Всего: 3 |
повставляй у себя в программе вот эту строку:
-------------------- Ни цего не понимаю |
||||
|
|||||
| Klose |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.7.2006 Где: Каменск-Уральский Репутация: нет Всего: нет |
В том-то и дело, что почти что нечего. Просто "переводит" с одного текстового поля, в другое. Воть. А что, правда когда сворачиваешь-разварачиваешь, уменьшаеться. Круть, я и незнал.
Попробую. |
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Теперь я узнал сколько же всего виртуальной памяти жрет winmin -> 2.132Мб
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| dumb |
|
||||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 13 Всего: 158 |
начальное значение размера рабочего набора (working set) задается системой равным дефолтному, которое зависит от версии(проф,сервер,итд), установленной памяти итд.
"сворот" инициирует усечение рабочего набора. если рабочий набор был больше, чем требовалось, свопить ничего и не будет.
обнуляет размер рабочего набора, фактически выгружая процесс из памяти в своп. т.е. такой метод простой, но немного некорректный по отношению к работающей проге, так как потом mm должна будет заново увеличивать ws и подгружать процесс из свопа. |
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Значит стоит сразу ей установить 404 кб? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Klose |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.7.2006 Где: Каменск-Уральский Репутация: нет Всего: нет |
Помогает. Щас стало 1 300 кб. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
а каковы тогда критерии кушания памяти? Память занимаемая программой должна состоять из проэкции ехе-шника (не обязательно всего) + память переменных и стека + динамически выделяемая из кучи. (утрировано конечно, концептуально правильно). В досе так и было если ехе-шник весит 40кил так он и в памяти 40 + куча весить будет. А в винде как? ЗЫЖ диспечер конечно надиратель еще тот, но таскинфо зачастую несильно отличается в оценке занятой памяти. Добавлено @ 16:29 мнимая помощь имхо -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
на вин апи пиши
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Klose |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.7.2006 Где: Каменск-Уральский Репутация: нет Всего: нет |
Так на нем и пишу.
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
чет мало верится, хотя
тогда могет быть , только значит коряво юзаешь если 2 метра, имхо -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
простейший сервис (пустышка) (написаный полностью на API ) занимает 1500кб. А половина системных сервисов занимают <=1000кб (так они еще и делают чето и память выделяют)
В чем правда брат? сам ехе-шник весит 17кб (без сжатий и пр.) Это сообщение отредактировал(а) drkot - 9.8.2006, 16:54 -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Klose |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 1.7.2006 Где: Каменск-Уральский Репутация: нет Всего: нет |
Вот это может быть=) |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 13 Всего: 158 |
тут важно понимать, что размер рабочего набора процесса - это не размер образа + размер выделенной процессом памяти. в него также входят разделяемые страницы, коих, в зависимости от используемых api-функций может быть довольно много. опять же, далеко не весь образ может сразу прогрузиться в рабочий набор. манипулирование рабочим набором происходит исходя из кучи параметров: страничные ошибки потоков, свободная память, времени и активности работы приложения итд итп.
в общем, мое мнение - не стоит "руками" пытаться что-то сделать. все эти фичи типа "минимальный размер занимаемой памяти" относятся больше к маркетингу. дос умер. сейчас буду посылать. оптимизаторы памяти Аппаратно-независимый уровень управления виртуальной памятью Управление памятью |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |