- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Давайте жить дружно)
Вообщем всё работает, ничего ставить лишнего не надо, велосипед хороший получился:
А меня так бесило что апач перезапустить нельзя потому что всё падает, теперь такой проблемы нет.
Чтоб не создавать тему, почему top может не показывать нагрузку CPU по процессам? Т.е. он показывает общую нагрузку, а по процессам не хочет, думал дело в сортировке, нет, не сортирует по CPU при нажатии на "P". А например в atop показывает нагрузку CPU и по проге и по юзеру. Думал может вирь какой с подменой топа, но нет других топов, тот что у меня он идентичен тому что лежит на соседнем сервере где всё работает.
Что может быть с ним такое? Перезагружать сервер лишний раз не хочется. Копаться в исходниках top как-то тоже) Уже даже залез в /proc/<pid>/stat и процессорное время там вроде меняется, что с топом не пойму (
Dimanych, при запущенном top нажать 1 - тогда загрузка будет показываться по каждому cpu (если правильно понял что требуется).
Вообщем всё работает, ничего ставить лишнего не надо, велосипед хороший получился:
Я не знал, что setsid - стандартная утилита.
А меня так бесило что апач перезапустить нельзя потому что всё падает, теперь такой проблемы нет.
Это фича. Вы бы хотели, чтобы все что апачи наплодили - по-умолчанию не прибивалось?
Чтоб не создавать тему, почему top может не показывать нагрузку CPU по процессам? Т.е. он показывает общую нагрузку, а по процессам не хочет, думал дело в сортировке, нет, не сортирует по CPU при нажатии на "P".
Не понял. Колонку что-ли не показывает? Или по значениям в колонке не сортирует?
В любом случае - проверьте ~/.toprc (и /etc/toprc, если создали).
Перезагружать сервер лишний раз не хочется. Копаться в исходниках top как-то тоже)
Ман почитать, ы?
Dimanych, при запущенном top нажать 1 - тогда загрузка будет показываться по каждому cpu (если правильно понял что требуется).
Нет, требуется определение нагрузки по процессам. Не сортируется, либо не определяется.
Я не знал, что setsid - стандартная утилита.
Это фича. Вы бы хотели, чтобы все что апачи наплодили - по-умолчанию не прибивалось?
Не понял. Колонку что-ли не показывает? Или по значениям в колонке не сортирует?
В любом случае - проверьте ~/.toprc (и /etc/toprc, если создали).
Ман почитать, ы?
Отвечаю по порядку, если практически на голой ОС утилита установлена, для меня она стандартная.
По умолчанию они не должны висеть, на то процесс и родитель, но не думал что так не просто будет найти решение, в инете полно тем от тех кто не может найти решение этой задачки.
Да вот вся фишка в том что столбец CPU для всех процессов ВСЕГДА 0,
.toprc спецом удалил, конфига на него в /etc нет.
И причём тут вообще man, там есть информация о технических проблемах top? Удивили.
Tasks: 251 total, 2 running, 249 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.9%us, 2.8%sy, 8.2%ni, 76.2%id, 10.5%wa, 0.0%hi, 0.4%si, 0.0%st
Mem: 8190820k total, 7937268k used, 253552k free, 568496k buffers
Swap: 2102456k total, 46652k used, 2055804k free, 5428316k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ UID COMMAND
1 root 20 0 8352 624 592 S 0 0.0 2:24.55 0 init
2 root 20 0 0 0 0 S 0 0.0 0:00.00 0 kthreadd
3 root RT 0 0 0 0 S 0 0.0 0:33.16 0 migration/0
4 root 20 0 0 0 0 S 0 0.0 7:05.88 0 ksoftirqd/0
5 root RT 0 0 0 0 S 0 0.0 0:00.00 0 watchdog/0
6 root RT 0 0 0 0 S 0 0.0 0:14.05 0 migration/1
7 root 20 0 0 0 0 S 0 0.0 3:50.23 0 ksoftirqd/1
8 root RT 0 0 0 0 S 0 0.0 0:00.00 0 watchdog/1
9 root RT 0 0 0 0 S 0 0.0 0:07.58 0 migration/2
10 root 20 0 0 0 0 S 0 0.0 3:29.33 0 ksoftirqd/2
11 root RT 0 0 0 0 S 0 0.0 0:00.00 0 watchdog/2
12 root RT 0 0 0 0 S 0 0.0 0:04.24 0 migration/3
13 root 20 0 0 0 0 S 0 0.0 3:29.05 0 ksoftirqd/3
14 root RT 0 0 0 0 S 0 0.0 0:00.00 0 watchdog/3
15 root RT 0 0 0 0 S 0 0.0 0:13.08 0 migration/4
16 root 20 0 0 0 0 S 0 0.0 3:25.48 0 ksoftirqd/4
А думая что просто сортировка не раюотает, это не так, nginx шпарит как надо, а у него по нулям:
top - 02:19:25 up 221 days, 5:13, 1 user, load average: 5.36, 6.18, 6.68
Tasks: 244 total, 6 running, 238 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.9%us, 2.8%sy, 8.2%ni, 76.2%id, 10.5%wa, 0.0%hi, 0.4%si, 0.0%st
Mem: 8190820k total, 7922064k used, 268756k free, 567320k buffers
Swap: 2102456k total, 46652k used, 2055804k free, 5382340k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ UID COMMAND
31486 www 20 0 113m 86m 1688 S 0 1.1 0:00.00 1001 nginx
31487 www 20 0 113m 86m 1668 S 0 1.1 0:00.00 1001 nginx
31488 www 20 0 113m 86m 1668 S 0 1.1 0:00.00 1001 nginx
31489 www 20 0 113m 86m 1684 S 0 1.1 0:00.00 1001 nginx
Предполагаю что нужно просто ребутнуть, но не хочется этого делать. (up 221 days)
Отвечаю по порядку, если практически на голой ОС утилита установлена, для меня она стандартная.
Что за ОС-то хоть - опять телепатов ждете?
К примеру, top в Debian stable по-умолчанию выглядит иначе (UID колонки нет).
Предполагаю что нужно просто ребутнуть, но не хочется этого делать. (up 221 days)
Мдя. Это точно не дебиан - за такой период раза два нужно было бы ядру обновиться.
И причём тут вообще man, там есть информация о технических проблемах top? Удивили.
Irix mode.
debian 6, писал выше если что,
с UID это мои настройки в toprc,
без toprc, таже история, у всех процессов 0%, irix mode 0.0%
Кернель обновлялся как раз пару раз, но так как перезагрузка в моих сервисах крайне не рекомендуется, обновление кернеля для меня не повод к перезагрузке. И есть ещё десяток серверов копий этого, но с топом там проблем таки нет, вот выделился негодяй ;)
debian 6, писал выше если что,
с UID это мои настройки в toprc,
без toprc, таже история, у всех процессов 0%, irix mode 0.0%
Вы убедились, что top не подменен?
обновление кернеля для меня не повод к перезагрузке.
Не по этому поводу вас уже пару раз ломали? ;) Если для вас критичны перезагрузки (это занимает пару минут) - задумайтесь о кластеризации или вынесения сервисов в виртуалки.
И есть ещё десяток серверов копий этого, но с топом там проблем таки нет, вот выделился негодяй ;)
1) выключите irix mode (чтобы были 0.0 вместо 0)
2) отсортируйте по CPU (по умолчанию - кажется по RES сортируется)
Полезно подсветить колонку, по которой сортируется список.
Если это не все не поможет, top штатный - нужно смотреть подробнее.
top не подменен, писал в самом начале, по умолчанию сортировка по CPU, если даже принудительно сортировать, толку нет, да и что сортирвоать если отдельные процессыкоторые всегда нагружены - по нулям. Тут грубо говоря глюк в том, как top получает информацию о нагрузке по отдельным процессам. Ладно, буду перезагружать все сервера завтра... эх
Ну, дайте знать.
Чтобы вы не были особенно оптимистичны - в linux перезагрузка, как правило, проблемы не решает, увы.
top не подменен, писал в самом начале
Расскажите как вы это определили - и я, возможно, объясню вам как просто обойти этот "тест" на подмену...
В системе запускаю
/usr/bin/top
этот фаил идентичен тому что на другом сервере, по размеру как минимум и дата создания таже.
Может другая ютилита которую использует top, была подменена.