Vladislav
тяжеловесно
Vladislav
vs 3 строки в ядре изначально в 80х
Vladislav
вот этотпрям бесит
Mark ☢️
Зато позиксные мутексы лочатся без сисколла в нормальных ситуациях
Vladislav
ага
Dmitrii
Ну вы наркоманы )
Dmitrii
Паша, расскажи исходную цель задачи то?
Pavel
Исходная цель написана там где-то в начале - уметь низкоуровнево читать метаинформацию о состоянии процессов. Процессы сами должны ее генерить.
Pavel
Это должно работать, опираясь только на системные инструменты unix, никаких очередей, докеров, традиций и прочего.
Vladislav
Vladislav
какие объемы?
Pavel
Ну впринципе байт 10 максимум
Pavel
Меняться может несколько раз в секунду, а может и раз в минуту
Vladislav
Vladislav
а извне - читать его из proc/pid/environ
Lex
говно, сканить даже proc не дешево
Vladislav
чушь
Vladislav
тут нет скана
Lex
стати имена процессов тоже в proc
Lex
и это всегда сканить
Vladislav
открытие/чтение и все
Pavel
/proc/$pid/environ does update if the process changes its own environment. But many programs don't bother changing their own environment, because it's a bit pointless: a program's environment is not visible through normal channels, only through /proc and ps, and even not every unix variant has this kind of feature, so applications don't rely on it.
Pavel
Вот тут пишут что это не всегда везде работает
Lex
там ему список процессов просканить
Vladislav
Pavel
Ну как по мне так идея неплохая, но вопрос в том чтобы это работало стабильно
Vladislav
а если нет, то заполнять его по запуску/форку
Vladislav
сканить proc для нахождения процессов на самом деле оверкил каждый раз
Lex
шина, хотели же kdbus запихнуть в ядро
Vladislav
слава богу не стали
Pavel
Вот named pipe мне думается будет работать даже на винде
Lex
так что учитывая такие как тут запросы к этому вопросу еще вернуться
Vladislav
Vladislav
отдавать любую инфу, как конец writable будет
Pavel
Ну вроде как выходит что это самый универсальный надежный и грамотный вариант
Pavel
И вроде его тут даже никто не называет говном
Dmitrii
Ну показатель, да.
Pavel
😂
Pavel
Да я согласен что мониторить инфу через названия процессов в ps это диковато
Vladislav
Pavel
You can use them for more than two processes communicating (eg. a server process with potentially multiple client processes connecting);
О вот это супер фича
Vladislav
н-р процесс при старте сам открывает уже существующий сокет (созданный арбитром каким-нит) и регится в него, периодически сливая инфу
Pavel
👍
Vladislav
да. мультпроцесс & дуплекс
Vladislav
при желании можно дескрипторы слать между процессами
Rail
Magistr
https://medium.com/@ljl_geek/fake-devops-a-rant-879ec28c73f7#.t1uc6l14w о том что такое девопс ))
Pavel
у слака в хроме отвалился ssl сертфикат
Dmitrii
Мне кажется это все происки КГБ
Dmitrii
У меня все ок
Anonymous
Привет всем! Кто ставил VS2017RC, что они сделали со старыми добрыми брейкопинтами???
Constantine️
это чат девопса
Александр
Ну, человек уже во всех чатах спрашивает
Александр
И все ему отвечают что не пользуются такой хуйней
Александр
Он ищет единомышленников
Constantine️
мне повезло, я не вхожу в список его групп ))
Александр
Подскажите чатик ему
Constantine️
Александр
Vladislav
а. ну ясн.
Constantine️
все таким там больше десктопа
Constantine️
Pavel
Anonymous
Ой ой) так вас же скрестили:D так вы кодеры или админы?:D
Anonymous
это чат девопса
Anonymous
Ну, человек уже во всех чатах спрашивает
Anonymous
И все ему отвечают что не пользуются такой хуйней
Anonymous
Он ищет единомышленников
Anonymous
мне повезло, я не вхожу в список его групп ))
Anonymous
Подскажите чатик ему
Pavel
VS2017 это вообще среда разработки от майкрософта да?
Александр
Vladislav
Anonymous
Учту)
Anonymous
я скорее про то, что это все таки больше по вебу чат, чем по десктопу под винду )
Pavel
Просто есть Visual Studio Code - так это клон Atom, написан на JS и вообще про другое
Constantine️
ага