Сайт | Скачать | Видео | Wiki

Автор Тема: Об особеностях работы утилиты kill.  (Прочитано 5345 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
  • Автор темы
На работе слабенькая машинка по нынешним меркам , 2 гига оперативы,маловато но на большее хрен выделят :( ..., а вот с  процессором получше  Intel Core2 2100 mhz, хорошо тянет веб и офис, но желательно по отдельности. И возникла у меня проблемка, при просмотре в браузере (успешно прокрастинируя на работе) разных статей, при возникновении необходимости запустить офис для написания платежек, машинка жестко вешалась, при попытке в начале закрыть браузер а потом запустить libreoffice, браузер также впадает в недопустимый 2-3-х минутный ступор а то и больше, а клиент не хочет ждать, и шеф стал высказывать... в общем проблема обрисовалась и нужно было что то делать с этим.
   Первое что сделал отключил в libreoffice , java ,а также проверку орфографии и обновлений, немного помогло, но с браузером решил по другому, создал скрипт с командой 
Код
pkill firefox
, подвесил на скрипт десктоп файл, с него создал аплет на панели аплетов  и теперь "киляю" firefox перед запуском libreoffice, весь процесс сократился с 3 минут до допустимых 15-22 секунд... я остался довольным от содеяного увидев что это хорошо.  При моём прогрессирующем склерозе :) , нахожу каждый день новые радости от давно известных команд для терминала linux. Заметку написал может кому сгодится опыт.
« Последнее редактирование: 22 Июнь 2021, 11:03:50 от totiks2012 »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Об особеностях работы утилиты kill.
« Ответ #1 : 22 Июнь 2021, 11:45:38 »
2 гига оперативы
при возникновении необходимости запустить офис для написания платежек, машинка жестко вешалась
впадает в недопустимый 2-3-х минутный ступор а то и больше

и теперь "киляю" firefox перед запуском libreoffice
Не современнное решение. Уже давно известны методы в условиях ограничениченности оперативы, такие, как uksm (000-kernel-5.11.0-pf2-1-pra_64) и zram (лор). Ну и пользовательские oom-killer (earlyoom, nohang).
« Последнее редактирование: 22 Июнь 2021, 11:47:41 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Об особеностях работы утилиты kill.
« Ответ #2 : 22 Июнь 2021, 12:27:35 »
uksm
Это бы очень интересно было проверить на реальной проблеме. По умолчанию вкл во всех моих дистрах и мониторится в трее

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
  • Автор темы
Re: Об особеностях работы утилиты kill.
« Ответ #3 : 22 Июнь 2021, 12:52:24 »
пользовательские oom-killer (earlyoom, nohang).
стало любопытно и попробовал... earlyoom конкретно, к сожалению прибивает браузер при запуске, я уж лучше вручную... по старинке.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Об особеностях работы утилиты kill.
« Ответ #4 : 22 Июнь 2021, 12:56:09 »
uksm включен? Сколько экономит при открытом браузере? Вместо firefox можно попробовать palemoon. Если вкладок много

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Об особеностях работы утилиты kill.
« Ответ #5 : 22 Июнь 2021, 12:57:19 »
 
прибивает браузер при запуске
???    :)

Пример конфига.

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
  • Автор темы
Re: Об особеностях работы утилиты kill.
« Ответ #6 : 22 Июнь 2021, 13:02:47 »
uksm
это облегчённое  ядро какое-то?

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
  • Автор темы
Re: Об особеностях работы утилиты kill.
« Ответ #7 : 22 Июнь 2021, 13:07:39 »
uksm включен
На этом компе ни LFD ни LFA ни LFDS не запускаюся, виснут насколько помню на инициализации  иксов. Установил Fossa Dog, про uksm впервые слышу, и сейчас помчусь читать про него насчет памяти  вот что говорит free
free
                         total        used        free      shared  buff/cache   available
Mem:        2033764      693184      107664       29528     1232916     1123084
Swap:       4260860      147512     4113348
« Последнее редактирование: 22 Июнь 2021, 13:18:35 от totiks2012 »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
  • Автор темы
Re: Об особеностях работы утилиты kill.
« Ответ #8 : 22 Июнь 2021, 13:45:55 »
Пример конфига.
Ребятки большое спасибо. С этим конфигом ситема  прибивает вкладки после открытия вкладок с тяжелым контентом пишет,ваша вкладка упала. Большое вам  вам спасибо! Авто Киллер заработал

upd:Открыл 17 вкладок, причем таких на которых раньше браузер стабильно зависал! Как это? Что за магия?

upd: Хехе я теперь в брузере могу пакостить даже как в паралельно установленной Win Xp не пакостил.
« Последнее редактирование: 22 Июнь 2021, 14:06:49 от totiks2012 »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Об особеностях работы утилиты kill.
« Ответ #9 : 22 Июнь 2021, 20:44:00 »
пишет,ваша вкладка упала
В том конфиге, что я давал, есть параметр -n, который включает всплывающие сообщения, типа "earlyoom убил то-то и то-то". Но требуется доустановка systembus-notify.

earlyoom
Цитата

Notifications

Начиная с версии 1.6, Earlyoom может отправлять уведомления об убитых процессах через системную шину.  Передайте -n, ​​чтобы включить их.

 Чтобы действительно видеть уведомления в сеансе графического интерфейса пользователя, вам необходимо запустить systembus-notify от имени вашего пользователя.
