. Я недавно обновился до Ubuntu 20.04.3 (ядро 5.11.0-34-generic #36~20.04.1-Ubuntu SMP), так что это может быть Жук. Через несколько часов использования раздел с общей памятью заполняется. Согласно df
, раздел /dev/shm
содержит 16 ГБ данных:
Filesystem Size Used Avail Use% Mounted on
...
tmpfs 16G 16G 0 100% /dev/shm
...
Попытка записать новый файл в этот раздел не удалась:
$ echo "foobar" > /dev/shm/foobar.txt
bash: echo: write error: No space left on device
Однако, когда я смотрю в файлах в этом разделе файлы занимают всего около 170 КБ:
$ du -h /dev/shm/*
0 /dev/shm/foobar.txt
4.0K /dev/shm/sem.CiscoAcMemoryLock
4.0K /dev/shm/sem.CiscoAcNamedEventNVM
4.0K /dev/shm/sem.CiscoAcNamedEventOpenDNS
4.0K /dev/shm/sem.CiscoAcNamedEventPostureISE
156K /dev/shm/tmp
Я заметил, что это происходит, потому что google-chrome сбрасывает ядро, и я не могу перезапустить Chrome, пока не будет места в /dev/shm
, и единственный способ вернуть память, который я нашел, - это перезагрузка.
Как узнать, что занимает место в /dev/shm?