The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Переполнение tmpfs"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Переполнение tmpfs"  
Сообщение от renton email(ok) on 22-Янв-09, 10:32 
Привет друзья.

# df -h /tmp/
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 3.0G  2.3G  709M  77% /tmp

# du -hs /tmp/
233M    /tmp/

# lsof /tmp
примерно такого содержания:
COMMAND    PID                           USER   FD   TYPE DEVICE SIZE       NODE NAME
httpd      344           36a8a242 2185u   REG   0,13    0 1221119717 /tmp/ZCUDkw6ec7 (deleted)
httpd      760        2cea656b 2185u   REG   0,13    0 1220894263 /tmp/ZCUD9x2t5X (deleted)
...

Все процессы Apache/PHP/MySQL/PgSQL перезапускались.

Можно перемонтировать /tmp, но это крайнее решение, хотелось бы другого.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Переполнение tmpfs"  
Сообщение от renton email(ok) on 22-Янв-09, 22:38 
В общем фиг знает, какой-то баг наверно в ядре.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Переполнение tmpfs"  
Сообщение от Z0termaNN (ok) on 22-Янв-09, 23:48 
>В общем фиг знает, какой-то баг наверно в ядре.

нет, это не баг, а достаточно распространенная ситуация.
httpd создал 2 файла в системе, их не видно т.к. они удалены,
но физически они еще используются, т.к. открыты процессами.
они юудут удалены, как только число обращений к ним будет = 0.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Переполнение tmpfs"  
Сообщение от renton email(??) on 23-Янв-09, 07:30 
>но физически они еще используются, т.к. открыты процессами.
>они юудут удалены, как только число обращений к ним будет = 0.

Так то оно так, но если уже нет процессов, которые открывали файлы в /tmp?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Переполнение tmpfs"  
Сообщение от Z0termaNN (ok) on 23-Янв-09, 10:08 
>>но физически они еще используются, т.к. открыты процессами.
>>они юудут удалены, как только число обращений к ним будет = 0.
>
>Так то оно так, но если уже нет процессов, которые открывали файлы
>в /tmp?

таки не понял, а что тогда lsof показывает ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Переполнение tmpfs"  
Сообщение от renton email(ok) on 23-Янв-09, 10:17 
>>>но физически они еще используются, т.к. открыты процессами.
>>>они юудут удалены, как только число обращений к ним будет = 0.
>>
>>Так то оно так, но если уже нет процессов, которые открывали файлы
>>в /tmp?
>
>таки не понял, а что тогда lsof показывает ?

Он таких файлов показывает около 30, от уже новых процессов Apache, который перезапускался ни один раз. Ничего лишнего на два с лишним гигабайта там нет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Переполнение tmpfs"  
Сообщение от Z0termaNN (ok) on 23-Янв-09, 12:03 
>[оверквотинг удален]
>>>>они юудут удалены, как только число обращений к ним будет = 0.
>>>
>>>Так то оно так, но если уже нет процессов, которые открывали файлы
>>>в /tmp?
>>
>>таки не понял, а что тогда lsof показывает ?
>
>Он таких файлов показывает около 30, от уже новых процессов Apache, который
>перезапускался ни один раз. Ничего лишнего на два с лишним гигабайта
>там нет.

я в том смысле - lsof показывает то, что файлы открыты уже несуществующими процессами ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Переполнение tmpfs"  
Сообщение от renton email(ok) on 23-Янв-09, 12:55 
>я в том смысле - lsof показывает то, что файлы открыты уже
>несуществующими процессами ?

Как раз наоборот, существующими. И если посмотреть, то ничего лишнего в этом списке нет.
Вот например,

# lsof /tmp | grep 24068
httpd   24068                            www 2191u   REG   0,17    0 1274702901 /tmp/ZCUDqaDHvG (deleted)

# ps -p 24068
  PID TTY          TIME CMD
24068 ?        00:00:31 httpd

Перезапускаю Apache, файл /tmp/ZCUDqaDHvG из lsof'а пропадает, процесса с таким pid'ом нет. Т.е. все именно так, как и должно быть.
Но тем не менее tmpfs 2G, lsof не показывает что там есть какие-то файлы (в том числе и удаленные).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру