Архив Тэгов: управление процессами

Общие вопросы ОС

Как завершить зависшую программу с помощью команды kill

В любой операционной системе, включая Linux и macOS, может возникнуть ситуация, когда программа «зависает» — перестаёт реагировать на действия пользователя, занимает слишком много ресурсов или вызывает системные сбои. В таких случаях приходится принудительно завершать работу приложения. Одним из самых надёжных и универсальных способов управления процессами в UNIX-подобных системах является команда kill. Несмотря на пугающее название, она вовсе не разрушительна, а наоборот — крайне полезна для системного администрирования и повседневной работы в терминале. читать далее »

Общие вопросы ОС

Namespace unsharing: запуск процессов с минимальной изоляцией

Современные операционные системы на базе Linux предоставляют богатый инструментарий для изоляции процессов с целью повышения безопасности и управляемости. Одним из ключевых механизмов в этом арсенале являются пространства имён (namespaces), которые позволяют изолировать различные аспекты среды выполнения, такие как файловая система, сетевая подсистема, идентификаторы пользователей и процессов. Однако в некоторых случаях полной изоляции оказывается избыточной — тогда в ход идёт частичное разобщение пространств имён. Этот подход известен как namespace unsharing, или запуск процессов с минимальной изоляцией. читать далее »

Общие вопросы ОС

Сравнение системных мониторов: htop vs Glances vs Bashtop

Системные мониторы — это неотъемлемая часть арсенала любого системного администратора или продвинутого пользователя. Они позволяют отслеживать производительность компьютера, выявлять узкие места в работе системы, контролировать использование ресурсов и управлять процессами. Среди множества утилит особой популярностью пользуются htop, Glances и Bashtop. Каждая из них имеет свои особенности, преимущества и недостатки. В этой статье мы проведем подробное сравнение этих системных мониторов, чтобы помочь вам выбрать наиболее подходящий инструмент для ваших задач. читать далее »

Linux

Особенности системных вызовов в Linux: от пользователя к ядру

Системные вызовы (system calls) — это неотъемлемая часть взаимодействия пользовательских приложений с операционной системой. В Linux они играют ключевую роль, обеспечивая безопасный и контролируемый доступ к ресурсам системы: памяти, файлам, устройствам ввода-вывода и сетевым соединениям. Понимание того, как работают системные вызовы, позволяет глубже разобраться в архитектуре операционной системы, а также эффективно разрабатывать и оптимизировать программное обеспечение. читать далее »