1.1, ДмитрийСССР (?), 10:27, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –10 +/– |
"По сравнению с прошлым выпуском 1.20 потребление оперативной памяти типовой сборкой BusyBox 1.30 уменьшилось на 86 байт (с 1008478 до 1008392 байт"
Они это серьёзно?
| |
|
2.4, Аноним (4), 10:53, 11/06/2019 [^] [^^] [^^^] [ответить]
| +16 +/– |
Что не так?
Этот софт изначально задуман для применения в системах с ограниченным ОЗУ и ПЗУ.
| |
|
3.29, Аноним84701 (ok), 13:43, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
> Что не так?
> Этот софт изначально задуман для применения в системах с ограниченным ОЗУ и ПЗУ.
В том что "не мерседес, а запорожец, не в лотто, а в карты, не выиграл …"
>
> Sizes of busybox-1.30.1 and busybox-1.31.0 (with equivalent config, static uclibc build):
> text data bss dec hex filename
> 1008478 487 7436 1016401 f8251 busybox-1.30.1
> 1008392 482 7428 1016302 f81ee busybox-1.31.0
.
| |
|
4.89, sage (??), 16:53, 12/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Речь про уменьшение потребления оперативной памяти, а не размера файла.
| |
|
5.91, Аноним84701 (ok), 17:36, 12/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
> Речь про уменьшение потребления оперативной памяти, а не размера файла.
Речь о непонятном переводе. Оригинал я процитировал.
Впрочем, размер .text напрямую влияет на потребление оперативной памяти.
| |
|
|
3.31, ыы (?), 13:52, 11/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
а на прошлой сборке он нехило так вырос на 7 килобайт...
плюс 7 килобайт
минус 86 байт
успех однако :)
| |
|
4.88, дядя (?), 10:34, 12/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
плюс 86 байт, а мы тут точно не новость с презентации очередного ипхона про его рекордную емкость батарейки читаем оО
| |
|
|
|
3.36, ыы (?), 14:04, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
это локальный минимум.. а тренд там прет вверх как на дрожжах...
| |
|
|
1.3, Аноним (3), 10:44, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –6 +/– |
> По сравнению с прошлым выпуском 1.20 потребление оперативной памяти типовой сборкой BusyBox 1.30 уменьшилось на 86 байт (с 1008478 до 1008392 байт
Вот теперь заживем
| |
|
2.9, Анонтоним (?), 12:17, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
У них там наверняка ещё есть энтузиасты, проверяющие 100500 версий компилятора, в поисках сборки размером на ещё три байта меньше. Плюс некоторым важен размер сжатого бинарника.
| |
2.11, Аноним (11), 12:54, 11/06/2019 [^] [^^] [^^^] [ответить]
| +10 +/– |
С учётом расширения функционала - они сумели уменьшить потребление памяти. Вы всерьёз считаете, что имеете основания смеяться над этим?
| |
|
3.33, ыы (?), 13:59, 11/06/2019 [^] [^^] [^^^] [ответить]
| –4 +/– |
у мя на малине 16 гиговые флэшки.. меньше нет.. я незнаю чем их заполнить...
| |
|
4.62, Аноним (62), 17:35, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
А, ну на твоей малине применения для бизибокса закончились, разрабы то и забыли.. Кроме того, я уверен, что на твоей малине стоят gnu coreutils
| |
4.87, anonymous (??), 10:19, 12/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
В первую очередь важно сколько образ приложения занимает в оперативной памяти, а не сколько он занимает на накопителе, но и это тоже важно.
Для busybox размер важный показатель и они о нём сообщают, что правильно.
| |
|
3.39, memcache (?), 14:07, 11/06/2019 [^] [^^] [^^^] [ответить]
| –9 +/– |
Да. Потому что подсчёт в байтах - это нелепо. Никто и лишнюю сотню килобайт бы не заметил.
Сейчас уже смартфоны имеют по 4-8 ГИГАБАЙТ памяти.
Нет смысла оптимизировать такие крохи, когда рядом будет что-то крутиться абсолютно не оптимизированное и жрать лишние десятки мегабайт просто потому что потому.
| |
|
4.47, Анонтоним (?), 14:52, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Всё ещё выпускаются wifi роутеры у которых флешка на 4194304 байт, из которых область в 65536 байт зарезервирована под загрузчик и "nvram".
| |
4.64, Аноним (62), 17:39, 11/06/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Счастье в неведении. Порой бывает такой страшный эмбед и столь же дикие задачи на пределе железа..
| |
4.69, Зелень (?), 17:57, 11/06/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Да вам, батенька, в новости про электрон.
А то, что есть ещё и микроконтроллеры с килобайтной памятью, грядущий IoT, тут уже не всё так потребительно. Производителю умного чайника не выгодно, чтобы из-за каких-то чайников пришлось удорожить производство чипов хотя бы в 2 раза на миллионной партии.
| |
|
5.73, ыы (?), 18:12, 11/06/2019 [^] [^^] [^^^] [ответить]
| –2 +/– |
>микроконтроллеры с килобайтной памятью
ну давай, расскажи мне как на таком контроллере работает бусибокс...на ядре линукс 5.0
>грядущий IoT
будет с гигом оперативки...
| |
|
|
|
|
1.5, Аноним (5), 10:59, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
В 1 Гб 12 485 370 раз влезает эти 86 байт.
Следовательно на 1 Гб:
Можно запустить 1064,715168799 инстансов предыдущей версии BusyBox
и 1064,805972281 новых версий инстансов.
Т.е. экономия не видна.
Следовательно на 10 Гб, будет уже запущен на 1 инстанс busybox, т.е. 10648 вместо 10647
| |
|
2.6, Аноним (6), 11:04, 11/06/2019 [^] [^^] [^^^] [ответить]
| +8 +/– |
Я, конечно, извиняюсь, но тебе никогда в голову не приходило то, что оно рассчитано не только на ПК? Какой-нибудь роутер с 16мб оперативки? И там каждый байт на счету, не?
| |
|
|
4.35, НяшМяш (ok), 14:02, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Я мажор, у меня в роутере 32. Правда флешку зажали, 4 мегабайта всего поставили.
| |
|
5.56, АнонАнон (?), 17:25, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Мажоры сейчас сидят на медиатеке mt7621 там оперативки до 512Mb, рабочий HW NAT на ванильной openwrt без блобов и 2 ядра 4 треда мипс. И стоит это от 30-40$ за роутер на али с официальной поддержкой openwrt.
| |
|
6.85, Аноним (85), 00:11, 12/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
>рабочий HW NAT
>на ванильной openwrt
OpenWRT же категорически против hwnatа, даже если есть свободные длайверы без блобов, ведь это же работать надо, портируя эти драйвера с версии на версию !!! А всё ради чего ? Ради неперегрева? Да фиг с нним. Ради отсутствия зависаний? Опенврт не падает !!!
| |
|
|
|
|
4.40, ыы (?), 14:13, 11/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
у мя было кажется 4... но это было 30 лет назад...
| |
|
5.58, А (??), 17:27, 11/06/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
4мб 30 лет назад. Да Вы мажор, батенька. ES-1840 c 512кб Вы пропустили 30 лет назад видимо. Да и IBM PC-286 шли с 1мб в основной массе. 4мб - это уже 386sx/dx какой-нибудь...
| |
5.59, OpenEcho (?), 17:27, 11/06/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
Да вы монстры пацаны с такими обьемами в мегабайты...
Мой первый комп "Специалист" имел всего 16Kb RAM
| |
|
|
3.38, ыы (?), 14:07, 11/06/2019 [^] [^^] [^^^] [ответить]
| –3 +/– |
роутеры с меньшим количеством оператички очень плохо работают с шифрованием канала... так что... утилита для ненужного хлама за который люди готовы платить деньги потому что слегка туповаты?
| |
|
4.52, abi (?), 16:32, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Все роутеры без аппаратного ускорителя очень плохо работают с шифрованием канала, потому что стоящий в них АРМовый огрызок традиционно не может в математику.
| |
|
3.75, Ordu (ok), 18:39, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
16мб и каждый байт? На 16кб ты будешь считать каждый байт. На 360кб ты будешь считать уже не каждый. На 1Мб ты будешь считать лишь некоторые байты. На 16Мб ты будешь считать килобайтами.
Как я понимаю, в новости про уменьшение написали лишь для того, чтобы сообщить, что BusyBox не распухает, и 86 байт здесь надо читать как 0 + статистически незначимая погрешность. Получилось, как получилось, потому что авторы новости не нашли хороших слов, чтобы высказать что-то в стиле:
> По сравнению с прошлым выпуском 1.30 потребление оперативной памяти типовой сборкой BusyBox 1.31 не увеличилось (уменьшилось на 86 байт с 1008478 до 1008392 байт). | |
|
2.8, VoDA (ok), 11:26, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Более правильно сказать, что добавили возможностей и остались на том же потреблении памяти.
На размерах обачных окружений типа AWS & co использование BusyBox вместо GNU может очень здорово съэкономить ресурсов.
| |
|
3.27, ыы (?), 13:39, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
деуплицирование там у них, встроенной в стораджи
| |
|
|
3.65, Аноним (62), 17:43, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Те, у кого сейчас начались каникулы - даже что-то близко подобное наваять не смогли бы, не переживай. Хотя, кто знает..
| |
|
4.71, Зелень (?), 18:01, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Хеллоуворлд без движка хромиума или дотнета это ж, пф.. это фантастика!
| |
|
|
|
1.7, VoDA (ok), 11:24, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Молодцы, с увеличением функционала удерживают потребление ресурсов.
Такую бы оптимизацию да для комбайнов типа Ubuntu и Android.
Наверняка процентов 30 оптимизации по RAM и CPU можно сделать прямо сразу.
| |
|
2.37, НяшМяш (ok), 14:04, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Как бы не 50%. В окружениях на базе третьегнома удаляется (или отключается) всё, связанное с evolution calendar - сразу минус 200 мегабайт памяти, почти четверть.
| |
|
3.49, InuYasha (?), 15:52, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
с KDE немного помеьнше, но можно отключить всякие индексаторы-проверяльщики и вырубить дурацкие спецэффекты и получить нехилую экономию как памяти, так и времени ЦПУ.
| |
|
2.43, ыы (?), 14:32, 11/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
все будет как в игрушках... понизить FPS, понизить разрешение, понизить текстуры...
а потом - "да нафиг в такое вообще играть"? :)
| |
|
3.82, gogo (?), 23:05, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Если "нафига в такое играть", то нафига в такое играть? 8 )
Игра - это процесс действия, а не созерцания ; )
| |
|
|
|
|
3.16, BSD_Cucks_BTFO (?), 13:01, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
BSD-лицензия позволяет любому просто скопировать код, закрыть его и продавать с ним продукты, не открывая изменений, то есть вообще никак не котрибутя что-то назад в оригинальный проект.
| |
|
4.28, ыы (?), 13:43, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
а ткните пожалуйста пальчиком - где в ГПЛ написано о необходимости что либо куда то контрибутить ?
| |
|
5.45, BSD_Cucks_BTFO (?), 14:48, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Обязательное открытие изменений косвенно подразумевает контрибуцию обратно в проект. Очевидно же.
| |
|
6.48, анонн (?), 15:05, 11/06/2019 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Обязательное открытие изменений косвенно подразумевает контрибуцию обратно в проект.
> Очевидно же.
Обязательное для кого? Облачники и прочие "все-что-угодно-ас-а-сервис" амазоны, гугли и майки сюда не попадают и "контрибутят" только крошки с барского стола.
Теслы вроде попадают, а кода уже лет 6 как все еще не видать (и никто из почтенных ревнителей лицензий с гордо задранной гузочкой почему-то даже не чешется).
Миллиарды гаджетов от китайцев? Да плевали китайцы на все эти заморочки бледнолицых чашко-глазых с Великой Китайской, но опять же, почему-то ревнители скромно стоят в сторонке и помалкивают.
| |
|
|
|
|
|
|
4.80, Аноним (79), 22:53, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
> Ты сделал несколько ошибок в слове "крапорации".
Только одну, првильно — "копрорации".
| |
|
|
|
|
2.41, ыы (?), 14:16, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
он есть в поставке цигвина. но если есть острое желание экзотики - можете собрать самостоятельно конечно :)
| |
|
1.14, Аноняшка (?), 12:58, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Минималистичным ОС вроде Колибри это нужно?
А что, если в busybox встроить systemd/X/electron/ ну, или, если серьезно, lynx/mplayer/dev/weechat?
| |
|
2.24, Аноним (19), 13:19, 11/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Systemd и Electron минималистичным ОС точно не нужно. И в bysybox - чур меня, чур...
| |
|
1.15, Аноняшка (?), 13:00, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
/deb/ (пакетный менеджр) (быстрофикс)
ну и ctorrent/gcc/golang туда же, например....
и/или минималистичное ядро, способное запустить busybox....
это потенциально возможно?
| |
|
2.30, Аноним (30), 13:46, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Потенциально можно даже отвести под работу линя не файловую систему, а файлик в другой файловой системе. Впринципе оно реализуемо, но какой смысл? При обновлении хотя бы одной софтины вам придется пересобирать всю сборку, хотя смысла особого нету, если вы не шифруетесь настолько, что даже не хотите палить установленный софт.
| |
2.32, ыы (?), 13:55, 11/06/2019 [^] [^^] [^^^] [ответить]
| +2 +/– |
пакетный менеджер+торрент качалка+компилятор и все это в мнималистичном виде...
что бы это могло быть... :)
| |
2.46, Аноним (46), 14:49, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Ну дистрибутив в котором есть только busybox из бинарников - мне кажется возможен, разве нет?
Там и инит и шелл... (Можно даже статически собрать)
Ты хочешь чтобы всё это было интегрировано в busybox зачем-то или просто минималистичный дистрибутив с ним и этими утилитами? Есть всякие aboriginal linux и nenuzhnix (ненужникс, дистрибутив такой)
| |
|
3.84, Pofigist (?), 23:43, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
> Ну дистрибутив в котором есть только busybox из бинарников - мне кажется возможен, разве нет?
Да таких... вагон и маленькая тележка. Только они все крайне узкоспециализированы. И пакетный менеджер обычно ipkg
| |
|
|
|
2.44, Аноним (46), 14:45, 11/06/2019 [^] [^^] [^^^] [ответить]
| –1 +/– |
Вот по идее это в каком-то смысле всё ещё юниксвей снаружи. Нужно конкретизировать философию.
| |
2.54, Owlet (?), 16:54, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это же не Red Hat, значит всё в порядке, можно всё в один бинарник пихать.
| |
|
3.57, анонн (?), 17:26, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это же не Red Hat, значит всё в порядке, можно всё в один бинарник пихать.
Это ж аноним, значит все в порядке -- можно не разбираться, а просто писать чепуху!
Подсказка: замена бузибоксного awk, cat, sh, grep и остальных 100500 компонентов может производиться на любую альтернативную, "наружную" реализацию прямо на лету, без пересборок и прочего.
| |
|
2.72, Зелень (?), 18:05, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Если это разбить на кучу утилит, а не символик линкс, то увеличится занимаемое место, что противоречит основному назначению.
| |
|
1.53, Owlet (?), 16:53, 11/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> набора стандартных утилит UNIX
> для минимального потребления системных ресурсов
при этом
> реализация httpd
> telnetd
> vi
и где истерики как про systemd? то есть автору busybox можно всё в один бинарник пихать?
| |
|
2.60, Аноним (46), 17:29, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
Идеологически это всё ещё много утилит в одном бинарнике.
Этим не заставляют пользоваться как systemd. Systemd пропихивают катаньем или мытьём.
| |
2.61, анонн (?), 17:35, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> набора стандартных утилит UNIX
>> для минимального потребления системных ресурсов
> при этом
>> реализация httpd
>> telnetd
>> vi
> и где истерики как про systemd? то есть автору busybox можно всё
> в один бинарник пихать?
Возможно, потому что авторы не позиционирует свой ящик, как единственно верную замену всему, что было до них, с собственным, нескучным и непохожим интерфейсом и поведением?
https://busybox.net/about.html
> BusyBox combines tiny versions of many common UNIX utilities into a single
> small executable.
> the options that are included provide the expected functionality and behave very much like their GNU counterparts.
> BusyBox provides a fairly complete environment for any small or embedded system.
Т.е. заточенный набор утилит для спец-систем.
Ну и да, если вам нужен именно gawk или полноценный grep - "но проблем", прям на лету можно заменить, в отличие от.
| |
2.67, Аноним (62), 17:49, 11/06/2019 [^] [^^] [^^^] [ответить]
| +/– |
Хорош прикалываться, задачи то вполне понятны. Впрочем, тут и выше объяснили для тех, кому еще не. Можно собать без vi, если хочется
| |
2.81, Аноним (79), 22:57, 11/06/2019 [^] [^^] [^^^] [ответить]
| +1 +/– |
> и где истерики как про systemd?
А что, busybox тоже уже пихают в принудительном порядке во все дистрибутивы, а coreutils выпиливают?
| |
|
1.92, Wilem (?), 18:07, 14/06/2019 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Очень удобная штука для кросс-платформенных скриптов. Делаешь один bash-файл, кладёшь рядом линуксовую и виндовую версии busybox и забываешь про любой геморрой наличия или отсутствия нужных скрипту программ на стороне заказчика.
| |
|