Наколькі эфектыўная віртуальная файлавая сістэма procfs і ці можна яе аптымізаваць »Security-Corp.org

Файлавая сістэма proc (у далейшым проста procfs) з'яўляецца віртуальнай файлавай сістэмай, якая дае інфармацыю аб працэсах. Яна - "выдатны" прыклад інтэрфейсаў наступных парадыгме "усё з'яўляецца файлам". Procfs была распрацавана вельмі даўно: у часы, калі серверы ў сярэднім абслугоўвалі некалькі дзясяткаў працэсаў, калі адкрыць файл і адымаць інфармацыю аб працэсе не было праблемай. Аднак час не стаіць на месцы, і цяпер серверы абслугоўваюць сотні тысяч, а то і больш працэсаў адначасова. У такім кантэксце ідэя "адкрыць файл для кожнага працэсу, каб адымаць цікавяць дадзеныя" ужо не выглядае такой прывабнай, і першае што прыходзіць на розум каб паскорыць чытанне - гэта атрыманне інфармацыі пра гурт працэсаў за адну ітэрацыю. У гэтым артыкуле мы паспрабуем знайсці элементы procfs якія можна аптымізаваць.


cromer і k001 за дапамогу ў напісанні гэтага артыкула.


крыніца: Хабр / Цікавыя публікацыі