Архив автора: admin

nice и ionice. Приоритеты процессов

nice — позволяет указывать приоритет выполнения процессором различных задач, диапазон приоритетов -20 до 19, где 19 наименьший, если не указать, то будет стандартный приоритет 0. Удобен например при упаковке данных в архивы, чтобы эта задача не грузила сервер или когда нужно запустить много процессов, распределив нагрузку, которые занимают все процессорное время.




Пример выполнения команды с самым низким приоритетом:




nice -n 19 КОМАНДА




Посмотреть таблицу процессов и их приоритетов можно так (колонка NI):




ps axlps -l




Если таблица большая, можно перенаправить вывод команды в Less и смотреть постранично:




ps axl | less




Чтобы изменить приоритет:




renice -n 19 ПРОЦЕСС(PID)




Проверка значения приоритета по умолчанию (стандартно 0):




nice




ionice — позволяет указать приоритет при операциях ввода/вывода, например чтобы снизить нагрузку на диск. Первым указывается класс от 1 до 3, потом приоритет от 0 до 7, где 7 наименьший.
Классы есть трех видов:
1) Real time — Преимущественный без обращения внимания на другие процессы с указанием приоритетов от 0 до 7.
2) Best Effort — Стандартный с указанием приоритетов от 0 до 7.
3) Idle — При простое без указания приоритетов.




Пример выполнения команды с самым низким приоритетом ввода/вывода:




ionice -c2 -n7 КОМАНДА




Для изменения приоритета:




ionice -c2 -n7 -p ПРОЦЕСС(PID)




Для просмотра установленного приоритета:




ionice -p ПРОЦЕСС(PID)




Можно указать одновременно приоритеты через nice и ionice:




ionice -p ПРОЦЕСС(PID)




Для указания высоких приоритетов например могут понадобится root права, по этому команды нужно выполнять от имени root пользователя либо добавив перед командой sudo.




Источник: https://ixnfo.com/nice-ionice.html



2023-02-16T01:48:36
Утилиты командной строки

Firefox 110 поставляется с поддержкой Canvas2D, улучшениями WebGL и многим другим

Логотип Firefox

Firefox — популярный веб-браузер

Анонсирован выход новой версии популярного веб-браузера Firefox 110, в котором также сгенерировано обновление долговременной ветки: 102.8.0.

Помимо нововведений и исправлений ошибок, в Firefox 25 было исправлено 109 уязвимостей. 16 уязвимостей помечены как опасные, из них 8 уязвимостей (собраны под CVE-2023-25745 и CVE-2023-25744) вызваны такими проблемами, как буфер переполнения и доступ к уже освобожденным областям памяти.



Читать

Dino, децентрализованный чат-клиент с открытым исходным кодом

чат с динозаврами

Dino фокусируется на предоставлении чистой и надежной работы с Jabber/XMPP с учетом вашей конфиденциальности.

После года разработки запуск новая версия клиента связи Динозавр 0.4, который поддерживает чат, аудиовызовы, видеовызовы, видеоконференции и текстовые сообщения с использованием протокола Jabber/XMPP.

соединение использует протокол XMPP и общие расширения XMPP XEP-0353, XEP-0167), которые позволяют совершать звонки между Dino и любым другим клиентом XMPP, который поддерживает соответствующие спецификации, например, вы можете настроить зашифрованные видеовызовы с помощью чатов и приложений Movim, а также незашифрованные вызовы с помощью приложения Gajim. Сквозное шифрование и проверка обмена сообщениями выполняется с использованием расширения OMEMO XMPP на основе протокола Signal.



Читать

KDE Plasma 5.27 уже выпущен, и это его новости

KDE Plasma 5

KDE Plasma 5 — это пятое и текущее поколение среды рабочего стола, созданное KDE, в первую очередь для использования в дистрибутивах Linux.

Сделано доступна новая версия KDE Plasma 5.27, который содержит большое количество ключевых улучшений, а также новые функции и исправления ошибок в различных элементах, составляющих эту среду рабочего стола.

Из наиболее примечательного, что мы можем найти в этой новой редакции Plasma 5.27, есть, например, введение Plasma Welcome, реструктуризация конфигуратора, улучшения редизайна некоторых элементов и несколько довольно интересных вещей.



Читать

Wolvic 1.3 выходит с улучшениями поддержки и многим другим

волчий

Firefox Reality теперь будет жить под названием «Wolvic».

В выпуск новой версии Wolvic 1.3, в котором были внесены различные улучшения и исправления, помимо которых он имеет еще и довольно неплохие особенности, такие как совместимость с Pico4, Pico4E и Meta Quest Pro.

Для тех, кто не знаком с браузером, могу сказать, что проект продолжает развитие браузера Firefox Reality, ранее разработанного Mozilla, поскольку браузер использует веб-движок GeckoView, вариант движка Mozilla Gecko, упакованный в виде отдельной библиотеки, которую можно обновлять независимо.





Читать

Python 3. Последовательности и множества

В Python 3 есть некоторые типы данных, которые позволяют хранить в себе сразу несколько объектов это последовательности и множества.





Читать