Media is too big
VIEW IN TELEGRAM
Пишите, какой язык ваш любимый! И согласны ли вы с моим фаворитом.
Заходите на izidevops.com и учитесь! Всем Рахмет!
Заходите на izidevops.com и учитесь! Всем Рахмет!
1😁17🔥8❤3
Решил делиться с вами не только компьютерными новостями, но и своими.
Пол года назад, купили с женой билеты в Кремль на балет Игоря Моисеева, очень хотелось посмотреть танец «Яблочко». Оказалось, что «Яблочко» убрали из программы, всё как в жизни. Тильт🥲
Вот такие пироги, сегодня будет дроп, не пропустите!
Пол года назад, купили с женой билеты в Кремль на балет Игоря Моисеева, очень хотелось посмотреть танец «Яблочко». Оказалось, что «Яблочко» убрали из программы, всё как в жизни. Тильт🥲
Вот такие пироги, сегодня будет дроп, не пропустите!
💔16👀10🔥6😨5👨💻1
Media is too big
VIEW IN TELEGRAM
Пишите свои мысли в комментариях и читайте исходники, всех обнял, не болейте ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤9👍5😭2😨1
Всем привет!💡
Нужен совет, до меня скоро доберется новенький macbook pro m5 на 24gb, а то мой на m1 16gb уже не справляется.
Старый продавать или использовать его как домашний сервер, подскажите плиз, может вы крутите локально какие-то приложения или модели интересные? У меня пока крутятся только voice enchancer, wisper, и пока не тестировал вот эту модель
Нужен совет, до меня скоро доберется новенький macbook pro m5 на 24gb, а то мой на m1 16gb уже не справляется.
Старый продавать или использовать его как домашний сервер, подскажите плиз, может вы крутите локально какие-то приложения или модели интересные? У меня пока крутятся только voice enchancer, wisper, и пока не тестировал вот эту модель
huggingface.co
DavidAU/Qwen3.8-27B-TURBO-Fable-Cold-Fusion-735-882-Heretic-Uncensored-NEO-CODER-MAX-MTP-GGUF · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
👍4
Media is too big
VIEW IN TELEGRAM
МАХ начал собирать всю инфу о каналах и контенте, которые читают пользователи
С 25 сентября в политике конфиденциальности MAX появился новый пункт. Мессенджер теперь собирает данные о том, какие каналы и контент читают пользователи, а также о подписках, отписках, лайках, дизлайках и сохранениях. Отказаться от новых правил нельзя.
С 25 сентября в политике конфиденциальности MAX появился новый пункт. Мессенджер теперь собирает данные о том, какие каналы и контент читают пользователи, а также о подписках, отписках, лайках, дизлайках и сохранениях. Отказаться от новых правил нельзя.
🤣29💩9🤡6👍1🤝1
Media is too big
VIEW IN TELEGRAM
Таких вакансий раз в 10 меньше, но в целом думаю ближайшее время будет расти спрос(не на ру рынке скорее всего)
Также оцените лайками, как вам новый Клод маскот
Также оцените лайками, как вам новый Клод маскот
❤16🔥9
ТОП 1 вопрос который спрашивают почти на каждом собесе на DevOps и SRE:
Что такое Load Average.
➖➖➖
▎1. Это длина очереди
Load Average показывает, сколько задач в среднем хотели работать за последние 1, 5 и 15 минут. У каждого процесса в Linux есть состояние, его видно в колонке STAT у ps и S у top. В счёт LA идут два из них.
R значит Running. Процесс прямо сейчас выполняется на ядре или стоит в очереди и ждёт, когда ядро освободится.
D значит uninterruptible sleep, в /proc его подписывают как disk sleep. Процесс ждёт ответа от диска, NFS или драйвера, и обычно даже kill -9 его оттуда не вытащит, пока операция не закончится.
Спящие процессы в состоянии S, которые ждут сеть или ввод с клавиатуры, в LA не попадают.
Процентов тут нет. LA меряет длину очереди, и сама по себе цифра ничего не говорит, пока не знаешь число ядер.
➖➖➖
▎2. Где посмотреть
Первые три числа это среднее за 1, 5 и 15 минут. Те же значения показывают top, htop и w. Дальше 3/412, то есть три потока в R из 412 существующих, а последнее число это PID последнего созданного процесса.
Логические ядра считаем через nproc. Если LA 4 на четырёх ядрах, машина занята целиком. Тот же LA 4 на 32 ядрах значит, что сервер почти отдыхает.
LA бывает и больше числа ядер. Всё, что сверху, это задачи, которые ждут своей очереди. LA 8 на четырёх ядрах значит, что четыре задачи работают, а ещё четыре стоят и ждут, если все они в R.
> По трём числам читается тренд. 8 / 4 / 1 означает, что нагрузка растёт прямо сейчас. 1 / 4 / 8 значит, что пик уже прошёл.
➖➖➖
▎3. Откуда берётся число
Раз в 5 секунд ядро считает задачи в R и D и обновляет LA.
То есть берёт 92% от старого значения и добавляет 8% от текущего числа задач. Это коэффициенты минутного окна, у 5 и 15 минут они свои. Допустим, сервер простаивал, а потом четыре процесса начали молотить без остановки. Через минуту минутный LA покажет около 2.5, а к 4 подберётся только минуты через три.
Честным средним за минуту такое число не назовёшь, свежие замеры в нём весят больше старых. И в обратную сторону так же, после всплеска LA сползает плавно, а не обнуляется через 60 секунд.
➖➖➖
▎4. Кто его раздувает
С процессором всё предсказуемо, каждый процесс, который крутится в цикле, добавляет единицу.
С диском интереснее. Отвалился NFS, и сотня процессов застряла в D на чтении. LA улетает в 100+, хотя top показывает процессор на 2%.
Ещё пара подвохов. Потоки считаются каждый отдельно, так что одна Java с 200 тредами, занятыми работой, легко нарисует LA 200. В контейнере /proc/loadavg показывает нагрузку хоста. Под с лимитом в 1 CPU покажет LA 30, потому что соседи по ноде загрузили хост, и алерт по нему сработает впустую.
➖➖➖
▎5. Нашли высокий LA, что дальше
Само число причину не назовёт, его надо разложить на CPU и диск.
В vmstat колонка r показывает очередь к CPU, а b процессы в D. wa это iowait, доля времени, когда процессор простаивал и ждал диск. Если растут b и wa, ищи проблему в диске. В iostat смотри на await, по нему видно, какой диск тормозит. %util около 100 честно работает только на HDD, у SSD и RAID он врёт. Отдельно смотри на память. Когда RAM кончается, процессы ждут подкачки из swap(если он включен) и тоже попадают в D, а wa растёт, хотя диск ни при чём. Поэтому в vmstat проверь si и so: если там не нули, проблема в памяти, а не в диске. А сеть сама по себе LA не раздувает, процесс, который ждёт сокет, спит в S. В LA она попадает только через сетевые ФС вроде NFS.
Руками на машине смотрят только те, у кого нет мониторинга, а если его нет, задумайся туда ли ты идешь?
Учись полностью бесплатно 🫵 izidevops.com
Что такое Load Average.
➖➖➖
▎1. Это длина очереди
Load Average показывает, сколько задач в среднем хотели работать за последние 1, 5 и 15 минут. У каждого процесса в Linux есть состояние, его видно в колонке STAT у ps и S у top. В счёт LA идут два из них.
R значит Running. Процесс прямо сейчас выполняется на ядре или стоит в очереди и ждёт, когда ядро освободится.
D значит uninterruptible sleep, в /proc его подписывают как disk sleep. Процесс ждёт ответа от диска, NFS или драйвера, и обычно даже kill -9 его оттуда не вытащит, пока операция не закончится.
Спящие процессы в состоянии S, которые ждут сеть или ввод с клавиатуры, в LA не попадают.
Процентов тут нет. LA меряет длину очереди, и сама по себе цифра ничего не говорит, пока не знаешь число ядер.
➖➖➖
▎2. Где посмотреть
uptime
cat /proc/loadavg
0.52 0.48 0.41 3/412 28731
Первые три числа это среднее за 1, 5 и 15 минут. Те же значения показывают top, htop и w. Дальше 3/412, то есть три потока в R из 412 существующих, а последнее число это PID последнего созданного процесса.
Логические ядра считаем через nproc. Если LA 4 на четырёх ядрах, машина занята целиком. Тот же LA 4 на 32 ядрах значит, что сервер почти отдыхает.
LA бывает и больше числа ядер. Всё, что сверху, это задачи, которые ждут своей очереди. LA 8 на четырёх ядрах значит, что четыре задачи работают, а ещё четыре стоят и ждут, если все они в R.
> По трём числам читается тренд. 8 / 4 / 1 означает, что нагрузка растёт прямо сейчас. 1 / 4 / 8 значит, что пик уже прошёл.
➖➖➖
▎3. Откуда берётся число
Раз в 5 секунд ядро считает задачи в R и D и обновляет LA.
load = load * 0.92 + n * 0.08
То есть берёт 92% от старого значения и добавляет 8% от текущего числа задач. Это коэффициенты минутного окна, у 5 и 15 минут они свои. Допустим, сервер простаивал, а потом четыре процесса начали молотить без остановки. Через минуту минутный LA покажет около 2.5, а к 4 подберётся только минуты через три.
Честным средним за минуту такое число не назовёшь, свежие замеры в нём весят больше старых. И в обратную сторону так же, после всплеска LA сползает плавно, а не обнуляется через 60 секунд.
➖➖➖
▎4. Кто его раздувает
С процессором всё предсказуемо, каждый процесс, который крутится в цикле, добавляет единицу.
С диском интереснее. Отвалился NFS, и сотня процессов застряла в D на чтении. LA улетает в 100+, хотя top показывает процессор на 2%.
Ещё пара подвохов. Потоки считаются каждый отдельно, так что одна Java с 200 тредами, занятыми работой, легко нарисует LA 200. В контейнере /proc/loadavg показывает нагрузку хоста. Под с лимитом в 1 CPU покажет LA 30, потому что соседи по ноде загрузили хост, и алерт по нему сработает впустую.
➖➖➖
▎5. Нашли высокий LA, что дальше
Само число причину не назовёт, его надо разложить на CPU и диск.
vmstat 1
ps -eo state,pid,cmd | awk '$1 ~ /D/'
iostat -x 1
В vmstat колонка r показывает очередь к CPU, а b процессы в D. wa это iowait, доля времени, когда процессор простаивал и ждал диск. Если растут b и wa, ищи проблему в диске. В iostat смотри на await, по нему видно, какой диск тормозит. %util около 100 честно работает только на HDD, у SSD и RAID он врёт. Отдельно смотри на память. Когда RAM кончается, процессы ждут подкачки из swap(если он включен) и тоже попадают в D, а wa растёт, хотя диск ни при чём. Поэтому в vmstat проверь si и so: если там не нули, проблема в памяти, а не в диске. А сеть сама по себе LA не раздувает, процесс, который ждёт сокет, спит в S. В LA она попадает только через сетевые ФС вроде NFS.
Учись полностью бесплатно 🫵 izidevops.com
❤12🔥9🥰1
Media is too big
VIEW IN TELEGRAM
Как и обещал, записал вам статистику. Оказывается очень тяжело записывать разговорные видео! Напишите пожалуйста, что это хорошие показатели, у меня нет друзей блогеров, чтобы оценить!
P.S. не учел звезды в тг, поэтому 3000.49 долларов примерно)
P.S. не учел звезды в тг, поэтому 3000.49 долларов примерно)
3🔥28❤6👍2🫡1
В Telegram Desktop для Windows выявлена уязвимость высокого уровня критичности CVE-2026-107181 (CVSS 8.6).
Уязвимость может позволить злоумышленникам получить доступ к локальным файлам на устройстве, включая данные авторизации Telegram, при открытии специально сформированной ссылки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👀7👍3