У креведки в последнее время внезапно прыгает потребление памяти. А потом так же внезапно чистится. Даже когда жирносайтов не открыто.
Полез в /proc/<pid>/maps
и вижу:
7f0407c00000-7f040bc00000 rw-s 00000000 00:05 367145936 /memfd:pulseaudio (deleted)
7f040bc00000-7f040fc00000 rw-s 00000000 00:05 78911569 /memfd:pulseaudio (deleted)
7f040fc00000-7f0413c00000 rw-s 00000000 00:05 367144927 /memfd:pulseaudio (deleted)
7f0413c00000-7f0417c00000 rw-s 00000000 00:05 367144927 /memfd:pulseaudio (deleted)
7f0417c00000-7f041bc00000 rw-s 00000000 00:05 366976687 /memfd:pulseaudio (deleted)
7f041bc00000-7f041fc00000 rw-s 00000000 00:05 78911569 /memfd:pulseaudio (deleted)
7f041fc00000-7f0423c00000 rw-s 00000000 00:05 366976678 /memfd:pulseaudio (deleted)
7f0423c00000-7f0427c00000 rw-s 00000000 00:05 366976678 /memfd:pulseaudio (deleted)
UPD: я лох, пятая колонка — не объём памяти вовсе, а id дескриптора. Выходит, объём надо по первой мерять...
UPD2: напердолил скриптец, кому надо:
var fs = require('fs')
fs.readFileSync('/dev/stdin').toString().split('\n').forEach(function(line) {
var columns = line.split(' ')
var addresses = columns[0]
addresses = addresses.split('-').map(address => parseInt('0x' + address))
var amount = addresses[1] - addresses[0]
columns.shift()
console.log(amount + ' ' + columns.join(' '))
})