11. LINUX. Распределение ресурсов системы | Технострим


Слайды лекции: www.docme.ru/WQQ7
► Другие лекции курса: www.youtube.com/playlist?list=PLrCZzMib1e9rx3HmaLQfLYb9ociIvYOY1
Подробнее о курсе: track.mail.ru/curriculum/program/discipline/81/

Описание лекции:

Лекция посвящена продвинутым вопросам системного администрирования Linux.

Рассматриваются следующие темы:

— Ядро ОС Linux
— Выделяемые ресурсы ОС
— Виртуальная и резидентная память
— Выделение процессорного времени
— Планировщик задач CFS
— NUMA(Non-Uniform Memory Access)
— Планировщики ввода-вывода (элеваторы)
— CGROUPS — контрольные группы

Хронометраж:

00:00:05 О теме лекции
00:01:27 Ядро ОС: основные функции ядра
00:02:17 Ядро ОС: управление параметрами ядра (общий механизм)
00:02:35 Управление параметрами ядра ОС: интерфейс SYSCTL
00:04:36 Ядро ОС: модульная архитектура
00:06:06 Просмотр загруженных модулей ядра с помощью утилиты LSMOD
00:07:49 Ядро ОС: выделение ресурсов ОС приложению
00:08:11 Вопрос залу: в чем отличия между резидентной и виртуальной памятью?
00:08:42 Вопрос залу: кто из вас программировал на языках с ручным управлением памятью?
00:09:48 Выделяемые ресурсы ОС: виртуальная и резидентная память
00:12:09 Выделяемые ресурсы ОС: процессорное время
00:12:44 Выделяемые ресурсы ОС: ресурсы ввода-вывода, дескрипторы
00:13:36 Виртуальная и резидентная память: пример распределения памяти конкретного процесса
00:15:05 Виртуальная и резидентная память: использование раздела подкачки (swap)
00:16:01 Виртуальная и резидентная память: три стратегии выделения памяти
00:16:14 Стратегии выделения памяти: vm.overcommit_memory = 2
00:17:51 Стратегии выделения памяти: vm.overcommit_memory = 1
00:18:19 Событие OUT OF MEMORY
00:20:44 Стратегии выделения памяти: vm.overcommit_memory = 0
00:22:14 Виртуальная и резидентная память: единицы выделения памяти (страницы)
00:24:26 Виртуальная и резидентная память: HUGE PAGES
00:25:33 Два механизма выделения HUGE PAGES
00:34:52 Сложность решения задачи выделения процессорного времени
00:35:29 Выделение процессорного времени: немного истории
00:36:01 Выделение процессорного времени: кооперативная многозадачность
00:38:12 Выделение процессорного времени: вытесняющая многозадачность
00:39:56 Вытесняющая многозадачность: пример
00:41:22 Алгоритмы выделения процессорного времени в Linux
00:44:08 Два независимых вида приоритетов процессов в Linux
00:46:10 Каким образом работает планировщик задач (CFS)?
00:47:31 CFS: алгоритм управления процессорным временем (SCHED_NORMAL — политика по умолчанию)
00:50:54 CFS: политики планирования задач
00:51:16 Политики планирования задач: SCHED_FIFO
00:53:09 Политики планирования задач: SCHED_RR
00:54:42 Работа с приоритетами: практика, команда NICE
00:57:40 Назначение реалтаймовых приоритетов: команда CHRT
00:59:29 NUMA(Non-Uniform Memory Access)
01:04:00 Работа с NUMA: практический пример
01:06:59 Работа с NUMA: утилита NUMACTL
01:08:54 Вопрос из зала: об архитектурах процессоров
01:11:02 Вопрос из зала: об оптимизации работы приложений с помощью NUMA
01:12:24 Планировщики ввода-вывода (элеваторы)
01:13:51 Планировщики ввода-вывода: NOOP
01:15:41 Планировщики ввода-вывода: CFQ
01:17:14 Планировщики ввода-вывода: DEADLINE
01:18:51 CGROUPS — контрольные группы
01:20:46 Иерархия CGROUPS: пример
01:22:31 CGROUPS: управляемые ресурсы
01:23:46 CGROUPS: пример управления ресурсами
01:26:13 Управление лимитами ввода-вывода
01:27:23 Ответ на вопрос из зала: об основных иерархиях CGROUPS

