Компанија Орацле
ДТраце већ
еБПФ је бајткод интерпретер уграђен у Линук кернел који вам омогућава да креирате руковаоце мрежним операцијама, надгледате рад система, пресретате системске позиве, контролишете приступ, обрађујете догађаје са мерењем времена (перф_евент_опен), бројите учесталост и време извршавања операција, вршите праћење помоћу кпробес /упробес /трацепоинтс. Захваљујући употреби ЈИТ компилације, бајт код се у ходу преводи у машинске инструкције и извршава уз перформансе изворног кода. ДТраце се може имплементирати на врху еБПФ-а, слично као што се имплементира на врху еБПФ-а
ДТраце технологија је развијена за оперативни систем Соларис да реши проблем динамичког праћења језгра система и крајњих апликација, дајући кориснику могућност да детаљно прати понашање система и дијагностикује проблеме у реалном времену. Током процеса отклањања грешака, ДТраце не утиче на рад апликација које се проучавају и ни на који начин не утиче на њихове перформансе, што вам омогућава да организујете анализу покренутих система у ходу. Једна од предности ДТраце-а је Д језик високог нивоа, сличан АВК-у, у којем је много лакше креирати скрипте за праћење него користити алате који се нуде за писање еБПФ руковалаца у Ц, Питхон и Луа са спољним библиотекама.
Инжењери из Орацле-а такође раде на креирању еБПФ позадине за ГЦЦ и већ су објављени
Поред позадинског дела за генерисање бајткода, предложене закрпе за ГЦЦ такође укључују либгцц порт за еБПФ и алате за генерисање ЕЛФ датотека, што омогућава извршавање кода у еБПФ виртуелној машини користећи учитаваче које обезбеђује кернел. За сада, код на језику Ц може да се преведе у бајт код (нису доступне све језичке функције), али се у будућности очекује проширење могућности Ц језика које су доступне за употребу, додавање подршке за друге језике, креирање симулатора и додајте ГЦЦ подршку за отклањање грешака у еБПФ програмима без учитавања у кернел.
Извор: опеннет.ру