TGViewer
Linux Ready | DevOps Linux Ready | DevOps @linux_ready · 11.2K subscribers
Post #1619 559
Как принудительно ограничить аппетит прожорливого процесса, чтобы он не использовал весь процессор и не вешал сервер?

Когда тяжелый скрипт, бэкап или процесс компиляции внезапно забивает CPU под 100%, сервер перестает отвечать, а соседние сервисы начинают падать. Вместо радикального убийства процесса через kill можно использовать утилиту cpulimit, которая динамически контролирует его работу, отправляя сигналы остановки и возобновления, удерживая нагрузку в жестких рамках.

Ограничение уже запущенного процесса по его идентификатору (PID) до заданного процента мощности:

$ cpulimit -p 1234 -l 40


Утилита перехватит управление процессом 1234 и не позволит ему занять более 40% от одного ядра CPU.

Запуск новой тяжелой задачи с автоматическим и мгновенным лимитированием ресурсов:

$ cpulimit -l 25 -- tar -czf backup.tar.gz /var/www


Архивация начнется в фоне, но процесс гарантированно будет использовать не более четверти процессорного времени.

Важно: cpulimit высчитывает проценты от общего числа ядер (на 4-ядерном процессоре лимит 200% означает полную загрузку двух ядер), и для работы с чужими процессами понадобятся права sudo.

🔥 Помогает на лету усмирить любой фоновый скрипт или парсер, сохраняя стабильность и отзывчивость всей ОС.

🚪 Linux Ready | #совет
  • 👍 11
  • ❤ 5
  • 🔥 4
More from @linux_ready
  1. Oct 15, 2026Клиенты переезжают в VK и Max. Ботов нужно переносить. Рук не хватает. Бизнесу срочно нужн…
  2. Oct 15, 2026👨‍💻 На Хабре лежит годная статья: «Всё, что вы настроили в Linux, можно было не настраив…
  3. Oct 14, 2026В util-linux есть инструмент lsfd, который позволяет фильтровать открытые файловые дескрип…
  4. Oct 14, 2026🔴В 2025 году Россияне заработали 5,3 млрд рублей на арбитраже криптовалют По данным Минфи…
  5. Oct 14, 2026❤️ Oh My BackEnd — дорожная карта для backend-разработчиков! В репозитории собраны ключевы…
  6. Oct 13, 2026👩‍💻 Передаём большие файлы между Linux-серверами с проверкой целостности! При переносе р…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →