Roman
Dmitry
https://www.ibm.com/developerworks/ru/library/l-virtual-filesystem-switch/
Dmitry
вот тут глянь
Dmitry
http://www.intuit.ru/studies/courses/16499/1298/info
Dmitry
и вот курс хороший
Dmitry
2-3 глава как раз про это
Dmitry
http://staged-gluster-docs.readthedocs.io/en/release3.7.0beta1/Developer-guide/datastructure-inode/
Dmitry
вот еще хорошая статейка
Roman
спасибо )
Anonymous
Anonymous
Anonymous
Ты разве не читаешь код на C?
Denis Kalanov
поделюсь ссылкой про нашу конференцию.
Linux Piter #2
11 - 12 ноября в / Питер
www.LinuxPiter.ru
(будет там и про DevOps)
Anonymous
А есть какаянибудь фс с расширенными атрибутами файлов куда можно чтото типа описаний записывать и тд?
Ivan
теги это называется :)
Dmitry
Anonymous
Можно в файл, можно в атрибуты - пофиг. Главное доп инфу сохранять в него а не в бд
Dmitry
Anonymous
А что тогда
Dmitry
любое кв хранилище
Anonymous
Нуну
Nick
Dmitry
http://www.techrepublic.com/blog/linux-and-open-source/learn-to-use-extended-file-attributes-in-linux-to-boost-security/
Dmitry
собсна нагуглилось в полтычка
Dmitry
mount -o xattr...
Dmitry
setfattr -n user.comment -v "this is a comment" testfile
Dmitry
вот и все
Anonymous
Ты что шутишь
Andrew
причём в линуксе существует такая вещь, как копирование по запросу
Andrew
тоесть оно на самом деле не копируется, а отображается. Но стоит тебе что-то записать
Andrew
тогда ты получишь уже копию со своими изменениями
Andrew
так как по значениею открытого фд особо нет смысла писать... ну ты понел
Roman
http://www.opennet.ru/opennews/art.shtml?num=45384
Roman
Andrew
типа того
Andrew
fork() очень дорогой
Andrew
https://ru.wikipedia.org/wiki/Fork
Dmitry
Dmitry
но в клоне уже нет
Andrew
>Например в ядре Linux[1]), отображающие в новый процесс страницы памяти родительского, вместо того чтобы их копировать (новая страница создаётся только при изменении её содержимого одним из процессов
Andrew
эээ... ну вообще-то нет.
ну как нет? для чего тогда у хттп серверов стратегия prefork, а не fork при необходимости?
Andrew
ну тоесть они при запуске плодят процессы, а не в какое другое время
Andrew
fork() копирует память процесса
Andrew
в современных реалияз coredump может весить 800 метров и это не придел
Roman
и нет, память не копируется. иначе было бы ой.
Andrew
pthread_create это вообще про треды
Andrew
а форк делает подпроцесс
Andrew
тред это более лёгкая сущность, которая не хранит всякие контексты от ОС
Andrew
но её например в htop уже не увидешь
Andrew
нет, у pthread своя либа, которая так и называется
Andrew
libpthread
Andrew
но суть не в либе
Andrew
это либа уходит корнями в ядро линукс, а там это подсистема называется NPTL
Andrew
Under Linux, fork() is implemented using copy-on-write pages, so the only penalty that it incurs is the time and memory required to duplicate the parent's page tables, and to create a unique task structure for the child.
Since version 2.3.3, rather than invoking the kernel's fork() system call, the glibc fork() wrapper that is provided as part of the NPTL threading implementation invokes clone(2) with flags that provide the same effect as the traditional system call. (A call to fork() is equivalent to a call to clone(2) specifying flags as just SIGCHLD.) The glibc wrapper invokes any fork handlers that have been established using pthread_atfork(3)
Kirill
intuit жжот
Письмо на адрес "aaa@bbb.com" для подтверждения регистрации было выслано менее часа назад. Попробуйте сделать запрос на повторную отсылку письма через час.
Vadim
Вопрос. Есть сервер Xeon E5-1650/64Gb RAM/4Tb софтовый рейд 1 со свежей Ubuntu 16.04 на нем стоит mongodb 3.3.15. В монго база около 400Гб, простая, там логи. Запустил процесс построения индекса по int полю, вчера шло нормально, по рассчетам где-то сутки должно было уйти на это. Сейчас же построено только 53% (очень замедлился процесс). CPU не нагружен практически ни на сколько, RAM занято 40Gb из 64, т.е. много свободной, свопа нет, при этом LA на сервере уже доходит до 8, консоль ели живая. IO занят на 100%. Есть ощущение, что это не здоровое поведение для такого сервера.
В cat /proc/mdstat и mdadm --detail подозрительного ничего не вижу.
Куда можно посмотреть, чтобы понять здоров ли сервер и что такое плохое происходит с IO?
Andrew
не знал, кстати, что сейчас всё к clone() c флагом SIGCHLD сводится. Кстати многие компиляторы до сих просят флага -lpthread
Roman
Andrew
конечно. Это уже давно
Andrew
но если бы вообще никак не копировали, очень много прилаг бы поломалось
Andrew
а так — редкие кейсы
Roman
Anonymous
прометеус реально всего 3 мб весит?
Anonymous
ток поставил из репа, чтот жесть
Anonymous
☹️ а их в репе нет
Kirill
А есть какие-нибудь аналоги Consul'а вообще в природе?
Rinat
etcd ?
Anonymous
каковы шансы что скачанный модуль не будет работать с версией из репа?
Jenny
Anonymous
сейчас покажу пакеты
Anonymous
вот такое в репе
Daniel
тебе зачем прометей-то?