Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline ppo2  
#1 Оставлено : 4 апреля 2008 г. 16:49:46(UTC)
ppo2

Статус: Новичок

Группы: Участники
Зарегистрирован: 03.04.2008(UTC)
Сообщений: 9
Откуда: Finland

Добрий день.
Мы будем использывать CSP 3.6 на машинах с маленьким каличеством памяти.
И нам требуется сэкономить как можно больше памяти.

CPC_LFMM_CONFIG_ config

PoolSizes[MP_WORK] = 10000 * (250 + max_contexts);
PoolSizes[MP_BIG] = PoolSizes[MP_WORK];

PoolSizes[MP_PRIME_M] = 1024 * (400 + max_contexts);
PoolSizes[MP_SEC_M] = PoolSizes[MP_PRIME_M];
PoolSizes[MP_WORK_M] = 2 * PoolSizes [MP_PRIME_M];

for (total_bytes_in_pools = 0, i = 0; i < POOLSIZE; i++) {
total_bytes_in_pools += PoolSizes[i];
}

config.Size = total_bytes_in_pools + 65536;
config.Buffer = csp_malloc(config.Size);

config.Size = malloc(total_bytes_in_pools);


При POOLSIZE 6 размер буфера стал 3423 kbytes.


Возможно ли размер буфера уменьшить ещо?

Или использывать другие функций для резирвирования памяти для менеджера памяти?
Offline Максим Коллегин  
#2 Оставлено : 4 апреля 2008 г. 21:15:54(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,374
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 704 раз в 613 постах
Можете написать свой менеджер памяти.
Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.