Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "В ядро Linux 5.12 принята подсистема KFence для выявления ошибок при работе с памятью" | +/– | |
| Сообщение от opennews (?), 28-Фев-21, 10:41 | ||
В состав находящегося в разработке ядра Linux 5.12 включена реализация механизма KFence (Kernel Electric Fence), который проверяет работу с памятью, отлавливая выход за границы буферов, обращения к памяти после освобождения и другие ошибки подобного класса... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 2. Сообщение от A.Stahl (ok), 28-Фев-21, 10:43 | +26 +/– | |
Всё, Раст больше не нужен? (Ну, он и раньше был не нужен, но теперь за него вообще никаких аргументов не осталось) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #4, #7, #10, #16, #80, #83, #92, #146 | ||
| 3. Сообщение от Аноним (-), 28-Фев-21, 10:46 | –2 +/– | |
Лучше бы добавили простую возможность узнавать-проверять валидные границы памяти в приложениях, существующие решения или набор непереносимых костылей или огромные библиотеки снижающие производительность | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #5, #22 | ||
| 4. Сообщение от ИмяХ (?), 28-Фев-21, 10:46 | +11 +/– | |
Благодаря этому инструменту выявятся те участки кода, которые нужно переписать на раст. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #6, #62, #148, #171 | ||
| 5. Сообщение от Онаним (?), 28-Фев-21, 10:51 | +2 +/– | |
Такая возможность в C/C++ и много других языков уже давно добавлена. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 6. Сообщение от Аноним (6), 28-Фев-21, 10:57 | +2 +/– | |
Нужно ли? Чтобы добавить оверхед на пустом месте? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #12, #43, #94 | ||
| 7. Сообщение от Аноним (7), 28-Фев-21, 10:59 | –3 +/– | |
Ты не так остёр, как думаешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #54 | ||
| 8. Сообщение от Аноним (8), 28-Фев-21, 11:08 | +2 +/– | |
Что-то Debian стал много есть оперативки. Голая установка на uefi занимает 75 Мб оперативки. А ведь ещё пару лет назад 30 было. Ядро жиреет или что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #11, #15, #38, #96 | ||
| 9. Сообщение от Lex (??), 28-Фев-21, 11:17 | +2 +/– | |
Т.е памяти потребляться будет ещё больше ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #14 | ||
10.
Сообщение от Леголас (ok), 28-Фев-21, 11:27
| +8 +/– | |
> Всё, Раст больше не нужен? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #13, #20, #67 | ||
| 11. Сообщение от Аноним (11), 28-Фев-21, 11:27 | +/– | |
Про systemdick не забывай. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 | ||
| 12. Сообщение от Аноним (12), 28-Фев-21, 11:31 | +11 +/– | |
А сабж - оверхед не на пустом месте? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #17, #18, #19 | ||
| 13. Сообщение от A.Stahl (ok), 28-Фев-21, 11:38 | +14 +/– | |
(Ну, он и раньше был не нужен, но теперь за него вообще никаких аргументов не осталось) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 14. Сообщение от Аноним (14), 28-Фев-21, 11:48 | +4 +/– | |
Нет, физическая память под guard-страницы не выделяется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #132 | ||
| 15. Сообщение от Аноним (8), 28-Фев-21, 11:54 | +/– | |
Чего минусов налепили? Проверьте сами в виртуалке хотя бы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #23, #176 | ||
| 16. Сообщение от anonymous (??), 28-Фев-21, 11:55 | +/– | |
Так вот кусочек за кусочком пытаются из Си сделать недо-Rust :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #21 | ||
| 17. Сообщение от Аноним (6), 28-Фев-21, 11:57 | +1 +/– | |
Сабж только для разработки и вполне отключается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #178 | ||
| 18. Сообщение от Anonimous (?), 28-Фев-21, 11:58 | +/– | |
Так сабж всегда можно отключить, если дебаг не нужен. При отклюбчении не будет и оверхеда. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 19. Сообщение от Аноним (19), 28-Фев-21, 11:58 | +3 +/– | |
Сабж это культ-карго от легковерных туземцев, которые ужас как боятся дыреней. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #79, #170 | ||
| 20. Сообщение от Аноним (19), 28-Фев-21, 11:59 | +/– | |
Безопасных языков еще полно, можно за любой топить хоть за zig. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #46 | ||
| 21. Сообщение от alex312 (?), 28-Фев-21, 12:00 | +2 +/– | |
раст, в отличии от, делает проверки на этапе компиляции | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #32, #173 | ||
| 22. Сообщение от Аноним (19), 28-Фев-21, 12:02 | –1 +/– | |
Умные указатели уже миллион лет как придумали в с++. Это все равно что аналог safe в с++. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #30 | ||
| 23. Сообщение от Аноним (19), 28-Фев-21, 12:03 | –1 +/– | |
Хорошая попытка, но нет. Даже без гуя. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 Ответы: #25 | ||
| 24. Сообщение от Zenitur (ok), 28-Фев-21, 12:09 | –4 +/– | |
Самое то для старых компьютеров, на которых memtest бьёт тревогу, а QEMM постоянно показывает окно "ой, у вас тут содержимое памяти повредилось". Но при этом надо как-то выживать, потому что SIMM или DIMM SDRAM уже хрен купишь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #33, #36, #85, #98, #201 | ||
| 25. Сообщение от Аноним (6), 28-Фев-21, 12:16 | +/– | |
Моё ядро занимает 80-100 (понятное дело без гуя вообще без всего). Но там все эти acpi с i2c и edac и всё прочее -- если их отключить, вроде даже можно что-то сэкономить, но тогда никакого контроля над железом просто не будет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #26 | ||
| 26. Сообщение от Аноним (8), 28-Фев-21, 12:17 | –1 +/– | |
Почему раньше всё работало и занимало 30 Мб? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #27, #28 | ||
| 27. Сообщение от Аноним (6), 28-Фев-21, 12:20 | +3 +/– | |
Из того что я знаю, добавили различные защиты и канареечные значения на случай атак, кроме того структуры ядра теперь рандомизируются в памяти. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 28. Сообщение от Аноним (12), 28-Фев-21, 12:23 | +1 +/– | |
Если раньше все работало, то зачем ты что-то меняешь? Сиди себе на своем старье на пуле памяти в 30мб | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #40, #58 | ||
| 29. Сообщение от Нанобот (ok), 28-Фев-21, 12:24 | –5 +/– | |
Какие только костыли не придумают, лишь бы не изучать раст | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #41 | ||
| 30. Сообщение от Аноним (12), 28-Фев-21, 12:25 | –2 +/– | |
> Умные указатели уже миллион лет как придумали в с++ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #34, #150 | ||
| 31. Сообщение от Аноним (31), 28-Фев-21, 12:28 | –3 +/– | |
Ядро стало помойкой. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #37 | ||
| 32. Сообщение от Аноним (32), 28-Фев-21, 12:46 | +1 +/– | |
переполнение буфера от присланного по сети кривого пакета раст тоже на этапе компиляции проверяет? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 Ответы: #35, #44 | ||
| 33. Сообщение от Иван Лох (?), 28-Фев-21, 13:17 | +4 +/– | |
Нет. Это не то. То (возможномть передать ядру список битых блоков RAM) есть с первых версий linux. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 34. Сообщение от SR_team (ok), 28-Фев-21, 13:18 | –1 +/– | |
> А когда запретят писать на "тупых" указателях? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #56 | ||
| 35. Сообщение от Аноним (35), 28-Фев-21, 13:20 | –1 +/– | |
При обращении к буферу Rust автоматически сделает проверки на выход за границу. При выходе будет либо паника, либо вернется Option::None, зависит как обращаться. Если эти проверки гарантированно не нужны, их выкинет оптимизатор. Для чтения данных применяются методы, которые тоже проверяют границы переданного им буфера, и не выходят за границу. (Слайсы в Rust содержат не только голый указатель, но и длину). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #126, #127 | ||
| 36. Сообщение от n80 (?), 28-Фев-21, 13:33 | +1 +/– | |
Не то, это легковесный аналог address sanitizer, чисто пытается проверять выходы за границу массивов/объектов. Для твоих нужд badram давно в ядре есть, если сбоят конкретные участки. Но, вообще говоря, контакты чисть и проверь охлаждение. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 37. Сообщение от Аноним (37), 28-Фев-21, 13:47 | –1 +/– | |
а вы видимо каждый раз глаза закрываете на ту кучу уязвимостей, связанных с переполнением буфера | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #31 | ||
| 38. Сообщение от timur.davletshin (ok), 28-Фев-21, 13:52 | +2 +/– | |
Отключи Huge pages и будет кушать НАМНОГО меньше. Другой вопрос, что ты будешь потом жаловаться на фрагментацию оперативной памяти. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #97 | ||
| 39. Сообщение от Аноним (39), 28-Фев-21, 13:57 | +1 +/– | |
Fracta1L! Ты уволен! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 40. Сообщение от Аноним (8), 28-Фев-21, 14:03 | +3 +/– | |
Я хотел узнать причины, а не слушать едкие бессмысленные колкости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #48 | ||
| 41. Сообщение от Аноним (41), 28-Фев-21, 14:06 | –1 +/– | |
Компилятор, пусть даже раста, не может дать гарантий. Гарантии корректной работы с памятью может дать только ядро OS и процессор. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 42. Сообщение от Аноним (41), 28-Фев-21, 14:10 | –5 +/– | |
Почему не интегрировали готовую защиту памяти от PaX из https://grsecurity.net ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #47, #63 | ||
| 43. Сообщение от Owlet (?), 28-Фев-21, 14:14 | –2 +/– | |
У раста нет оверхеда по сравнению с си на эквивалентном коде. Все его фичи работают во время компиляции. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #45, #49, #81, #125, #149 | ||
| 44. Сообщение от Аноним (-), 28-Фев-21, 14:38 | +/– | |
> переполнение буфера от присланного по сети кривого пакета раст тоже на этапе | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #32 Ответы: #53 | ||
| 45. Сообщение от Аноним (6), 28-Фев-21, 14:45 | –2 +/– | |
Это не так, мы уже выяснили. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #50 | ||
| 46. Сообщение от Аноним (6), 28-Фев-21, 14:48 | +/– | |
> Безопасных языков еще полно, можно за любой топить хоть за zig. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 Ответы: #141 | ||
| 47. Сообщение от Dzen Python (ok), 28-Фев-21, 14:50 | –1 +/– | |
А давно ли суды были с этой самой сесурити, забившей на лицензию? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #52 | ||
| 48. Сообщение от Аноним (12), 28-Фев-21, 14:52 | –2 +/– | |
Ну смотри | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #40 Ответы: #57 | ||
| 49. Сообщение от Славик (?), 28-Фев-21, 14:53 | –1 +/– | |
Smart_pointer - это разве не оверхед? Каждое обращение к памяти со спинлоком! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #51, #95, #124, #131 | ||
| 50. Сообщение от Аноним (12), 28-Фев-21, 14:53 | +2 +/– | |
Сылки на треды, в которых проходило обсуждение | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 Ответы: #137, #142 | ||
| 51. Сообщение от Аноним (12), 28-Фев-21, 15:01 | –8 +/– | |
у тебя весь код состоит из смартпоинтеров? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 | ||
| 52. Сообщение от Аноним (52), 28-Фев-21, 15:04 | –1 +/– | |
Там длинная история: https://www.opennet.me/openforum/vsluhforumID3/119728.html#31 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #47 Ответы: #194 | ||
| 53. Сообщение от Сишник (?), 28-Фев-21, 15:10 | –2 +/– | |
Ну так и в сишке можно массив гарантированно обойти без промаха и проверок - макрос тип FOR(list, pointer, type) юзаешь и всё. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #44 Ответы: #55, #72 | ||
| 54. Сообщение от Аноним (54), 28-Фев-21, 15:12 | +/– | |
что самое интересное, его плюсуют какие-то смузи-фанбои, что говорит о том, насколько интеллектуально развиты 95% местной аудитории | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #64, #68 | ||
| 55. Сообщение от Аноним (12), 28-Фев-21, 15:15 | –2 +/– | |
Кто-то говорил, что нельзя? А почему все не юзают? А говорит ли об этом компилятор? А почему мне язык не даст по рукам, если я использую небезопасную версию, если безопасная версия не имеет штрафа по перформансу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #70, #88 | ||
| 56. Сообщение от Аноним (12), 28-Фев-21, 15:18 | +/– | |
Ему про тупые указатели, он про раст и safe, сначала определи, что такое safe, можешь при этом не использовать слово "раст" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #34 Ответы: #138, #145, #175 | ||
| 57. Сообщение от Аноним (8), 28-Фев-21, 15:21 | +/– | |
При чём здесь мой выбор новой версии? Я спросил лишь причину жора оперативки. Меня не интересует обсуждение причин выбора новой версии. Неужели это непонятно? Но раз уж такой интерес, скажу. Старые версии не имеют поддержки и исправления безопасности к ним не приходят. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #59, #111 | ||
| 58. Сообщение от Аноним (8), 28-Фев-21, 15:24 | –1 +/– | |
Специалист по ИБ из вас так себе. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 Ответы: #61 | ||
| 59. Сообщение от Аноним (12), 28-Фев-21, 15:29 | –1 +/– | |
> Старые версии не имеют поддержки и исправления безопасности к ним не приходят | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #65 | ||
| 61. Сообщение от Аноним (12), 28-Фев-21, 15:33 | +/– | |
Ты тоже из тех, кто считает, что если в системе есть баги, то это называется "все работает"? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #66, #112 | ||
| 62. Сообщение от Аноним (62), 28-Фев-21, 15:43 | +/– | |
>Благодаря этому инструменту выявятся те участки кода, которые нужно переписать на раст. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 Ответы: #82, #189 | ||
| 63. Сообщение от Аноним (-), 28-Фев-21, 15:46 | +2 +/– | |
Не всем удается без смс и просмотра рекламы его скачать. Может по-этому ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 | ||
| 64. Сообщение от Аноним (62), 28-Фев-21, 15:46 | +2 +/– | |
Так смузи-фанбои они же наоборот, за Rust топят. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 65. Сообщение от Аноним (65), 28-Фев-21, 15:46 | +/– | |
Я не вижу достаточной аргументации, лишь верчение словами, а это не ответ. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #59 Ответы: #105 | ||
| 66. Сообщение от Аноним (65), 28-Фев-21, 15:47 | –1 +/– | |
Нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 | ||
| 67. Сообщение от Аноним (62), 28-Фев-21, 15:48 | –3 +/– | |
>Fracta1L теперь не нужен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 68. Сообщение от Аноним (68), 28-Фев-21, 15:59 | +/– | |
> что самое интересное, его плюсуют какие-то смузи-фанбои, что говорит о том, насколько интеллектуально развиты 95% местной аудитории | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #54 | ||
| 69. Сообщение от Плохой Танцор (?), 28-Фев-21, 15:59 | –3 +/– | |
По моему скромному мнению, это всё костыли, а проблема кроется в неудачной архитектуре процессора и его системы команд. Можете бить меня тапками или кидать в меня камни, но от своего скромного мнения, я не откажусь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #71, #110, #129, #157 | ||
| 70. Сообщение от Сишник (?), 28-Фев-21, 16:01 | +2 +/– | |
> А говорит ли об этом компилятор? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #73 | ||
| 71. Сообщение от Ordu (ok), 28-Фев-21, 16:07 | +2 +/– | |
> от своего скромного мнения, я не откажусь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 | ||
| 72. Сообщение от Аноним (-), 28-Фев-21, 16:12 | +2 +/– | |
> Ну так и в сишке можно массив гарантированно обойти без промаха и | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #74, #163, #185 | ||
| 73. Сообщение от Аноним (-), 28-Фев-21, 16:16 | –2 +/– | |
> Такова иделогия языка, что он ничего не навязывает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #70 Ответы: #78 | ||
| 74. Сообщение от Сишник (?), 28-Фев-21, 16:21 | –1 +/– | |
На днях подобное смузихлёбство переписал по-человечески в императивном стиле, с той же в точности логикой - перформанс в ~10 раз вырос. Хотя там у компилятора был шанс выкинуть ненужное, но что-то не смог он, вопреки верованиям смузихлёбов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 | ||
| 75. Сообщение от Аноним (75), 28-Фев-21, 16:23 | +/– | |
>Подобная функциональность уже присутствовала в ядре в виде опции сборки KASAN (kernel address sanitizer, использует Address Sanitizer в современных gcc и clang) - однако позиционировалась в основном для отладочного применения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #76 | ||
| 76. Сообщение от Аноним (75), 28-Фев-21, 16:25 | +1 +/– | |
Ошибся, не kasan, а kaslr. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 | ||
| 77. Сообщение от Аноним (75), 28-Фев-21, 16:28 | –1 +/– | |
Судя по описанию, на рабочих системах такое не нужно, в эксплоитах это обойдут, а говнодрайверы броадкома и так постоянно крашатся при полном отсутствии свободных аналогов, хорошо что хоть к панике ядра это не приводит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 78. Сообщение от Сишник (?), 28-Фев-21, 16:43 | –2 +/– | |
А ещё мощности ЦП подросли для выполнения смузихлёбного кода за приемлимое время и сишных библиотек на все случаи написали, которые смузихлёбы своим смузи-кодом склеивают в относительно юзабельные приложения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 | ||
| 79. Сообщение от пердёжник (?), 28-Фев-21, 16:54 | –2 +/– | |
> Сабж это культ-карго от легковерных туземцев, которые ужас как боятся дыреней. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #140, #179 | ||
| 80. Сообщение от freecoder_xx (?), 28-Фев-21, 17:01 | +4 +/– | |
Это пять! Зашел сюда специально, чтобы почитать комменты про Rust. Заголовок новости просто кричит о том, что в комментариях будут его обсуждать. ) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #84 | ||
| 81. Сообщение от Аноним (81), 28-Фев-21, 17:20 | +3 +/– | |
Садись, два | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 | ||
| 82. Сообщение от Аноним (81), 28-Фев-21, 17:21 | +/– | |
Да это просто влажные мечты растомана. Проходим мимо | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 | ||
| 83. Сообщение от Анончик (?), 28-Фев-21, 18:36 | +/– | |
каким был тролем таким и остался. Думал возраст тебя исправит но видно нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 | ||
| 84. Сообщение от Анончик (?), 28-Фев-21, 18:38 | +/– | |
Ну только поржать над людьми которые больше helloworld.c не видели и даже не вдупляют что такое санитайзер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #80 | ||
| 85. Сообщение от Анончик (?), 28-Фев-21, 18:43 | +/– | |
полгода назад выкинул 10 планок по 64мб pc-133, до этого оно лежали на авито с полгода по 1 рубль штука. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #193 | ||
| 87. Сообщение от Аноним (87), 28-Фев-21, 19:43 | +/– | |
Если Rust такой хороший, зачем нужны подобные патчи? Шах и мат, смузихлёбы | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 88. Сообщение от Аноним (88), 28-Фев-21, 20:27 | +2 +/– | |
> А почему все не юзают? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #55 Ответы: #101 | ||
| 89. Сообщение от Аноним (-), 28-Фев-21, 21:24 | +/– | |
Товарищи, как бы это дело бекпортировать хотяб на 4.19 ? Памагите ! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #90 | ||
| 90. Сообщение от Аноним (-), 28-Фев-21, 21:28 | +1 +/– | |
И что это за сабатирование arm-a ? зачем 64, не хотим мы 64 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #89 Ответы: #109 | ||
| 92. Сообщение от GrayRats (ok), 28-Фев-21, 22:13 | +/– | |
ммм ядро пишут на С и Shell и других очень низких языках раст тут не нужен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #93, #174 | ||
| 93. Сообщение от Аноним (-), 28-Фев-21, 22:58 | +/– | |
> ммм ядро пишут на С и Shell и других очень низких языках раст тут не нужен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #92 Ответы: #121 | ||
| 94. Сообщение от Онаним (?), 28-Фев-21, 22:59 | +1 +/– | |
Нужно. А то ядро почти не течёт. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 95. Сообщение от Онаним (?), 28-Фев-21, 23:00 | +3 +/– | |
Самое место внутри IRQ :D | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #120 | ||
| 96. Сообщение от Онаним (?), 28-Фев-21, 23:03 | +/– | |
Делайте скидку на x86-64, в два раза разбухают указатели. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #115, #139 | ||
| 97. Сообщение от Онаним (?), 28-Фев-21, 23:04 | –2 +/– | |
Смотря какие huge pages. Если transparent - то ведро нормально справляется с переаллокацией. Если принудительные аллокации в софте - там да, хип на полтора байта 2 метра весит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #38 Ответы: #99 | ||
| 98. Сообщение от Онаним (?), 28-Фев-21, 23:04 | +/– | |
Тут скорее проблема как можно быстрее мусорное ведро найти. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 99. Сообщение от timur.davletshin (ok), 28-Фев-21, 23:08 | +/– | |
> Смотря какие huge pages. Если transparent - то ведро нормально справляется с | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #97 Ответы: #100, #102 | ||
| 100. Сообщение от Онаним (?), 28-Фев-21, 23:21 | +2 +/– | |
> Ну переключи madvise параметр у ядра и проверь, сколько будет жрать ОЗУ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 Ответы: #104, #106 | ||
| 101. Сообщение от Аноним (12), 28-Фев-21, 23:22 | –1 +/– | |
То есть эта хитрая штука не переносима между платформами? Язык Си точно для кросплатформенной разработки? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 Ответы: #128, #162, #183 | ||
| 102. Сообщение от Онаним (?), 28-Фев-21, 23:22 | +/– | |
С madvise даже немножко меньше выходит, потому что ядро себя слегка пооптимальнее раскладывает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 Ответы: #103 | ||
| 103. Сообщение от timur.davletshin (ok), 28-Фев-21, 23:26 | +/– | |
C ним и должно меньше выходить. На десктопе разница заметнее кстати. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #102 Ответы: #107 | ||
| 104. Сообщение от Онаним (?), 28-Фев-21, 23:28 | +/– | |
Хотя не, про распределённые вру, total был более 0. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 | ||
| 105. Сообщение от Аноним (12), 28-Фев-21, 23:29 | –1 +/– | |
> А счего ты взял, что жрут? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #114 | ||
| 106. Сообщение от timur.davletshin (ok), 28-Фев-21, 23:31 | +/– | |
Раз уж за жадный до РАМы Линукс пошла пьянка, то ещё аллокатор памяти можно на какой-нибудь jemalloc поменять через LD_PRELOAD. Со старыми версиями glibc (до 2.26 вроде) особенно было актуально. Сейчас тоже смысл есть зачастую, но надо тестировать с самым "любимым" приложением. Ситуация перестала быть очень однозначной. Плюс, ряд приложений внутренне уже используют свой аллокатор памяти (FF тот же jemalloc древней версии какой-то использует). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #108 | ||
| 107. Сообщение от Онаним (?), 28-Фев-21, 23:31 | +/– | |
Ну да. Там смотрю буферы диска с thp пооптимальнее ещё разложились. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #103 | ||
| 108. Сообщение от Онаним (?), 28-Фев-21, 23:35 | +1 +/– | |
Мне показалось - именно показалось, тестов много не делал, что в последнее время разница между malloc и jemalloc почти стёрлась. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #106 Ответы: #113 | ||
| 109. Сообщение от Онаним (?), 28-Фев-21, 23:37 | +1 +/– | |
Я так понимаю, "классический" arm лет через эннадцать пойдёт на выпил вместе с i?86 :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #90 | ||
| 110. Сообщение от Онаним (?), 28-Фев-21, 23:38 | +/– | |
Проблема кроется в неудачной архитектуре человеческих мозгов, которые не заточены на 100% точные вычисления. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 | ||
| 111. Сообщение от Онаним (?), 28-Фев-21, 23:40 | +/– | |
1. x86-64 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
| 112. Сообщение от Онаним (?), 28-Фев-21, 23:40 | +/– | |
Ты тоже из тех, кто считает, что бывают сколь-либо сложные системы, в которых нет багов? :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 Ответы: #117 | ||
| 113. Сообщение от timur.davletshin (ok), 28-Фев-21, 23:41 | +1 +/– | |
Она значительно уменьшилась, но не исчезла. Cугубо на синтетических тестах вроде http://ithare.com/testing-memory-allocators-ptmalloc2-tcmall.../ у меня jemalloc всё ещё выигрывает у родного. Но в реальных приложениях разница в производительности уменьшилась по сути до точности измерения. Хотя, по кол-ву пожираемой памяти разница есть заметная. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #108 | ||
| 114. Сообщение от Аноним (8), 28-Фев-21, 23:42 | +/– | |
Не знаешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #105 Ответы: #118 | ||
| 115. Сообщение от Аноним (8), 28-Фев-21, 23:44 | +/– | |
Пару лет назад у меня был всё тот же x86-64. Видимо код разрыхлили. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #116 | ||
| 116. Сообщение от Онаним (?), 28-Фев-21, 23:52 | +2 +/– | |
Не совсем код. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 | ||
| 117. Сообщение от Аноним (12), 28-Фев-21, 23:58 | +/– | |
Я из тех, кто считает, что если тебя все устраивает, то зачем что-то менять? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #112 Ответы: #119 | ||
| 118. Сообщение от Аноним (12), 28-Фев-21, 23:59 | +/– | |
Прекрасно знаю | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #114 | ||
| 119. Сообщение от Онаним (?), 01-Мрт-21, 00:37 | +/– | |
Ну так абсолютно правильный ответ в начале дали. Нет смысла обновляться на новое ядро и т.п., если всё устраивает :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 Ответы: #136 | ||
| 120. Сообщение от n00by (ok), 01-Мрт-21, 08:20 | +3 +/– | |
"Но у меня на виртуалке работает!" :D | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 | ||
| 121. Сообщение от n00by (ok), 01-Мрт-21, 08:24 | +/– | |
>> ммм ядро пишут на С и Shell и других очень низких языках раст тут не нужен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #93 | ||
| 122. Сообщение от еман (?), 01-Мрт-21, 09:10 | +/– | |
они лишь оттягивают неминуемое переписывание на rust. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #152, #156 | ||
| 124. Сообщение от Siborgium (ok), 01-Мрт-21, 09:44 | +/– | |
Оверхед, но никаких спинлоков там нет. Проблема там в том, что умные указатели плохо оптимизируются, но от этого страдают и кресты в той же степени. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #203 | ||
| 125. Сообщение от Siborgium (ok), 01-Мрт-21, 09:45 | +/– | |
Полная чушь. Да, на расте можно писать как на си, но тогда он от си ничем не отличается. На сейф расте оверхед есть и он очень заметный. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 | ||
| 126. Сообщение от Siborgium (ok), 01-Мрт-21, 09:49 | +/– | |
Так нет оверхеда, или есть автоматические проверки на выход за границу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #158 | ||
| 127. Сообщение от Совершенно другой аноним (?), 01-Мрт-21, 10:57 | +/– | |
Например, кривой пакет состоит из заголовка плавающего размера и тела. Например, в заголовке, по лучшим традициям Microsoft (у них часто применялся такой подход) в самом начале есть длина заголовка, на основании которого можно вычислить, где начинается тело и размер самого тела пакета. Ну и вот, вдруг, например размер заголовка кто-то сформировал не 10, а 100. Соответственно при разборе такого пакета можно вылететь за буфер на 90 байт, если взаимно не контролировать все эти длины и между собой и с общей длиной пакета. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #159 | ||
| 128. Сообщение от Совершенно другой аноним (?), 01-Мрт-21, 11:02 | +1 +/– | |
Скажем так, по всей видимости разработчики стандарта C никак не могли повлиять на разработчиков аппаратуры (тем более тогда архитектур было побольше). Соответственно, там где не получалось найти консенсус меж разработчиками аппаратуры, и где эта самая аппаратура вела себя по-разному, там разработчики стандарта C писали - мы не знаем, как на Вашем железе, с Вашим компилятором оно будет. Это сейчас Rust-а всего одна реализация, и там его разработчики могут сказать - у нас в компиляторе оно так, и мы говорим, что оно так стандартно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 Ответы: #135 | ||
| 129. Сообщение от InuYasha (??), 01-Мрт-21, 11:41 | +/– | |
Как бы, и да, но наследие есть наследие, и пилить архитектуру с чистого листа, конечно, можно (если есть много денег и времени), но её внедрение будет весьма затруднительно. Так что, пока живём с x86 и наслоением новых макроинструкций. \(o_O)/ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 | ||
| 131. Сообщение от _ (??), 01-Мрт-21, 14:20 | +/– | |
О каких умных указателях ты говоришь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #169 | ||
| 132. Сообщение от Урри (ok), 01-Мрт-21, 17:22 | +1 +/– | |
А указатели на эти дополнительные струкуры не в физической памяти создаются? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #14 | ||
| 133. Сообщение от Урри (ok), 01-Мрт-21, 17:23 | +/– | |
Валгринд засунули в ядро. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #155 | ||
| 135. Сообщение от Аноним (135), 01-Мрт-21, 18:23 | +/– | |
Ну то есть эта штука не кросплатформенна | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #128 Ответы: #144 | ||
| 136. Сообщение от Аноним (135), 01-Мрт-21, 18:25 | +/– | |
ну так ему и сказали - не обновляйся, но ведь он хочет "безопасность", значит его уже не все устраивает | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 | ||
| 137. Сообщение от Аноним (-), 01-Мрт-21, 19:56 | +/– | |
> Сылки на треды, в которых проходило обсуждение | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 138. Сообщение от Аноним (140), 01-Мрт-21, 23:10 | +/– | |
Это не указатели тупые, а ты тупой. В Раст есть unsafe и обычные указатели. В С++ обычные указатели это то же самое что unsafe, а есть умные указатели они как дефолтное поведение раста. Но ведь до тебя ты же растофанатик при том что на нём ни одной строчки даже не написал в силу тупости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 139. Сообщение от Аноним (140), 01-Мрт-21, 23:12 | +/– | |
Никаких скидок, только рассрочка. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 | ||
| 140. Сообщение от Аноним (140), 01-Мрт-21, 23:13 | +/– | |
Сейчас 2021 год сейчас ничего не вылетает раз в час. Вылезь уже из криокамеры. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 Ответы: #154, #202 | ||
| 141. Сообщение от Аноним (140), 01-Мрт-21, 23:15 | +/– | |
Языку zig 5 лет, а топил ты за него когда его не было. Завязывай уже с тем что ты там делаешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #143 | ||
142.
Сообщение от Nuzhny (?), 01-Мрт-21, 23:43
| –1 +/– | |
Brotli обсуждали? Вот: https://dropbox.tech/infrastructure/lossless-compression-wit... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 Ответы: #147, #164 | ||
| 143. Сообщение от Аноним (6), 02-Мрт-21, 06:13 | +1 +/– | |
И что такого? Я оценил аргументы автора ещё когда он только разрабатывался. Но, в конечном счёте, пришлось признать, что си при грамотном подходе намного лучше альтернатив. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #141 Ответы: #172 | ||
| 144. Сообщение от Совершенно другой аноним (?), 02-Мрт-21, 10:16 | +/– | |
> Ну то есть эта штука не кросплатформенна | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 | ||
| 145. Сообщение от SR_team (ok), 02-Мрт-21, 10:48 | +/– | |
> Ему про тупые указатели | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 146. Сообщение от Аноним (149), 02-Мрт-21, 16:40 | +/– | |
А он был кому-то кроме фрактала (не написавшего не строчки) нужен? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 | ||
| 147. Сообщение от Аноним (-), 02-Мрт-21, 16:40 | +1 +/– | |
> Brotli обсуждали? Вот: https://dropbox.tech/infrastructure/lossless-compression-wit... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #142 Ответы: #161, #180 | ||
| 148. Сообщение от Аноним (149), 02-Мрт-21, 16:41 | +/– | |
Нет не выявляются. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 149. Сообщение от Аноним (149), 02-Мрт-21, 16:42 | +/– | |
ооооооооооооо даааааааааааааааааааааааа | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 | ||
| 150. Сообщение от Аноним (149), 02-Мрт-21, 16:46 | +/– | |
> А когда запретят писать на "тупых" указателях? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #177 | ||
| 151. Сообщение от Аноним (152), 02-Мрт-21, 17:02 | +/– | |
> но предусмотрена настройка "panic_on_warn" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #153, #160, #191 | ||
| 152. Сообщение от Аноним (152), 02-Мрт-21, 17:03 | +1 +/– | |
Они доказывают ненужность rust | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #122 | ||
| 153. Сообщение от Аноним (68), 02-Мрт-21, 17:36 | +/– | |
Так прикольнеее ^_^ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #151 | ||
| 154. Сообщение от пердёжник (?), 02-Мрт-21, 19:38 | +/– | |
> Сейчас 2021 год сейчас ничего не вылетает раз в час. Вылезь уже | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #140 | ||
| 155. Сообщение от Аноним (157), 02-Мрт-21, 22:08 | +1 +/– | |
Чтобы не ждать вечность пока работает валгринд. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #133 | ||
| 156. Сообщение от Аноним (157), 02-Мрт-21, 22:09 | +/– | |
> неминуемое переписывание на rust | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #122 | ||
| 157. Сообщение от Аноним (157), 02-Мрт-21, 22:11 | +/– | |
Плохому танцору вечно что-то мешает | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #69 | ||
| 158. Сообщение от Аноним (158), 03-Мрт-21, 01:28 | +/– | |
> Так нет оверхеда, или есть автоматические проверки на выход за границу? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #126 | ||
| 159. Сообщение от тот самый Аноним (?), 03-Мрт-21, 01:37 | +/– | |
> Например, кривой пакет состоит из заголовка плавающего размера и тела. Например, в | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #127 Ответы: #182 | ||
| 160. Сообщение от Ordu (ok), 03-Мрт-21, 02:14 | +/– | |
Какое приложение? Это санитайзер для ядерной кучи, для памяти используемой ядром. Если там косяк, то это косяк ядра, и юзерспейс код тут ни при чём. Более того, даже если его грохнуть, то это скорее всего не поможет, потому как косячные структуры в куче ядра продолжат существовать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #151 | ||
161.
Сообщение от Nuzhny (?), 03-Мрт-21, 06:42
| +/– | |
А мой папа! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #147 Ответы: #166 | ||
| 162. Сообщение от Siborgium (ok), 03-Мрт-21, 07:08 | +/– | |
> То есть эта хитрая штука не переносима между платформами? Язык Си точно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 163. Сообщение от Siborgium (ok), 03-Мрт-21, 07:09 | –1 +/– | |
>> Ну так и в сишке можно массив гарантированно обойти без промаха и | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 | ||
| 164. Сообщение от Alexey (??), 03-Мрт-21, 08:17 | +1 +/– | |
Надеюсь вы сами прочитали статью. Dropbox как минимум утверждает, что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #142 Ответы: #165 | ||
| 165. Сообщение от Совершенно другой аноним (?), 03-Мрт-21, 09:50 | +/– | |
> Надеюсь вы сами прочитали статью. Dropbox как минимум утверждает, что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #164 Ответы: #181, #188, #198 | ||
| 166. Сообщение от Аноним (-), 03-Мрт-21, 14:46 | +/– | |
> А мой папа! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #161 Ответы: #167, #168 | ||
| 167. Сообщение от Аноним (-), 03-Мрт-21, 14:49 | +/– | |
> ... впрочем, особой разницы с ссылкой выше в смысле повторимости тоже нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #166 | ||
168.
Сообщение от Nuzhny (?), 03-Мрт-21, 16:55
| +/– | |
О, совсем другое дело. Почитаю. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #166 | ||
| 169. Сообщение от Аноним (-), 03-Мрт-21, 20:12 | +/– | |
Указатель обычно сводится к вгрузке аж 1 регистра (базы) константой (адресом), от которого потом и пляшут. В лучшем случае - круть типа LTO еще потом допрет, что вон там и вон там уже похожее было, так что вместо кодирования всего адреса закодирует только смещение в команде. В каком месте может оверхед возникнуть? Это ж примитивные регистровые операции в современных процессорах. Можно даже прямо относительно PC (IP, ...) кодировать на нормальных процах с относительной адресацией, ARM такое очень любят. Уродцы типа x86-32 не в счет, ими уже почти никто не пользуется. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #131 Ответы: #199 | ||
| 170. Сообщение от Аноним (-), 03-Мрт-21, 20:16 | –1 +/– | |
Нене, за карго культом - к растаманам. У них там эрзац пакетного менеджера. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 | ||
| 171. Сообщение от Аноним (-), 03-Мрт-21, 20:17 | +/– | |
> Благодаря этому инструменту выявятся те участки кода, которые нужно переписать на раст. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 172. Сообщение от Аноним (-), 03-Мрт-21, 20:23 | +1 +/– | |
Для си статический анализ и инструментацию более-менее нарулили. А типовые проблемы - хотя-бы уже известны. А когда все обмазано новыми кульными фичами, там вообще поди угадай что сломается. К тому же растаманы шагу ступить без unsafe не могут, особенно в системщине, а так arian 5 даже и на ada безопасной расфигачили. Ну и вообще, был прикол когда олдскульный натовский разработчик авионики дал нехилый мастеркласс хипстоте, фапавшей на contract driven. Он у них баг нашел прямо в контракте. В том алгоритме который они пытались реализовать. А, он естественно на сях без багов такое же написал в два счета. Без обмазывания контрактами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #143 | ||
| 173. Сообщение от Аноним (-), 03-Мрт-21, 20:25 | –1 +/– | |
> раст, в отличии от, делает проверки на этапе компиляции | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 174. Сообщение от Аноним (-), 03-Мрт-21, 20:26 | +/– | |
> ммм ядро пишут на С и Shell и других очень низких языках раст тут не нужен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #92 | ||
| 175. Сообщение от Аноним (-), 03-Мрт-21, 20:28 | +/– | |
> сначала определи, что такое safe, можешь при этом не использовать слово "раст" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 176. Сообщение от Аноним (-), 03-Мрт-21, 20:29 | +1 +/– | |
> Чего минусов налепили? Проверьте сами в виртуалке хотя бы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #15 | ||
| 177. Сообщение от Аноним (178), 03-Мрт-21, 20:34 | +/– | |
Особенно с железками поработать. Особенно когда точный паттерн доступа к адресу важен, ога. Но хрустики напишут unsafe asm и поимеют офигенно безопасТный и охренеть какой читаемый код. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #150 | ||
| 178. Сообщение от Аноним (178), 03-Мрт-21, 20:37 | +/– | |
Сабж таки позиционируется как годный и для продакшнового применения. Если от KASAN оверхед солидный то от этого уже куда разумнее. Поэтому можно позволить себе избавиться от непонятных барабашек и сделать хакерам неудобно. Если это важнее максимального перфоманса любой ценой. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #184 | ||
| 179. Сообщение от Аноним (178), 03-Мрт-21, 20:37 | +/– | |
> Ну да, это нормально когда у вас приложение вылетает раз в час (сарказм) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 180. Сообщение от Аноним (178), 03-Мрт-21, 20:39 | +/– | |
> А grep переписали в ripgrep и получилось быстрее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #147 Ответы: #186 | ||
| 181. Сообщение от Аноним (178), 03-Мрт-21, 20:41 | +/– | |
И это, gcc 4.9 немного протух. А они не хотят хотя-бы 9..10 взять? А то б еще 2.95 бенчмаркали :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #165 Ответы: #190 | ||
| 182. Сообщение от Аноним (-), 03-Мрт-21, 20:46 | +/– | |
> Это, конечно, не фича языка, просто в стандартной библиотеке есть вот | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #159 | ||
| 183. Сообщение от Аноним (-), 03-Мрт-21, 20:49 | +/– | |
> То есть эта хитрая штука не переносима между платформами? Язык Си точно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #101 | ||
| 184. Сообщение от Аноним (6), 03-Мрт-21, 20:49 | +/– | |
Если есть проблемы. Если их нет, то и оверхэд ни к чему. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #178 Ответы: #196 | ||
| 185. Сообщение от Аноним (-), 03-Мрт-21, 20:52 | +/– | |
> Понимаешь, алгебраические типы данных и отсутствие null - это не только модные | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #187 | ||
| 186. Сообщение от тот самый аноним (?), 04-Мрт-21, 00:58 | +/– | |
> Вон там сравнили один конкретный алгоритм, одинаковый. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #180 Ответы: #197 | ||
| 187. Сообщение от Аноним (-), 04-Мрт-21, 01:15 | +/– | |
>> Понимаешь, алгебраические типы данных и отсутствие null - это не только модные | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #185 | ||
| 188. Сообщение от Alexey (??), 04-Мрт-21, 06:35 | +/– | |
Да, похоже на то. Они как-то коряво написали, но дальше однозначно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #165 | ||
| 189. Сообщение от пердёжник (?), 04-Мрт-21, 08:25 | +/– | |
> Но зачем? Раз уж выявили, то можно существующих код на C подправить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 | ||
| 190. Сообщение от Совершенно другой аноним (?), 04-Мрт-21, 10:01 | +/– | |
> И это, gcc 4.9 немного протух. А они не хотят хотя-бы 9..10 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #181 | ||
| 191. Сообщение от all_glory_to_the_hypnotoad (ok), 04-Мрт-21, 14:54 | +/– | |
Можно, panic_on_warn именно это и делает | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #151 | ||
| 192. Сообщение от Аноним (192), 04-Мрт-21, 23:28 | –1 +/– | |
Когда система уходит в бесконечный своп и перестаёт реагировать на операции ввода, о чём в это время думает Торвальдс, какие все кругом 3.14-до-сы? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 193. Сообщение от Аноним (193), 07-Мрт-21, 00:17 | +/– | |
> полгода назад выкинул 10 планок по 64мб pc-133, до этого оно лежали | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #85 Ответы: #195 | ||
| 194. Сообщение от Аноним (194), 07-Мрт-21, 00:21 | +/– | |
> Там длинная история: https://www.opennet.me/openforum/vsluhforumID3/119728.html#31 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 | ||
| 195. Сообщение от n80 (?), 07-Мрт-21, 10:08 | +/– | |
> Странно, они на драгмет заметно дороже идут. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #193 | ||
| 196. Сообщение от Аноним (196), 07-Мрт-21, 10:25 | +/– | |
> Если есть проблемы. Если их нет, то и оверхэд ни к чему. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #184 | ||
| 197. Сообщение от Аноним (-), 07-Мрт-21, 10:33 | +/– | |
> При этом, один и тот же алгорим может быть реализован разными способами, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #186 | ||
| 198. Сообщение от Аноним (198), 07-Мрт-21, 13:58 | +/– | |
> Далее отключив проверки границ и включив unsafe они получили 249МБ/с, или | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #165 | ||
| 199. Сообщение от _ (??), 11-Мрт-21, 11:28 | +1 +/– | |
Оверхед появляется на оптимизируемом коде с алиасингом, см сишный restrict | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #169 | ||
| 201. Сообщение от Аноним (201), 30-Авг-21, 16:40 | +/– | |
Может, тебе подумать, какому бы музею вычтехники всю твою коллекцию продать? На вырученны, глядишь, и один новый компуктер прикупить выгорит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 202. Сообщение от нах.. (?), 31-Авг-21, 15:39 | +/– | |
Ну дык да, стабильно раз в 10 минут или random time. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #140 | ||
| 203. Сообщение от Славик (ok), 14-Окт-22, 10:35 | +/– | |
Я имел ввиду Thread Safety смарт поинтера. Если не спинлок то атомик, хрен редьки не слаще. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #124 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |