LINUX.ORG.RU

Избранные сообщения hakavlad

Намертво зависает при нагрузках.

Форум — General

Здравствуйте. У меня была установлена «Linux Mint 20.1 Cinamone», а сейчас «KDE Neon 5.21», и что там, что там, иногда при тяжёлых задах, когда ПО зависает, то виснет не только программа, а вся оболочка, даже мышка. Помогает только удержание кнопки питания, которая принудительно завершает работу. В чём может быть проблема? Заранее благодарю.

Устройство: HP Probook 4540s с intel i5-3230M, ОЗУ 6гб.

 

DaniilSkLi
()

Защищаем чистый кэш файлов при нехватке памяти для предотвращения пробуксовки и livelock

Форум — Talks

Во-первых, вышла новая линейка для этой самой защиты: https://github.com/hakavlad/le9-patch/tree/main/le9db_patches.

В описании патчей все написано.

Спрашивайте ответы, если еще остались вопросы.

 , , ,

hakavlad
()

Просто оставлю это здесь: Игра в supertux2 с множественными `tail /dev/zero` в фоне без зависаний

Форум — Desktop

Собственно: https://youtu.be/fPnbnNX9CPE

Система на HDD, Debian 9 Mate, MemTotal=10GB, swap on zram (disksize=14GB). memavaild, prelockd и nohang-desktop работают в фоне и помогают сохранять отзывчивость несмотря ни на что.

https://github.com/hakavlad/nohang

https://github.com/hakavlad/prelockd

https://github.com/hakavlad/memavaild

Кратко: prelockd - новейшее оружие в борьбе за отзывчивость при нехватке памяти.

Спрашивайте ответы.

 

hakavlad
()

Linux 5.10

Новости — Ядро Linux
Группа Ядро Linux

Тихо и незаметно состоялся релиз ядра версии 5.10. По признанию самого Торвальдса, ядро «состоит из по большей части новых драйверов с вкраплениями из патчей», что неудивительно, ибо ядро получило статус LTS.

Из нового:

  • Поддержка fast_commit в файловой системе Ext4. Теперь приложения будут писать в кэш меньше метаданных, что ускорит запись! Правда, её надо явно включить при создании ФС.

  • Дополнительные настройки доступа через интерфейс io_uring, которые позволяют безопасно давать доступ к ресурсам колец дочерним приложениям.

  • Введён системный вызов process_madvise, позволяющий давать ядру информацию об ожидаемом поведении целевого приложения. Аналогичная система, кстати, используется в Android (демон ActivityManagerService).

  • Исправлена проблема 2038 года для файловой системы XFS.

и многое другое.

Также стоит отметить, что тут же была выпущена версия 5.10.1, отменяющая два изменения, приводившие к проблемам в подсистемах md и dm raid. Так что да, 0-day-патчи бывают даже для ядра Linux.

Подробнее:

>>> Скачать tarball

 ,

Korchevatel
()

Состоялся релиз УПШСВФ-15 v0.2

Новости — Open Source
Группа Open Source

Состоялся релиз УПШСВФ-15 v0.2. УПШСВФ-15 (Сканирование в файл по Универсальной Последовательной Шине) — скрипт, который автоматически находит USB-сканер и сканирует в файл с указанными опциями. Дополнительно существует GUI к скрипту на Tcl/Tk — УПШСВФ-15гип (графический интерфейс пользователя). В случае запуска УПШСВФ-15гип и невозможности обнаружить USB-сканер, УПШСВФ-15 сообщает об ошибке через графический диалог zenity.

Скриншот УПШСВФ-15гип

Скачать

 , , , ,

saahriktu
()

Разные планировщики I/O для разных устройств

Форум — General

Ткните носом, что не так?

60-schedulers.rules

ACTION=="add|change", KERNEL=="sda", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="kyber"
ACTION=="add|change", KERNEL=="sdb", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
ACTION=="add|change", KERNEL=="sd[c-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="kyber"

При этом, при загрузке ↓

~$ cat /sys/block/sd*/queue/scheduler
mq-deadline [kyber] bfq none
mq-deadline kyber [bfq] none
[mq-deadline] kyber bfq none

А вот если вручную, то ↓

~$ echo "kyber" | sudo tee /sys/block/sd[c-d]/queue/scheduler
~$ cat /sys/block/sd*/queue/scheduler
mq-deadline [kyber] bfq none
mq-deadline kyber [bfq] none
mq-deadline [kyber] bfq none 

Значит, работать оно может, просто я в 60-schedulers.rules ерунду какую-то сделал? Или в /sys/block/sd*/queue/scheduler не всегда правда?