« Последнее редактирование: 22 Июнь 2021, 20:48:05 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Об особеностях работы утилиты kill.
« Ответ #10 : 22 Июнь 2021, 21:54:33 »
при возникновении необходимости запустить офис для написания платежек, машинка жестко вешалась, при попытке в начале закрыть браузер а потом запустить libreoffice, браузер также впадает в недопустимый 2-3-х минутный ступор а то и больше
У меня 4G оперативки, попробовал вызвать oom-killer (earlyoom), как делал здесь. Забил память вкладками (1000 штук), запустил видео в mpv, открыл libreoffice... Так и не дождался, система оставалась работоспособна, полного 'замерзания' не было. К тому же у меня нет свопа на физическом диске, только zram ( DISKSIZE=1.5 RAM ).
Код
$ free -h
              total        used        free      shared  buff/cache   available
Mem:          3,4Gi       3,0Gi       101Mi        82Mi       355Mi       101Mi
Swap:         5,1Gi       3,7Gi       1,4Gi

А все дело в ядре 000-kernel-5.11.0-pf2-1-pra_64.pfs и le9-patch, о котором писал здесь.
Эту фишку уже несколько раз дорабатывали, так что есть резон пересобрать ядро с новыми патчами. Глядишь, пользователи линукс совсем забудут явление, когда система встает 'колом', пытаясь сбросить кеш в медленный своп.
*Пробуксовка (англ. thrashing) в информатике — состояние, когда подсистема виртуальной памяти компьютера находится в состоянии постоянного свопинга, часто обменивая данные в памяти и данные на диске, в ущерб выполнению приложений. Это вызывает замедление или практическую остановку работы компьютера. Такое состояние может продолжаться неограниченно долго, пока вызвавшие его причины не будут устранены.
Википедия


https://gitlab.com/post-factum/pf-kernel/-/wikis/README
« Последнее редактирование: 22 Июнь 2021, 22:40:47 от krasnyh »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
  • Автор темы
Re: Об особеностях работы утилиты kill.
« Ответ #11 : 23 Июнь 2021, 08:52:12 »
А все дело в ядре 000-kernel-5.11.0-pf2-1-pra_64.pfs
... задам глупый вопрос. Сработает ли если в Lfa распаковать 000-kernel-5.11.0-pf2-1-pra_64.pfs в каталог, а потом собрать его в FossaDog как squashfs и подсунуть это ядро системе, и если да где взять этот модуль с ядром с патчем?
 Если нет возможности схилять :) и срезать углы, подскажите пожалуйста как добыть или где почитать как пересобрать  ??? ядро.

upd: Как и следовало ожидать, тупой подменой ядра я ничего не добился ядро не захотело загружаться, нашёл его тут mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.11.0-pf2-1-pra/vmlinuz-5.11.0-pf2-1-pra_64 . ... пойду на форум пупей может у них что по ядрам есть ...

upd2: на форуме puppy linux я нашел ядро 5.11 и sfs модуль с модулями ядра, запустил ... но заметной экономии памяти увы к сожалению не заметил. Эх мне бы ваши знания и умения krasnyh (чисто белая зависть :) )
« Последнее редактирование: 23 Июнь 2021, 10:13:44 от totiks2012 »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Об особеностях работы утилиты kill.
« Ответ #12 : 23 Июнь 2021, 10:13:13 »
в каталог, а потом собрать его в FossaDog как squashfs и подсунуть это ядро системе
Это можно сделать, но надо будет наверно еще и initrd перебирать и с названием колдовать по аналогии с паппи
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Об особеностях работы утилиты kill.
« Ответ #13 : 23 Июнь 2021, 10:32:43 »
Сработает ли если в Lfa распаковать 000-kernel-5.11.0-pf2-1-pra_64.pfs в каталог, а потом собрать его в FossaDog как squashfs
Перепаковка squashfs ничего не даст. Если все свежие ядра не идут на вашем железе - скорее всего и перекомпиляция ничего не даст
как добыть или где почитать как пересобрать  ??? ядро.
https://forum.puppyrus.org/index.php?topic=21774.msg157930#msg157930
пойду на форум пупей может у них что по ядрам есть ...
Есть маленькие ядра с aufs. Вроде больше никаких фич и патчей  нет и не было
« Последнее редактирование: 23 Июнь 2021, 10:35:33 от sfs »

Оффлайн totiks2012

  • Ветеран
  • *****
  • Сообщений: 857
  • Репутация: +23/-0
  • Автор темы
Re: Об особеностях работы утилиты kill.
« Ответ #14 : 23 Июнь 2021, 11:24:05 »
Если все свежие ядра
недавно запустил ядро 5.11 с DebianDog Buster, значит железо тянет, для меня загадка почему LFA, LFD не идут ,сегодня после обеда еще раз попробую, сфотографирую и пришлю отчёт...

upd: в lfd с этим железом  не загружается ядро ни 4 ни 5 , ... да и бог с ним, lfd зато есть на домашней машине, устраивает полностью, и попробую его с указаным ядрышком... заинтриговали однако.
« Последнее редактирование: 23 Июнь 2021, 15:23:59 от totiks2012 »