melvin
учитывая что памяти испольщую 1/16 от макс объема это очень даже возможно
Aleksei
Aidar
Может это lazy инициализация страниц в оси
Aleksei
Aidar
А может чо ваще в свопе
melvin
Aidar
Хммм
melvin
melvin
1/16 памяти задействована всего
Aleksei
тогда предлагаю гуглить :)
Aleksei
https://geekwentfreak-raviteja.rhcloud.com/blog/2011/08/25/querying-system-memory-usage-from-c-in-linux/
Aidar
А virt?
Berkus
так там пол-ядра UB, а вторая половина кривые патчи на UB
Berkus
ну вот теперь еще и не собирается :D
Berkus
все говорит в пользу монолитных ядер на чистом си, д
Berkus
а ты -j используешь?
Berkus
а то оно поди в одно ядро корячится там
Berkus
я на тревисе как-то раз пытался llvm собирать... бесполезно
Berkus
6500 файлов даже с полной параллельностью больше 40 минут компилятся
Berkus
сунь -j$NCPUS может?
Berkus
чему там NCPUS равно?
Berkus
а, ну тогда да
Berkus
урезанная виртуалочка
Danil
заюсай сикеш
Danil
первый не успееет
Danil
а зато потом будет тебе щастье
Danil
ну каждый последующий билд будет ускорен за счет кеша, не?
Berkus
Berkus
но можно сделать ccache, зазиповать, залить на s3 а для следующего билда скачать!
Berkus
сделать ему лимит в полгигабайта на кэш и будет быстрее чем собирать все заново )
Berkus
но проще конечно какую-то супердешевую впску взять и на ней билдить долго и упорно а на тревисе запускать уже готовые бинари
Berkus
а какая ошибка?
Berkus
прекрасные конструкции
Matwey
Matwey
Там и без этого проблемы. У меня однажды ядро не загружалось из-за того, что у меня были слишком новые binutuls
Matwey
Они закладывались на какой-то баг в линкере
Matwey
Причем проблема прямо на очень ранней стадии появлялась, я не видел ни одного сообщения от ядра
Matwey
Точно?
Matwey
Попробуй в саппорт написать, может бесплатно дадут. Скажи, что пишешь очень важный boost, все им пользуются, а ты молодец.
Matwey
Ну пошлют и пошлют, с практической точки зрения хуже не станет
Berkus
чувака лично знаю. он крутой, так что рекоммендед
Berkus
Это очень нерелевантное видео в контексте Android-разработки, но я очень рекомендую его посмотреть - всего 15 минут. Чувак показывает чудеса GDB - это такой консольный дебаггер для C++. Можно представить, как раньше жил народ без модных IDE. Уверен, и сейчас им многие пользуются.
#cpp #gdb #debug
https://youtu.be/PorfLSr3DDI
Dr. Friedrich
Если надо, то на Тревисе можно шарить некоторые артефакты между билдами. В т.ч. всякие билд-кэши.
Dr. Friedrich
На аппвейоре точно можно, и это бесплатно (не знаю, впрочем, какие объёмы можно шарить — я шарю около сотни мегабайт, и денег с меня не брали). Кажется, и на Тревисе было бесплатно.
Dr. Friedrich
https://docs.travis-ci.com/user/caching/
Вроде про платность ничего не написано :)
Dr. Friedrich
https://github.com/morganey-lang/Morganey/blob/5ace20dde1e7fb697ec0df754526ce8b761ea460/.travis.yml#L16-L18 — а вот мой корешок юзает. Не слышал, чтобы он брал себе платный аккаунт.
Dr. Friedrich
Понятно, что, если у тебя билд с нуля не помещается во временные лимиты, то тебе придётся какую-то очень сложную систему мутить.
Dr. Friedrich
Ну, ты ему просто указываешь директорию, которую надо кешировать — и оно её будет после каждой успешной сборки заливать в облако, а перед каждой последующей сборки того же бранча будет восстанавливать из облака.
Sergey
Ned
Псны
Ned
Есть важенный вопрос
Ned
Компиляторы пишут в объектный файл дохуя секций
Ned
Как исключить некоторые, или как посредством linker script взять только нужные?
Matwey
objdump умеет вроде
Ned
Он только показывает содержимон
Matwey
objcopy
Matwey
objcopy --rename-section .data=.rodata,contents,readonly ${CMAKE_CURRENT_BINARY_DIR}/ov3.fwpkg.o ${CMAKE_CURRENT_BINARY_DIR}/ov3.fwpkg.o
Berkus
Berkus
objcopy может и форматы конвертировать
Ned
А как тогда сказать линкеру, что я хочу конкретную вот секцию из конкретного файла видеть тут?
Ned
Суть в чём, это зачаточное ядро ОС на высокоуровневом ЯП.
Berkus
Ned
Там куча всякой ненужноты вроде стековых фреймов, комментов и мусора
Anonymous
strip?
Ned
Berkus
Язык не С и не С++, а D
линкеру вообще насрать какой у тебя язык
https://github.com/metta-systems/metta/blob/develop/src/nucleus/x86/nucleus.lds
Matwey
посмотри систему сборки u-boot например
Anonymous
strip?
--remove-section=<name>
Matwey
там часто из elf файлов выдирают куски отдельные
Ned
strip?
Не спас, говорит, в секции инфа о релокации, я не буду урезать её. Даже форс не помог
Ned
Суть в чём, я просто пользуюсь стандартным компилятором DMD и он не документирован по поводу всех этих секций
Ned
Ioann_
Ребят, смотрите - есть делегат, и вроде все бы окей, если бы не одно но - переопределить события мыши у делегата нельзя. Вот вопрос, а как тогда быть ?
Можно определить только editorEvent()..
Pavel
А чо такого в гдб. Я всегда его юзаю.
🦥Alex Fails
Я когда читал тред, тоже о нем подумал
Danil
все вакансии в лс @AlexFails, а это стоит удалить)
Алекс