Polnoch
Тупо сниппет на сях напиши. который просто сделает malloc на твое кол-во памяти в системе бгг.
Можно с cirrous каким-нибудь наверное. Но всё равно же до байта не получится
CMDR Jack
Хотя я почти уверен, что это пример XY Problem
Polnoch
А если дальше агрессивно писать в память по 4килобайта, то часть всё равно будет проваливатся в RAM
CMDR Jack
http://xyproblem.info/
Александр
Ну вот, Ксении понадобилось
Не хочу разводить, но ей повыёбываться и пофлудить захотелось. Нужа б была инфа, пошла бы доку читать по swap, кто зачем и как работает, а не устраивала тут херню.
Polnoch
даже если всё в рам загадить
Aleksey
вообще я удивляюсь. с год назад мне были известны два факта. 1. чистяков на пьянках пьет. 2. чистияков говорил что за множество лет модерства никого не банил. сейчас мне тоже известно 2 факта. 1. чистяков на пьянках пьет кофе. 2. чистяков банит людей как не в себя. помогите сделать вывод на основе фактов ?
CMDR Jack
Уходите со своей драмой, мы тут Серьезные Вопросы™ обсуждаем
Polnoch
на сколько правильная идея для такого бенчмарка писать что-то на сях, ядерное? Мне сейчас представляется, что по-другому, чисто и точно, задачу не решить. Я права?
Александр
Ксения прекрати, сделай как хрыч советует, сходи в irc rhel там спроси
CMDR Jack
А что такого в том, чтобы написать пиздюлинку маленькую на сях-то?
CMDR Jack
Я не понимаю, как это переводит задачу в другой класс
CMDR Jack
Я что, в ru_sysadmins случайно зашел? :D
Polnoch
А что такого в том, чтобы написать пиздюлинку маленькую на сях-то?
Я имела ввиду, написать что-то ядерное, для того, что бы писать именно в swap. по тому, что из юзерспейса ты можешь писать только в виртуальную память
Александр
Я что, в ru_sysadmins случайно зашел? :D
Как будто это что-то плохое.
CMDR Jack
Там кода будет копейки, дольше в доках по ядру копаться.
Polnoch
Если сделать бинарь, который будет есть всю память, и включить vm.swappiness=100, то ты всё равно не сможешь гарантировать, что всё будет выровнено, по тому, что в ОС есть свои демоны, и обязательно что-то пойдёт не так, когда ты непосредственно начнёшь писать 4k блоками, и опять получится тест виртуальной памяти, а не swap
CMDR Jack
Кстати. Байт-в-байт при запущенном ядре не получится, но init=/bin/bash и оттуда всю память занять например.
Alexander 🐕
Что за сраный бред
Alexander 🐕
Прекратите это
CMDR Jack
Я все еще не вижу смысла в этом всем, и уверен, что ты не ту задачу решаешь.
Polnoch
Там кода будет копейки, дольше в доках по ядру копаться.
Я никогда не писала. На сях только модули под Zabbix рисовала. Хотя, наверное, можно мужа попросить, он когда-то что-то такое делал. Но он, правда, ближайшую неделю очень занят :( Хотя эта задача не очень срочная
CMDR Jack
А с каких пор Learn C The Hard Way стала платной?
CMDR Jack
А, с 11 Сентября 2016 года.
CMDR Jack
Обидно, хорошая книжка
LexsZero
и хочет побенчмаркать свои изменения
Polnoch
Я все еще не вижу смысла в этом всем, и уверен, что ты не ту задачу решаешь.
Тут всё под NDA, но вообще немного могу намекнуть, это на тему Intel Optane(по-идее оно может и не нужно?) и большой БД, и нескольких кастомеров, которые хотят экономить деньги.
CMDR Jack
https://learncodethehardway.org/c/ Тем не менее советую. Можно спиздить всегда в конце концов.
Alexander 🐕
Пацаны, да гоните же ее в шею
LexsZero
а зачем в 2017 учить си хоть каким-то способом?
Alexander 🐕
Никак не соотносится “большая БД” и “бенчмарк свопа”
CMDR Jack
Модули для ярда писать! :D
CMDR Jack
Чтобы своп бенчить!
Polnoch
даже "больших БД" - так точнее
Alexander 🐕
Люди же учат не си, а как там унутре все устроено
CMDR Jack
Ну и да, поверхностно быть знакомым с языком, на котором написано ядро и почти весь нижний стек, полезно.
LexsZero
А че там учить-то?
а потом спрашивают "ой, а что, память освобождать надо руками?"
Alexander 🐕
Вообще, коллеги, мы столкнулись с неспособностью сформулировать вопрос
CMDR Jack
Все добровольно, конечно, но немного расширяет область видимости все же.
Alexander 🐕
Я предпочитаю не разговаривать с Ксенией именно поэтому
Alexander 🐕
Потому что у нее mental problems
CMDR Jack
What we've got here is... a failure... to communicate
Alexander 🐕
Блядь, ну последите сами
Alexander 🐕
Intel Optane (ЧЗХ, кстати) => NDA => большие БД => необходимо тестировать своп
Alexander 🐕
Что на русский язык переводится как:
Alexander 🐕
“Нет времени объяснять, ебаные свиньи, просто дайте мне решение срочно"
Alexander 🐕
Вот. Тут всё есть.
Нет, тут ничего нет
Alexander 🐕
Кроме указания на некоторую степень disability
LexsZero
ну так может там бд основана на "давайте срать все в память, у нас есть такой-то охуенный механизм свопинга, диск не нужен"
Polnoch
Это называется абстрагирование. "Зачем?" не важно, я сформулировала "что?" нужно. Если не нравится, можно воспринимать как чисто теоретическую задачу
Alexander 🐕
Если уж продолжать абстрагироваться
Denis
Да
Denis
Чойта ?
Александр
Alexander 🐕
LexsZero
чисто теоретически эта задача решается программкой которая аллоцирует памяти больше чем физической и активно ее ебет
Alexander 🐕
Фил, ты решил это сообщество тоже уничтожить?
Alexander 🐕
Чисто теоретически я эту задачу решил полчаса назад
Alexander 🐕
Но Фил все откатил как было
Александр
Удалив вопрос то?)
LexsZero
можно еще и очень разные результаты получить в зависимости от паттернов ебли в память
Alexander 🐕
Да
Alexander 🐕
remove kebab
Александр
Фил добрый прост 😄