The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Microsoft выпустил утилиту ProcDump для Linux[BR]"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Microsoft выпустил утилиту ProcDump для Linux[BR]"  +/
Сообщение от opennews (??) on 11-Дек-17, 23:21 
Компания Microsoft портировала (https://blogs.technet.microsoft.com/yongrhee/2017/12/06/sysi.../) отладочную утилиту ProcDump для платформы Linux. ProcDump позволяет сохранять core-дамп выбранного процесса при возникновении ситуаций, когда данный процесс начинает потреблять много памяти или слишком нагружать процессор. Изначально приложение позиционировалось как отладочный инструмент для диагностики утечек памяти, зависаний и всплесков повышенной нагрузки на CPU в Windows и поставлялось в составе набора Windows Sysinternals, но теперь может применяться и для обычных процессов в Linux. Код открыт (https://github.com/microsoft/procdump-for-linux) под лицензией MIT.

URL: https://blogs.technet.microsoft.com/yongrhee/2017/12/06/sysi.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=47721

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Microsoft выпустил утилиту ProcDump для Linux"  –1 +/
Сообщение от Аноним (??) on 11-Дек-17, 23:21 
че, прям лучше gcore?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Microsoft выпустил утилиту ProcDump для Linux"  +31 +/
Сообщение от A.Stahl (ok) on 11-Дек-17, 23:26 
Им плевать лучше или хуже. Они просто портировали свою родную и знакомую утилиту. Для своих же нужд.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

57. "Microsoft выпустил утилиту ProcDump для Linux"  +5 +/
Сообщение от Фуррь (ok) on 12-Дек-17, 09:51 
При всей нелюбви к M$, тут они молодец, что портировали. Денег не просят, лицензия более-менее либеральная, язык не Windows-lock. Очень интересно поковырять их код.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

66. "Microsoft выпустил утилиту ProcDump для Linux"  +5 +/
Сообщение от Аноним (??) on 12-Дек-17, 11:04 
Какой их? Они уже давно сами ничего толком не пишут.
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

97. "Microsoft выпустил утилиту ProcDump для Linux"  –1 +/
Сообщение от Аноним (??) on 12-Дек-17, 13:47 
Отвечаешь? Готов показать, откуда какой кусок заимствован?
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

68. "Microsoft выпустил утилиту ProcDump для Linux"  +3 +/
Сообщение от Аноинм on 12-Дек-17, 11:33 
Спасибо, кидок с filemon мы еще не забыли. Эти уроды скупили русиновича и ко и по сути слили проект. Настолько что в win2008 он работает через раз. Сорцов нет. Автор почил в недрах MS. Пусть бледнолицие браться наступают на эти грабли второй раз.
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

85. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от mumu (ok) on 12-Дек-17, 12:31 
Так там afaik почти всё Руссинович написал. Думаю при портировании не писали с нуля, а сохранили его стиль, заменив одни специфичные системные вызовы на другие...
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

121. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от Аноним (??) on 13-Дек-17, 04:26 
> Так там afaik почти всё Руссинович написал. Думаю при портировании не писали
> с нуля, а сохранили его стиль, заменив одни специфичные системные вызовы
> на другие...

При том русинович в результате на проекты забил, ms поменял апи, сорцы не выложили, так что большинство русиновичевских утилсов в новых виндах не работает или работает черти-как. И что хотите то и делайте, господа лапухи которые завязались на этот инструментарий. Проприетарный мир как он есть - когда вас обламывают бессмысленно и беспощадно. Без возможности что-либо с этим сделать.

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

126. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от Аноним (??) on 13-Дек-17, 09:03 
Ну требуй с Руссиновича свои деньги назад, раз он условия контракта нарушил.
Ответить | Правка | ^ к родителю #121 | Наверх | Cообщить модератору

132. "Microsoft выпустил утилиту ProcDump для Linux"  +2 +/
Сообщение от Аноним (??) on 13-Дек-17, 12:43 
> Ну требуй с Руссиновича свои деньги назад, раз он условия контракта нарушил.

А зачем? Я для себя выводы сделал и теперь хрен меня убедишь закладываться на проприетарные тулсы вообще и что либо от MS независимо от лицензии. Это намного более радикальное решение проблемы.

Ответить | Правка | ^ к родителю #126 | Наверх | Cообщить модератору

127. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от Аноним (??) on 13-Дек-17, 10:17 
марк делал для себя и успешно, а нынешние адепты спотыкаются уже на подступах к Дорогому Телу
Ответить | Правка | ^ к родителю #121 | Наверх | Cообщить модератору

133. "Microsoft выпустил утилиту ProcDump для Linux"  +1 +/
Сообщение от Аноним (??) on 13-Дек-17, 12:46 
> марк делал для себя и успешно

Опенсорсники тоже делают для себя. Но есть нюансы. Например, то что автор забил на тул не обяхывает всех кто вляпаться приложиться мордой об стол. MS даже вроде начинает понимать это, но ну их таких. На всякий.


Ответить | Правка | ^ к родителю #127 | Наверх | Cообщить модератору

141. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от Аноним (??) on 13-Дек-17, 16:00 
мой опыт подсказывает, что открытый код так же безоглядно внедряют, без фидбэков, и виноват всё равно будет автор. или у марка были какие-то непонятные идеи или жуткая обфускация?
Ответить | Правка | ^ к родителю #133 | Наверх | Cообщить модератору

176. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от Аноним (??) on 15-Дек-17, 19:08 
> мой опыт подсказывает, что открытый код так же безоглядно внедряют, без фидбэков,
> и виноват всё равно будет автор. или у марка были какие-то
> непонятные идеи или жуткая обфускация?

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

Это тебе не пример линукс кернел модуля, который за 5 минут ищется, компилится и вгружается прямо в твое ядро, или в ближайшую виртуалку, если свой комп ронять неохота. А в винде MS все это сделал сложным. Еще всякие подписи дров. Может они и не дают вгрузить драйвер файлмона, как узнать то? Дебажный вывод у виндов - тоже сложная штука. И русиновичевский dbgview к тому же тоже не работает. А официальные способы - ну да, это вам не dmesg в лине набрать.

Вот я и подумал: а на...я мне вся эта порнография, если в пингвине все это раз в 500 проще? Там вон у меня трассир встроенный. Врубил и только успевай выгребать трэйсы лопатой. Или perf top - профайлер почти в любом дистре Linux. В винде ты усрешься профайлить на таком уровне. И еще пару штук зелени попросят за "супер инструменты".

Ответить | Правка | ^ к родителю #141 | Наверх | Cообщить модератору

102. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от dq0s4y71 (ok) on 12-Дек-17, 14:28 
> язык не Windows-lock

И даже без безумной венгерской нотации. Вообще, код на удивление читабельный. Оказывается, и майкрософтовские программисты могут писать читабельный код, если пишут не в WinAPI :)

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

