Главная Файлы Форум Галерея Гостевая книга Обратная связь Карта сайта Поиск
 

 

Моё место работы

СитиСервис
  • Заправка и ремонт лазерных картриджей
  • Ремонт любых принтеров и копиров
  • Оригинальные и совместимые картриджи
  • Доставка бесплатно (от 2-х картриджей)
  • Накопительная система расчётов для корпоративных клиентов
Телефон
+7 (4722) 373-983
8-980-326-01-23
Адрес E-mail
mybelpost@gmail.com

Привет, Гость

Войти
Идентификация
Я забыл свой пароль
Регистрация

Разделы -> Статьи -> Linux - разное -> Проблемы с запуском ...

Проблемы с запуском антивируса Avast после обновления антивирусных баз


 Давно использую для сканирования флешек антивирусник Avast версию для Linux. После очередного обновления антивирусных баз он перестал запускаться ни в графике ни в консоли. Решение было найдено на официальном форуме поддержки Avast. Здесь выкладываю переведённый и проверенный вариант.
Проблема с запуском avast возникает из-за лимита разделяемой памяти.
При этом выводит сообщение:

can not initialize avast! engine: Invalid argument

или что-то очень похожее.

Решение:

(Все действия выполняются в консоли с правами root)

Увеличиваем наибольший допустимый размер сегмента разделяемой памяти (параметры в байтах).

В нашем случае увеличиваем размер сегмента до 64 Mb.

Для этого воспользуемся командой sysctl

sysctl -w kernel.shmmax=67108864

как вариант, можно использовать echo

echo 67108864 > /proc/sys/kernel/shmmax

И последнее - необходимо, чтобы наши параметры устанавливались автоматом при старте системы.
Для этого редактируем файл /etc/sysctl.conf

echo kernel.shmmax=67108864 >> /etc/sysctl.conf

или файл /etc/init.d/rcS

echo "sysctl -w kernel.shmmax=67108864" >> /etc/init.d/rcS

Проверено под Debian Lenny и Debian Squeeze

PS:
На форуме официальной поддержки Avast указан сегмент в 128 Мб, что несколько многовато для старых машин с небольшой ёмкостью ОЗУ. Экспериментальным путём я вычислил минимальный размер сегмента разделяемой памяти для запуска и работы антивирусника - он равен размеру антивирусной базы. Однако в своей инструкции я указал ёмкость в 64 Мб, что имеет небольшой запас - это рачёт на всегда растущий список вирусов. По умолчанию в Lenny объявлен сегмент в 32 Мб - это можно узнать командой sysctl -a | grep kernel.shmmax



Опубликовано: foxadmin, Автор/источник: Сакрюкин К.В. 09 Февраль 2012 09:19:12

Комментировать

Вы не залогинены! Регистрация

Афоризмы, мысли

Философия Линукс: „Смейся в лицо опасности“. Ой, не то - „Сделай сам“! Да, правильно.

/Линус Бенедикт Торвальдс/

Счётчик

Сейчас на сайте - 1 (0 зарег.)
Всего хитов1123 
Сегодня хитов1123 
Сегодня хостов290 

Откуда гости наши?

 
Powered by ReloadCMS 1.5.0.
© 2004-2012 ReloadCMS Team
RSS AggregationPHP powered
Генерация страницы: 0.35
  Яндекс.Метрика
    Сакрюкин К.В.   Яндекс цитирования    
 
Здесь всё можно копировать и цитировать, но рабочая ссылка на мой сайт обязательна!