Что означают RssAnon, RssFile и RssShmem в Linux?

#linux #memory

Вопрос:

Как я понимаю, в Linux вывод /proc/(pid)/status дает вам следующие числа, которые складываются в «VmRSS» (размер резидентного набора):

 VmRSS:     11060 kB
RssAnon:        4644 kB
RssFile:        6416 kB
RssShmem:          0 kB
 

На справочной странице для proc есть:

 * RssAnon: Size of resident anonymous memory.  (since Linux 4.5).

* RssFile: Size of resident file mappings.  (since Linux 4.5).

* RssShmem: Size of resident shared memory (includes System V shared memory, mappings
                from tmpfs(5), and shared anonymous mappings).  (since Linux 4.5).
 

Мне все еще немного неясно, чему соответствуют эти цифры. Несколько вопросов:

  • Что такое «анонимная память»?
  • Что такое «сопоставление резидентных файлов»?
  • Какие из них поддерживаются физической оперативной памятью — все они? Я понимаю, что RssFile относится к файлам, сопоставленным с памятью, — это размер сопоставленных файлов в файловой системе или стоимость оперативной памяти?