— О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ sphere.mail.ru
Технотрек при МФТИ ‣ track.mail.ru
Техноатом при МИФИ — atom.mail.ru
Технополис при СПбПУ — polis.mail.ru

— МЫ В СЕТИ:

Технопарк в ВК | vk.com/tpmailru
Техносфера в ВК | vk.com/tsmailru
Технотрек в ВК | vk.com/trackmailru
Техноатом в ВК | vk.com/technoatom
Технополис в ОК: www.ok.ru/technopolis
Технополис в ВК: vk.com/technopolis_ok
Блог на Хабре | habrahabr.ru/company/mailru

Информатика. Архитектура ПК: Представление целых чисел в памяти ПК. Центр онлайн-обучения «Фоксфорд»


Записывайтесь на бесплатное вводное занятие в Фоксфорде — foxford.ru/I/NG

На сайте школьники могут подготовиться к ЕГЭ, ОГЭ и олимпиадам и улучшить знания по школьным предметам. Занятия проходят в группах и в индивидуальном формате с репетитором.

Присоединяйся к Фоксфорду в соцсетях:
Вконтакте: vk.com/foxford_edu
Facebook: www.facebook.com/foxford.ru/
Одноклассники: ok.ru/foxford

C# Архитектура приложения | Трёхзвенная(трёхуровневая) архитектура


t.me/RenMaRus — найти меня в телеграме, веду индивидуальные занятия.

ставим скорость х1.25 )
3:05 — Начало самой лекции.
14:21 — Создание Data-слоя, репозитории, энтити.
42:22 — Создание доменного слоя, сервисы.
58:20 — Мапперы.
1:07:20 — Декоратор.
1:14:00 — API.
1:26:56 — Немного о паттернах.
1:32:56 — Резюмируем.

Google Analytics: 5 самых важных метрик сайта [Хекслет]


В этом видео редактор Хекслета Дмитрий Дементий рассказывает о пяти важнейших показателях эффективности сайта, на которые стоит обращать внимание в Google Analytics.

Мы планируем выпустить несколько более специфических видеогайдов о маркетинговых показателях для разработчиков. Пишите в комментариях, какие темы для вас наиболее интересны.

Таймкоды:
00:00:00 Вступление
00:01:19 Общая посещаемость сайта
00:06:30 Источники трафика (органический, реферальный, прямой, социальный, email)
00:12:05 Популярный контент
00:14:40 Показатель отказов
00:20:23 Скорость загрузки сайта
00:24:12 Выводы
00:25:53 Заключение

Дмитрий Дементий: ru.hexlet.io/u/mitra

Сайт: hexlet.io/
VK: vk.com/hexlet
Slack: hexlet-ru.slack.com/
GitHub: github.com/Hexlet

Введение в Active Directory


В докладе рассматриваются два типа компьютерных сетей, которые можно создать при помощи операционных систем Microsoft: рабочая группа (workgroup) и домен Active Directory. Рассматриваются особенности каждого типа сетей. В модуле подробно рассматривается доменная сеть, ее структура и принципы работы.
Бесплатный онлайн курс: www.microsoftvirtualacademy.com/training-courses/building-domain-network-fundamentals-rus

ТЕХНОЛОГИИ 2020 | ИИ, НЕЙРОСЕТИ, СОВРЕМЕННЫЕ РОБОТЫ | НЕЙРОЛИНК и другие ИЗОБРЕТЕНИЯ Илона Маска


Искусственный интеллект одержал сокрушительную победу над американским летчиком в результате организованного тестового турнира. Состязание проходило на виртуальных истребителях, где против человека выступила обученная нейронная сеть. Цель данного события исключительно военная – она заключалась в том, чтобы выбрать самую эффективную программу искусственного интеллекта для ее дальнейшей интеграции с настоящим истребителем. Т.е для того, чтобы создать идеальную, самостоятельную, машину для…. Также нашумевшие новости о чипе нейролинк, который недавно презентовал Илон Маск
Технологии будущего и современные изобретения – смотрите в этом выпуске!

#интересныефакты
#технологии
#технологиибудущего
#роботы
#искусственныйинтеллект

013. Системы хранения данных - Виктор Ашик


ytimg.preload(https://r3---sn-axq7sn7l.googlevideo.com/generate_204);ytimg.preload(https://r3---sn-axq7sn7l.googlevideo.com/generate_204?conn2);013. Системы хранения данных — Виктор Ашик — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json