- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ладно всем спасибо)
Чет не встретил здесь версии, что linux в частности debian, ubuntu оптимизируют использование памяти и могут показывать что заняли ее всю или почти всю, но если она вдруг потребуется сразу ее отдают. Чтобы понять, что на сервере дефицит памяти попробуйте ее выделить (например простым скриптом), скорее всего никакого дефицита нет, 15 человек онлайн это вообще в среднем ни о чем даже для vps с 512mb на борту (с честной виртуализацией например xen), конечно зависит от самих работающих процессов. Для примера можно запустить скомпиленный (g++ file.cpp):
и вы увидите в консоли сколько сервер смог выделить для скрипта памяти, только когда не сможет выделить сервер повиснет, после чего произойдет bad_alloc. В общем высокая цифра использования памяти системой редко означает, что памяти не хватает.
---------- Добавлено 07.12.2014 в 13:27 ----------
Вот похожий вопрос и похожий ответ :): http://askubuntu.com/questions/522853/ubuntu-14-too-high-memory-usage
iqmaker, а разве эта команда не показывает реального использования процессами без кэша файловой?
iqmaker, а разве эта команда не показывает реального использования процессами без кэша файловой?
Честно сказать не пользовался этой командой, здесь: http://askubuntu.com/questions/9642/how-can-i-monitor-the-memory-usage, рекомендуют скрипт: https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py, который показывает реальное использование памяти. Давно еще столкнулся с тем, что недостаток оперативки не всегда то, что кажется, если память забита и сервер реально начал лагать, когда свободной оперативки 0, тогда конечно да, а так ... Вот к примеру сейчас на домашнем ubuntu 14.04, top показывает свободно 180mb из 6gb, htop что свободно 2800mb, скрипт выше - что использовано 2.4 из 6 gb, c++ скрипт выделяет непрерывный кусок памяти размером: 2041mb, именно непрерывный, если выделять по 1 мб будет заметно больше (не хочу тестить т.к. комп зависнет). Не однозначно с этой памятью все.
Это означает что смог выделить 460 мегов?
т.е. ваша теория подтвердилась что оперативы еще море на самом деле?
-bash-4.3$ g++ test.cpp^C
-bash-4.3$ a.out
-bash: a.out: command not found
-bash-4.3$
-bash-4.3$ g++ test.cpp
-bash-4.3$ ./a.out
▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ 1 mb
▒▒▒▒▒▒▒▒ 1 mb
▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ 11 mb
▒▒▒▒▒▒▒▒ 11 mb
▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ 21 mb
▒▒▒▒▒▒▒▒ 21 mb
▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ 31 mb
▒▒▒▒▒▒▒▒ 31 mb
.....
▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ 431 mb
▒▒▒▒▒▒▒▒ 431 mb
▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ 441 mb
▒▒▒▒▒▒▒▒ 441 mb
▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ 451 mb
▒▒▒▒▒▒▒▒ 451 mb
▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ 461 mb
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
top, htop учитываю кэш файловой системы. free -m можно посмотреть размер кэша.
---------- Добавлено 07.12.2014 в 14:22 ----------
ТС сервер падает? Или тормозит? Если все ок то не дергайтесь и сидите ровно, начнет падать настройте по ссылке ниже, у мну сумарный траф где то 6к с 10 сайтов есть и на вп, и все работает отлично.
/ru/forum/859302
---------- Добавлено 07.12.2014 в 17:24 ----------
п.с. И то пришлось настроить только из-за того что при мелких ддосах (15к запросов на бд единоразово) падал мускуль.
Ну так возьмите мошьнее вдску или скрипт нужно оптимизировать
Это означает что смог выделить 460 мегов?
Да, это означает что сервер смог выделить 451 mb, возможно что-то кинул в своп (по идее не должен при выделении целого куска), но однозначно памяти предостаточно, не парьтесь с расширением.
Да, к стати сделайте эксперимент раз уж запускаете скрипт, после того как вылетел exception bad_alloc, посмотрите в top, сколько памяти свободно, будете удивлены.