Я прохожу с нуля. опыт в программировании есть но сам линукс для меня в новинку. Новые видео раз за разом все больше раскрывают тему. Статьи на русском и англ не так хорошо помогают, часто там высокий порог входа - нужно уже заранее знать много не поговариваемого и знать понятия. Тут же поступенно вхожу в курс дела, повторяя действия понимаю о чем шла речь и уже могу поискать ответы на частные вопросы в инете понимая о чем там говорят. Для меня эта серия уроков бесценна.
В общем в соответствии с заданием я выставил количество процессов (100) и соответственно не смог зайти в систему далее я с помощью комбинации клавиш ctrl+alt+f3 зашёл в терминал и вернул нормальные значения и все заработало. В Ubuntu значения меняются в файле limits.conf (как я понял)
Здравствуй, Автор! Ты сделал один из лучших курсов по linux! отлично воспринимаемый результат, грамотна последовательность информации!Отличный курс двумя словами)) Я начинаю свою карьеру в хайтек, готовлюсь к сертификации по твоим видео и наткнулся на проблемку. В конце этого видео ты сказал, что было бы неплохо поиграться с ulimit на ограничение процессов. Я поигрался так, что теперь не могу войти, опять же, как ты и говорил. Попытался войти на сервер через ssh с разными флагами (--noprofile, bash, пытался исполнить только команду на добавление новой строки в тот злополучный файл), пытался через текстовый интерфес, но результатов все равно нет. Подскажи, пожалуйста, как можно восстановить доступ, хочу разобраться с этой проблемой, но даже не знаю в каком направлении смотреть. PS Доступ к машине все равно есть через других пользователей, но хотелось бы именно через ограниченного. PPS пришлось ограничиться 3 процессами, тк все тесты с большим числом успешно выполнялись
Спасибо! 3 процесса маловато будет :) Если планируете заходить через графический интерфейс, можно выставить лимит в ~300-500. А через виртуальную консоль можно ограничиться 20-30. А в целом идея такая, чтобы вы зашли одним юзером с ограничением, запустили форк бомбу. Естественно, этот юзер больше ничего не сможет. Зато на других пользователей форкбомба не подействует, система останется рабочей и можно будет все исправить
Спасибо! Хоть и работаю с линуксом, много интересного узнаю из твоих видео - всё сжато и по делу. А есть ли в планах рассказать про user space / kernel space и модные нынче dpdk/ebpf, которые работают в юзер спейсе и в чём профит от этого?
Спасибо! Емнип я тут немного про юзерспейс и кернелспейс рассказал. Память логически разделяется на две изолированные области, ядро и его модули в одной, а программы и демоны в другой. Плюс программ в юзерспейсе в том, что их можно выполнять не с максимальными привилегиями и что их легко связать с другими программами. А скажем модуль ядра с какой-то программой связать сложнее, для этого нужны системные вызовы, работа с ядром и всё такое. Т.е. больше возможностей и безопасность.
спасибо за интересные видео. всегда был пользователем винды, но хочу перейти на линукс подобную систему. являюсь программистом. так как хочу получить еще опыт девопса и прокачать скиллы. какую систему посоветуешь? Ubuntu подойдет?
В качестве десктопа можете использовать любую систему. Для изучения линукса в рабочих целях лучше использовать виртуалку. Можно начать с одной из систем - RHEL/Alma Linux/Rocky Linux. А когда освоитесь, также поизучать Debian/Ubuntu.
Здравствуйте. Любопытны два параметра: hardware interrupt и software interrupt. Как понять, когда есть проблема, т.е. какие разумные грани должны быть для этих двух параметров? Заранее спасибо
Здрасти Всё зависит от используемого софта и применения системы. Просто нужно смотреть процентно, чтобы не было слишком высокое значение. Пока проц не забит - не критично. Но нужно смотреть по среднему использованию, если обычно 0.5-1%, а потом вдруг 10-20%, то стоит начать разбираться и смотреть логи ядра
Я прохожу с нуля. опыт в программировании есть но сам линукс для меня в новинку. Новые видео раз за разом все больше раскрывают тему. Статьи на русском и англ не так хорошо помогают, часто там высокий порог входа - нужно уже заранее знать много не поговариваемого и знать понятия. Тут же поступенно вхожу в курс дела, повторяя действия понимаю о чем шла речь и уже могу поискать ответы на частные вопросы в инете понимая о чем там говорят. Для меня эта серия уроков бесценна.
только лайки забываю ставить когда перехожу к следующему уроку - видимо правило в конце напоминать об этом вполне рабочее
Спасибо! Приятно это слышать!
Один из самых развёрнутых рассказов пор top, спасибо!
Спасибо!
Как всегда шикарно)
В общем в соответствии с заданием я выставил количество процессов (100) и соответственно не смог зайти в систему далее я с помощью комбинации клавиш ctrl+alt+f3 зашёл в терминал и вернул нормальные значения и все заработало. В Ubuntu значения меняются в файле limits.conf (как я понял)
Здравствуй, Автор!
Ты сделал один из лучших курсов по linux! отлично воспринимаемый результат, грамотна последовательность информации!Отличный курс двумя словами))
Я начинаю свою карьеру в хайтек, готовлюсь к сертификации по твоим видео и наткнулся на проблемку. В конце этого видео ты сказал, что было бы неплохо поиграться с ulimit на ограничение процессов. Я поигрался так, что теперь не могу войти, опять же, как ты и говорил. Попытался войти на сервер через ssh с разными флагами (--noprofile, bash, пытался исполнить только команду на добавление новой строки в тот злополучный файл), пытался через текстовый интерфес, но результатов все равно нет. Подскажи, пожалуйста, как можно восстановить доступ, хочу разобраться с этой проблемой, но даже не знаю в каком направлении смотреть.
PS Доступ к машине все равно есть через других пользователей, но хотелось бы именно через ограниченного.
PPS пришлось ограничиться 3 процессами, тк все тесты с большим числом успешно выполнялись
Спасибо!
3 процесса маловато будет :)
Если планируете заходить через графический интерфейс, можно выставить лимит в ~300-500.
А через виртуальную консоль можно ограничиться 20-30.
А в целом идея такая, чтобы вы зашли одним юзером с ограничением, запустили форк бомбу. Естественно, этот юзер больше ничего не сможет. Зато на других пользователей форкбомба не подействует, система останется рабочей и можно будет все исправить
Спасибо! Хоть и работаю с линуксом, много интересного узнаю из твоих видео - всё сжато и по делу.
А есть ли в планах рассказать про user space / kernel space и модные нынче dpdk/ebpf, которые работают в юзер спейсе и в чём профит от этого?
Спасибо!
Емнип я тут немного про юзерспейс и кернелспейс рассказал. Память логически разделяется на две изолированные области, ядро и его модули в одной, а программы и демоны в другой.
Плюс программ в юзерспейсе в том, что их можно выполнять не с максимальными привилегиями и что их легко связать с другими программами. А скажем модуль ядра с какой-то программой связать сложнее, для этого нужны системные вызовы, работа с ядром и всё такое. Т.е. больше возможностей и безопасность.
спасибо за интересные видео. всегда был пользователем винды, но хочу перейти на линукс подобную систему. являюсь программистом. так как хочу получить еще опыт девопса и прокачать скиллы. какую систему посоветуешь? Ubuntu подойдет?
В качестве десктопа можете использовать любую систему.
Для изучения линукса в рабочих целях лучше использовать виртуалку. Можно начать с одной из систем - RHEL/Alma Linux/Rocky Linux. А когда освоитесь, также поизучать Debian/Ubuntu.
а у меня почему -то ничего не меняется , я даже в файле конф. поменял все намбер оф процессес на ноль, все равно все работает
Здравствуйте. Любопытны два параметра: hardware interrupt и software interrupt. Как понять, когда есть проблема, т.е. какие разумные грани должны быть для этих двух параметров? Заранее спасибо
Здрасти
Всё зависит от используемого софта и применения системы. Просто нужно смотреть процентно, чтобы не было слишком высокое значение. Пока проц не забит - не критично. Но нужно смотреть по среднему использованию, если обычно 0.5-1%, а потом вдруг 10-20%, то стоит начать разбираться и смотреть логи ядра
У меня на машине нет других пользователей и это не виртуалка. Стоит ли делать задание? ))
ну есть как минимум пользователь root =) но восстановление может быть проблемным, если не знаете как. Лучше всё таки экспериментировать на виртуалке
Спасибо!