Помощник
|
Swap 99% - какой нормальный? |
prolisk
|
Сообщение
#1
|
|||
|
|
|||
|
||||
sc2r2bey |
13.8.2016, 0:44;
Ответить: sc2r2bey
Сообщение
#2
|
|
не самом деле ненормально, т.е. можно сказать, что система не справляется с нагрузкой и идет свопинг, т.е. оперативная память не успевает обработать запрос и сбрасывает все в своп, как правило диски на реальном деле трещать как сумасшедшие. ищи причину, что вызывает перегруз. как вариант можно изменить его размер. смотри логи.
посмотри выхлоп в консоли команды top -------------------- программирую web и для we |
|
|
prolisk
|
Сообщение
#3
|
|
думаю хостер бы ругался...
У меня на том хостинге как раз тестовый - разные скрипты+движки. А может показывать нагрузку не конкретно по мои проектам, а в целом по серверу? -------------------- Блог вебмастера. Добавь свой сайт в белый каталог |
|
|
sc2r2bey |
13.8.2016, 2:07;
Ответить: sc2r2bey
Сообщение
#4
|
|
а с чего бы он ругался, если это выделенный сервер, да еще виртуальный? машина-то изолирована от других.
так в целом ты и увидишь, какие процессы мозги выедают. на скрине не увидел работу процессора -------------------- программирую web и для we |
|
|
Aman_sf |
13.8.2016, 14:51;
Ответить: Aman_sf
Сообщение
#5
|
|
Насколько я помню, это файл подкачки? Если оперативка не справляется вроде бы она подкачивается, что-то типа lc2 и lc3. Если я правильно помню, то стоит докупить оперативку.
|
|
|
k0ttee |
13.8.2016, 15:46;
Ответить: k0ttee
Сообщение
#6
|
|
Нормально это когда swap пустует или слегка занят. Он для подстраховки от кончившейся памяти.
Сначала - оперативка, если не влезло - пишется на диск (swap). Как так вышло, что памяти занято всего 36%, а подкачки 99% - это вопрос интересный. Обычно должно быть наоборот - сначала память, потом swap. По скоростям, если на пальцах, это примерно: 10000 у оперативки 500 у SSD 100 у HDD Если уже некуда вместить данные (и память и swap заполнены) - процессы с низким приоритетом будут выключены. -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
sc2r2bey |
13.8.2016, 15:58;
Ответить: sc2r2bey
Сообщение
#7
|
|
у него и диск то уже наполняется прилично, норма в зависимости от ОС 50-75%
-------------------- программирую web и для we |
|
|
k0ttee |
13.8.2016, 16:16;
Ответить: k0ttee
Сообщение
#8
|
|||
|
Смотри кто лезет в swap.
Набирай в консоль top Сразу нажми z чтобы было с цветами (так виднее будет). Дальше надо нажать f, появится список колонок. Надо прощелкать стрелкой вниз до swap и нажать на нем пробел, чтобы поставилась звездочка. Теперь нажать кнопку esc и смотреть в последнюю колонку. Список процессов, которые занимают swap, в студию! :laugh: Добавлено спустя 5 минут 27 секунд: Чтобы выйти из top надо нажать q -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|||
|
||||
prolisk
|
Сообщение
#9
|
|
(k0ttee) консоль теперь вопрос - как это все сделать в cpanel на хостинге? :) (k0ttee) Как так вышло, что памяти занято всего 36%, а подкачки 99% может у хостера не правильно настроено. Кстати, а 1 крон-задача (простой рнр скрипт) может тянуть свап? -------------------- Блог вебмастера. Добавь свой сайт в белый каталог |
|
|
k0ttee |
13.8.2016, 18:10;
Ответить: k0ttee
Сообщение
#10
|
|
Если рук нет, можно через php сделать.
Выпонить это, на выхлопе страницы будут процессы... но без колонки swap. <?php exec('top',$x); print_r($x); ?> как это все сделать в cpanel на хостинге? Там может быть Web Shell, или Web SSH, или... По иконке должно быть видно, что терминал. А вообще - на винду надо ставить putty http://www.putty.org и заходить по протоколу SSH. может у хостера не правильно настроено У хостера настроены виртулки, которые делят сервер на части... Дальше - или сам админь или плати хостеру за поддержу. 1 крон-задача (простой рнр скрипт) может тянуть свап? Даже голый Apache может сожрать всю память отдавая много статичных страничек. Добавлено спустя 17 минут 23 секунды: Вот, если совсем рук нет. <?php $command = 'for file in /proc/*/status; do awk \'/VmSwap|Name/{printf $2 " " $3}END{ print ""}\' $file; done'; //команда на выполнение exec($command, $result); //запуск с приемом выхлопа print_r($result); //распечатка выхлопа ?> В браузер выплюнет список процессов в два столбца: имя процесс + сколько свопа занимает Примерно так будет выглядеть: init 0 kB
upstart-udev-br 0 kB systemd-udevd 0 kB nginx 0 kB nginx 0 kB nginx 0 kB nginx 0 kB kthreadd/12404 upstart-file-br 0 kB upstart-socket- 0 kB khelper/12404 sshd 0 kB bash 0 kB sshd 0 kB php-fpm7.0 0 kB php-fpm7.0 0 kB php-fpm7.0 0 kB nginx 0 kB getty 0 kB getty 0 kB awk 0 kB -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Какой % отказов нормален для сайта? | 11 | Aloof | 2826 | 16.4.2024, 12:48 автор: diviner99 |
|
Кто где хранит файлы? И какой объем? просто интересно |
22 | mark2013 | 2648 | 15.4.2024, 8:08 автор: Room |
|
Исчезающие фрилансеры после предоплаты. Зачем? Какой смысл? | 36 | metvekot | 9583 | 31.3.2024, 1:01 автор: Liudmila |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 2312 | 23.3.2024, 7:41 автор: Room |
|
Какой сайт пробовать создавать под небольшое ГЕО? | 6 | kapusta1 | 1319 | 15.3.2024, 13:06 автор: OS_ZP_UA |
Текстовая версия | Сейчас: 20.4.2024, 13:40 |