Назад | Перейти на главную страницу

Какая структура ядра представляет память для tmpfs и кешированного / буфера, о котором сообщает free / top / vmstat?

Хорошо, вот следующий вопрос к ссылка на сайт. Когда я создаю файловую систему tmpfs на t и выделяю, скажем, 100 МБ пространства, почему я не вижу ее в slabtop или / proc / slabinfo. Я подумал, может быть, это потому, что malloc-2048 будет выделять его небольшими порциями и т.п., но я не увидел никаких доказательств.

Затем я попытался посмотреть, был ли это поток ядра и нет ли там любви, используя:

ps -eF --sort vsize

Итак, какой тип кеш-памяти использует tmpfs?

А еще лучше проверить следующее:

 Active / Total Objects (% used)    : 25717 / 34292 (75.0%)
 Active / Total Slabs (% used)      : 1497 / 1497 (100.0%)
 Active / Total Caches (% used)     : 94 / 140 (67.1%)
 Active / Total Size (% used)       : 4825.17K / 5860.13K (82.3%)
 Minimum / Average / Maximum Object : 0.01K / 0.17K / 128.00K

  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME                   
  6728   2476  36%    0.13K    232  29   928K dentry_cache
  3240   3223  99%    0.05K     45  72   180K buffer_head
  3024   2949  97%    0.04K     36  84   144K sysfs_dir_cache
  2162   2137  98%    0.08K     47  46   188K vm_area_struct



[root@krite ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           249        187         62          0          2        153
-/+ buffers/cache:         31        218
Swap:         3074          0       3074 

Итак, вопрос в том, откуда взялось это воспоминание?

Кроме того, может быть, это отдельный вопрос, но как увидеть разбивку кешей / буферов, сообщаемых free / top / vmstat? Все три эти программы используют одни и те же библиотеки из procps. Есть ли способ узнать, к каким дискам / операциям io подключена буферизованная / кэшированная память (т.е.какому диску)?

Для использования tmpfs требуется пространство подкачки .. Пока вы что-то не поместите в него, вероятно, будет выделена только структура монтирования.