4. "Microsoft выпустил утилиту ProcDump для Linux"  +1 +/
Сообщение от AntonAlekseevich email(ok) on 11-Дек-17, 23:27 
Хмм... coredumpd не может это сделать, вроде мог.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Microsoft выпустил утилиту ProcDump для Linux"  –7 +/
Сообщение от fi (ok) on 11-Дек-17, 23:30 
М$ не была М$:

gcc -c -g -o obj/ProcDumpConfiguration.o src/ProcDumpConfiguration.c -I ./include -pthread
src/ProcDumpConfiguration.c: В функции «WaitForAllThreadsToTerminate»:
src/ProcDumpConfiguration.c:461:5: ошибка: «for» loop initial declarations are only allowed in C99 mode
     for (int i = 0; i < self->nThreads; i++) {
     ^

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Microsoft выпустил утилиту ProcDump для Linux"  +4 +/
Сообщение от nc (ok) on 11-Дек-17, 23:45 
Ну так C99, а сейчас уже 2017 вроде как.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Microsoft выпустил утилиту ProcDump для Linux"  –2 +/
Сообщение от fi (ok) on 11-Дек-17, 23:58 
ну так подсунь нужный ключик в CFLAGS, если код этого требует, или нужно расчитывать что у всех по умолчанию C99? Так это не так:  gnu90 — This is the default for C code.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

30. "Microsoft выпустил утилиту ProcDump для Linux"  +5 +/
Сообщение от Аноним84701 (ok) on 12-Дек-17, 03:14 
> Ну так C99, а сейчас уже 2017 вроде как.

Однако, поддержку С99 в своем компиляторе они так и не реализовали полностью :)


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

113. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от freehck email(ok) on 12-Дек-17, 20:52 
>> Ну так C99, а сейчас уже 2017 вроде как.
> Однако, поддержку С99 в своем компиляторе они так и не реализовали полностью :)

Это ещё что. Они не только не реализовали C99, так ещё и написали огромный опус о том, что C99 они реализовывать не будут, ибо C -- это устаревший язык, и скоро им совсем не будут пользоваться, потому как на смену оному пришёл великий и могучий C++.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

114. "Microsoft выпустил утилиту ProcDump для Linux"  –5 +/
Сообщение от Аноним (??) on 13-Дек-17, 00:23 
си действительно устаревший язык, а программисты с си-мышлением - устаревшие  программисты, у которых в проектах гoвно вместо архитектуры.
Ответить | Правка | ^ к родителю #113 | Наверх | Cообщить модератору

117. "Microsoft выпустил утилиту ProcDump для Linux"  +/
Сообщение от Аноним (??) on 13-Дек-17, 03:54 
> си действительно устаревший язык, а программисты с си-мышлением - устаревшие  программисты,
> у которых в проектах гoвно вместо архитектуры.

Поэтому виндовые погромисты сделали ход конем и называют код сиплюсплюсным за целые коменты в виде // и еще пару мелочей. Потоме что в простых и шустрых программах плюсам негде развернуться, а проект масштаба энтерпрайза, где изучение плюсов себя окупит - требуется не всем. Поэтому 99% такого "сиплюсплюса" являет собой чуть ли не C89, только коменты // и расширение .cpp, это виндозные програмеры так компенсируют архаику студии. Впрочем, многих это заманало и алгоритмисты-затейники просто перешли на gcc и clang. Кроме всего прочего, только си без гемора пр