Search
Write a publication
Pull to refresh
1
0

Software engineer

Send message

одноплаточника

Речь же не о платОчках, а об одноплатнике же ;)

А чем asio мешает элегантности?

Статью ещё не успел прочесть. Но, судя по КДПВ, назвать стоило бы «Искусственный интеллект мордой» :)

Согласен, можно, а в вашем лучае ещё и нужно. В любом случае всегда полезно понимать, что команды делают, т.к. различные контроллеры ведут себя немного по-разному. Например, в одном месте видел, что не "--action=1", а другое значение лучше использовать. У меня с же на Hynix Gold именно с 1 работало.

Но вот уже не помню "reset" работал или, таки, перегружать систему приходилось.

Жаль, еще, что не все контроллеры поддерживают namespaces. У себя я ещё и переформатировал с 4К сектором.

NVMe можно перепрошить через команды fw-download и fw-commit...

Во избежание потенциально деструктивных действий мы не будем публиковать точные команды

  1. `nvme list` выведет список устройств, например, /dev/nvmeX и текущую версию firmware.

  2. `nvme id-ctrl /dev/nvmeX | grep -P 'fr\s+:'` выведет только текущую версию firmware.

  3. `nvme fw-download /dev/nvmeX --fw=/path_to/new_firmware.ebin` зальётfirmware в устройство.

  4. `nvme fw-commit /dev/nvmeX --slot=0 --action=1` закомитит firmware, action=1 означает активацию firmware после следующего ресета.

  5. перезагрузить систему.

    Всё, можете заниматься деструктивными действиями :)

Там есть в т.ч. compile time regex в c++-ных шаблонах, т.е. в результате получается, как раз, нативный оптимизированный код.

Мне сейчас затруднительно посмотреть ваши примеры и ткнуть в доки экспрессив, т.к. в данный момент пользуюсь гостиничным интернетом, а это боль​ ;(

И, ЕМНИП, xpressive in compile time mode существенно быстрее boost и std::regex.

На сколько помню, :: допустим только один раз.

То ли я не внимательно прочёл, то ли в статье это упущено.

Появились контрольные суммы метаданных и недавно я дополнил их "экономичными" зеркалами" (пока нестабильный материал). В случае провала проверки контрольной суммы какого-либо блока Reiser4 немедленно считывает соответствующий блок с девайса-реплики. Заметьте, что ZFS и Btrfs так не могут: не позволяет дизайн. Там вы должны запустить специальный фоновый сканирующий процесс под названием "скраб" и ждать, когда он доберётся до проблемного блока. Такие мероприятия программисты образно называют "костылями".

Умышленно или не умышленно, но «гражданин соврамши».

Регистрацию при этом проходить вовсе не обязательно — нужно просто авторизоваться через профиль на Facebook, Twitter и GitHub.

Ранее регистрация была гораздо более сложной. Требовалось указывать ФИО, работодателя, email, номер телефона и адрес

Или я где-то не там пытаюсь RHEL8 получить, или после попыки авторизации через GitHub всё-таки требуется всё вышеперечисленное указать.

Ваша правда. Глянул у себя, точно, в /var/cache/netdata/ куча файлов.
А конфиг много лет старый и не менялся.

Ну да top, atop, htop и т.п. в зависимости от ситуации :)
Но netdata — это что-то среднее, м\у вышеназванными консольными интсрументами и Prometheus+Grafana.
Там по процессам и systemd сервисам тоже можно смотреть, правда из коробки PID не выводятся: https://github.com/netdata/netdata/issues/3088. Мол, после рестарта PIDы поменяются, а имена нет...

Ну, значит я отстал от жизни. ЕМНИП раньше данные только в память собирались. Да и сейчас из коробки по дефолту тоже.

Ещё netdata знает о ZFS из коробки, если для кого-то это актуально...

поднимают мониторинг на связке prom+grafana

Тоже использую. Это безумно мощная связка. Но все-таки несколько другого класса.


А вот, например, особо ничего не настраивая, например на неподконтрольной машине клиента, а просто попросив его установить и запустить netdata — очень сильно помогает понять какую-нибудь проблему.

У меня тоже. Поэтому я к тому, что, возможно нетдата сенсоры показывает не сам, а с помощью лмсенсора. Но проверять эту зависимость лень :)

Хотел тоже про netdata написать.
Очень полезный инструмент. Пока лучшего для краткосрочного мониторинга/профилирования не встречал.
После установки можно и не настраивать.
Но можно довольно сильно углубиться в настройки, если надо.

Netdata показывает, но, возможно, если lmsensors установлен.

разбудите когда реальность начнут описывать числовой системой шире чем кватернионы

Так уже, какие-то "нехорошие" люди уже стали описывать октонионами, пожертвовав даже ассоциативностью умножения :)

1
23 ...

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer, System Software Engineer
Lead
From 8,192 $
Git
C++ Boost
Multiple thread
Http
Linux
High-loaded systems
OOP
TCP
Network technologies
Linux administration