Сразу ответ на вопрос «нафига?» Чтобы было, на всякий случай. Так-то разница в скорости на первый взгляд, →0.

 

Dementy
()

Планировщики CPU: CFS vs tweaked CFS vs MuQSS vs BMQ vs PDS vs Cachy

Форум — Games

Сравнил недавно разные планировщики на своем слабеньком по современным меркам процессоре, правда только в одной игре, но все же. Может кому интересно будет.

Разница огромная, но, судя по всему, это только на процессорах с малым количеством ядер так, по крайней в комментариях так пишут.

https://flightlessmango.com/games/11785/logs/764

https://www.reddit.com/r/linux_gaming/comments/ifnrp9/cpu_schedulers_benchmark_cfs_vs_tweaked_cfs_vs/

Edit. Проверил еще в Overwatch: https://flightlessmango.com/games/15751/logs/847

Edit2. Еще одно сравнение в Overwatch (на другой карте), на этот раз протестировал Cachy шедулер: https://flightlessmango.com/games/15751/logs/986

 , , , ,

Kron4ek
()

фризы при high disk i/o на archlinux с nmve и hdd

Форум — Admin

При скачивании торрентов или каких-нибудь стимовских игруль на nvme или hdd начинаются лютые фризы, даже курсор, бывает, залипает надолго. Оперативки свободной достаточно, свопа тоже, свободного места на nvme тоже хватает. Стоит arch/xfce.

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
dev             5.7G     0  5.7G   0% /dev
run             5.7G  1.5M  5.7G   1% /run
/dev/nvme0n1p3  937G  533G  357G  60% /
tmpfs           5.7G  164M  5.6G   3% /dev/shm
tmpfs           4.0M     0  4.0M   0% /sys/fs/cgroup
tmpfs           5.7G   78M  5.7G   2% /tmp
/dev/nvme0n1p2  504M  118M  362M  25% /boot
/dev/nvme0n1p1  511M  132K  511M   1% /boot/efi
/dev/sda1       916G  250G  620G  29% /mnt/garbage
tmpfs           1.2G  116K  1.2G   1% /run/user/1000

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           11Gi       3.1Gi       3.3Gi       456Mi       5.0Gi       7.5Gi
Swap:          11Gi       330Mi        11Gi

$ lscpu  | grep name
Model name:                      Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz

$ sudo lshw -class disk -class storage | grep product
       product: ST1000LM035-1RK1
       product: INTEL SSDPEKNW010T8

куда вообще копать?

 , , ,

luntik2012
()

overcommit_memory OVERCOMMIT_NEVER как использовать

Форум — General

24гб озу без своп
выставил настройки и перегрузился
/etc/sysctl.conf
vm.overcommit_ratio = 100
vm.overcommit_memory = 2

половина памяти свободна
но регулярно закрываются браузеры хром\фф
как исправить?

 

kommersant
()

Постепенный memory leak на на manjaro-awesome

Форум — Desktop

Здравствуйте! Заметил, что иксы постепенно отъедают память в течение дня, пока полностью не забьют саму память и своп...
Заметил, что при перезагрузке Awesomw-WM (Ctrl+Super+R) память откушивается более интенсивно и это хорошо заметно в таких утилитах как htop. Наглядное демо.
Сам процесс: /usr/lib/Xorg :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
Может это какой-то известный баг? И может можно что-то с этим сделать?

 , , ,

Eid010n
()

Ядро Linux получает автоматическое тестирование : KernelCI

Новости — Ядро Linux
Ядро Linux получает автоматическое тестирование : KernelCI
Группа Ядро Linux

У ядра Linux есть одно слабое место: плохое тестирование. Одним из главных признаков того, что нас ждут перемены, является то, что KernelCI, среда автоматического тестирования ядра Linux, становится частью проекта Linux Foundation.

На недавней встрече Linux Kernel Plumbers в Лиссабоне, Португалия, одной из самых горячих тем было то, как улучшить и автоматизировать тестирование ядра Linux. Ведущие разработчики Linux объединили свои усилия в рамках одной среды тестирования: KernelCI. Теперь, на Open Source Summit Europe в Лионе (Франция), KernelCI стал проектом Linux Foundation.

>>> Подробности

 , , ,

olelookoe
()

найти кто грузит сеть

Форум — Admin

есть веб сервер на центос7
nload на интерфейсе с ип сервера показывает стабильную большую входящую загрузку 25 мб\с
запускал nethogs, но он показывает другую общую скорость
плюс непонятные процессы такого формата
? root ип сервера:59212-104.25.27.103:80 0.280 15.793 KB/sec

перегружал сервер но сразу после ребута опять начинается скачивание
как найти виновника?

 

kommersant
()