Компания Oracle объявила (https://blogs.oracle.com/linux/dtrace-on-linux%3a-an-up...) о доступности обновления системы динамической отладки DTrace для Linux. Изначально технология DTrace была разработана для операционной системы Solaris для решения задач по динамической трассировке ядра системы и конечных приложений. DTrace предоставляет пользователю возможность детально отслеживать поведение системы и в режиме реального времени производить диагностику проблем, не влияя в процессе отладки на работу и производительность исследуемых приложений, что позволяет организовать анализ работающих систем на лету. Код инструментария и модуля для ядра Linux поставляются (https://oss.oracle.com/projects/DTrace/) под лицензией GPLv2 (в феврале код был перелицензирован (https://www.opennet.dev/opennews/art.shtml?num=48078) с CDDL на GPL).
В новой версии:
- Модуль для ядра Linux портирован (https://oss.oracle.com/git/gitweb.cgi?p=dtrace-linux-kernel.git) для свежих выпусков ядра 4.12, 4.13 и 4.14;- Реализованы новые провайдеры lockstat для анализа блокировок и pid для трассировки процессов в пространстве пользователя;
- Добавлена начальная поддержка архитектуры ARM64. Пока адаптированы только провайдеры dtrace, pid, profile, usdt и syscall. Не поддерживаются провайдеры fbt, ip, io, lockstat, perf, proc, sched, sdt, tcp и udp;
- Многие возможности доведены до состояния других реализаций DTrace
(например, поддержка llquantize и возможность а передачи третьего аргумента в tracemem);
- Добавлен режим проверки границ массивов на этапе компиляции;
- Улучшена трансляция адресов в символьные имена;
- Ускорена работа вызова dtrace_sync().
URL: https://blogs.oracle.com/linux/dtrace-on-linux%3a-an-up...
Новость: https://www.opennet.dev/opennews/art.shtml?num=49025
Так, глядишь, и zfs перелицензируют
Смысл в ней для Linux если есть нативный btrfs?
Чтобы была нормальная взрослая фс со снапшотами, сжатием, репликацией через send/recieve и динамическим распределением volume’ов, а не забагованное глючное и тормозное поделие под названием brtfs.
Так и btrfs имеет снапшоты (и в отличии ZFS не только для чтения), имеет пару вариантов сжатия и дедупликацию, репликацию через btrfs send (использую перенося не используемые снапшоты с SSD на HDD).
По моим личным тестам на HDD btrfs быстрее показал себя чем EXT4 при чтении.
А ZFS с соляриса портирована и имеет на Linux некоторые проблемы.
Уже не везде есть:
https://www.theregister.co.uk/2017/08/16/red_hat_banishes_bt.../И это будет только усиливаться.
BTRFS не становится лучше только от того, что он под GPL и есть в ядре Linux. ;) ZFS, если что, это Open Source, просто под GPL-несовместимой лицензией.
BTRFS разработана спецыально для Linux, а ZFS для Solaris.
А порт как извесно хуже работает оригинала.
Где тут оригинал, а где порт - большой вопрос
> BTRFS разработана спецыально для Linux, а ZFS для Solaris.
> А порт как извесно хуже работает оригинала.По такому критерию и ext2 лучше ZFS...
А что случилось с нативными Ext2 и Ext4; или они уже не нативные?
ЕХТ - как старая иномарка. Ездит, но не умеет многое из того, что должен уметь современный авто.