What is linux slab

Содержание
  1. Анатомия распределителя памяти slab в Linux
  2. Re: Анатомия распределителя памяти slab в Linux
  3. Re: Анатомия распределителя памяти slab в Linux
  4. Re: Анатомия распределителя памяти slab в Linux
  5. Re: Анатомия распределителя памяти slab в Linux
  6. Re: Анатомия распределителя памяти slab в Linux
  7. Re: Анатомия распределителя памяти slab в Linux
  8. Re: Анатомия распределителя памяти slab в Linux
  9. Re: Анатомия распределителя памяти slab в Linux
  10. Re: Анатомия распределителя памяти slab в Linux
  11. Re: Анатомия распределителя памяти slab в Linux
  12. Re: Анатомия распределителя памяти slab в Linux
  13. Re: Анатомия распределителя памяти slab в Linux
  14. Re: Анатомия распределителя памяти slab в Linux
  15. Re: Анатомия распределителя памяти slab в Linux
  16. Re: Анатомия распределителя памяти slab в Linux
  17. Re: Анатомия распределителя памяти slab в Linux
  18. Re: Анатомия распределителя памяти slab в Linux
  19. Re: Анатомия распределителя памяти slab в Linux
  20. Re: Анатомия распределителя памяти slab в Linux
  21. Re: Анатомия распределителя памяти slab в Linux
  22. Re: Анатомия распределителя памяти slab в Linux
  23. What is linux slab
  24. What is memory slab Linux?

Анатомия распределителя памяти slab в Linux

Эта статья описывает идеи, лежащие в основе механизма slab allocator (распределитель slab), и исследует его интерфейсы и приемы использования. Статья сфокусирована на описании механизмов, предоставляемых ядром Linux для управления памятью и, в частности, на механизмах, предоставляемых slab allocation.

Re: Анатомия распределителя памяти slab в Linux

надо понимать так, что вместо выгнанного анестезиолога-кардиолога в кернел-хакеры приняли паталогоанатома ?

Re: Анатомия распределителя памяти slab в Linux

А чем эта статья лучше соответствующего раздела у Р. Лава?

Re: Анатомия распределителя памяти slab в Linux

Так вроде щас же продвигается SLUB allocator? или он ниче принципиально не отличается?

Читайте также:  Linux good pdf reader

Re: Анатомия распределителя памяти slab в Linux

Только у меня одного SLUB?

Re: Анатомия распределителя памяти slab в Linux

А не баян ли статья по ссылке?

Re: Анатомия распределителя памяти slab в Linux

> А не баян ли статья по ссылке?

а ты сходи. Статья скучновата.

Re: Анатомия распределителя памяти slab в Linux

Re: Анатомия распределителя памяти slab в Linux

слаб аллокатор у линукса . слаб

Re: Анатомия распределителя памяти slab в Linux

Тлять, вот загадка — какие чудаки в IBM это переводят?

Статья в общем правильная, нужная.

Но тля, читать невозможнонах.

Re: Анатомия распределителя памяти slab в Linux

в Linux есть три аллокатора: SLAB (стандартный), SLOB (вроде когда памяти мало, типа мобильника), SLUB (опционально в 2.6.22+, на смену SLAB).

Re: Анатомия распределителя памяти slab в Linux

> слаб аллокатор у линукса . слаб

Че, аллокатор не встает на доступную память?

Re: Анатомия распределителя памяти slab в Linux

не будет лишним сказать, что в FreeBSD так же используется slab like allocator (начальная поддержка в 5-CURRENT, 2002 г)

Re: Анатомия распределителя памяти slab в Linux

Пришел поручик и все опошлил 🙁

Re: Анатомия распределителя памяти slab в Linux

Re: Анатомия распределителя памяти slab в Linux

Нет, не только у тебя 🙂 Я тоже ради интереса выбрал.

Re: Анатомия распределителя памяти slab в Linux

>Нет, не только у тебя 🙂 Я тоже ради интереса выбрал.

ну и как? разница есть? и если есть, то в какую сторону?

Re: Анатомия распределителя памяти slab в Linux

По ощущениям — не заметил ничего.

Re: Анатомия распределителя памяти slab в Linux

Перевод МОЩЩ ! Дошел до фразы «обращение к деконструктору», дальше читать не стал, осознав, что термин «деструктор» переводчику явно не знаком.

Читайте также:  Linux scp скопировать все файлы

Re: Анатомия распределителя памяти slab в Linux

>Перевод МОЩЩ ! Дошел до фразы «обращение к деконструктору», дальше читать не стал, осознав, что термин «деструктор» переводчику явно не знаком.

Пейсателю оригинальной статьи надо оторвать яйца, ибо термин «destructor» ему тоже явно не знаком, и он везде использует связку «constructor/deconstructor». Переводчик же на это повелся, и как следствие, так же останется без яиц.

Re: Анатомия распределителя памяти slab в Linux

> Пейсателю оригинальной статьи надо оторвать яйца, ибо термин «destructor» ему тоже явно не знаком

Отрывать яйца за неиспользование кривой терминологии приплюснутых сектантов? Суровы вы батенька.

Re: Анатомия распределителя памяти slab в Linux

>> Пейсателю оригинальной статьи надо оторвать яйца, ибо термин «destructor» ему тоже явно не знаком

>Отрывать яйца за неиспользование кривой терминологии приплюснутых сектантов? Суровы вы батенька.

Ммм, эта терминология давно уже перестала принадлежать приплюснутым секантам.

Источник

What is linux slab

Featured Image

Featured Image

Featured Image

Featured Image

Featured Image

Featured Image

Featured Image

Featured Image

Featured Image

Featured Image

What is memory slab Linux?

A slab is a set of one or more contiguous pages of memory set aside by the slab allocator for an individual cache. This memory is further divided into equal segments the size of the object type that the cache is managing.

Read, more on it here. Similarly one may ask, what is slab memory?

Memory Slabs. A memory slab is a kernel object that allows memory blocks to be dynamically allocated from a designated memory region. All memory blocks in a memory slab have a single fixed size, allowing them to be allocated and released efficiently and avoiding memory fragmentation concerns.

Furthermore, what is memory management in Linux? Memory Management. This includes implemnetation of virtual memory and demand paging, memory allocation both for kernel internal structures and user space programms, mapping of files into processes address space and many other cool things. Linux memory management is a complex system with many configurable settings.

Читайте также:  Linux no iptables file

Beside above, what is Slabinfo?

/proc/slabinfo gives information about memory usage on the slab level. Linux kernels uses slab pools to manage memory above the page level. Commonly used objects have their own slab pools. ACTIVE — The number of objects (memory blocks) that are in use (allocated).

It means that SReclaimable is memory that is used by kernel (for example, as a filesystem cache), but should any other need arise, it might be used for other purposes — for example to satisfy memory requests from user applications that cannot be satisfied otherwise, for example by using free ( MemFree ) memory.

Источник

Оцените статью
Adblock
detector