Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как ограничить размер tmpfs /tmp ?  (Прочитано 2200 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Как ограничить размер tmpfs /tmp ?
« : 02 Июля 2016, 21:57:13 »
Доброго времени суток.
RAM на боту 32Gb, конечно я перенес tmp в память:
sudo nano /etc/fstab
tmpfs /tmp           tmpfs   nodev,nosuid,size=1G        0       0
Специально ограничил 1 Gb, чтобы проверить, работает ли данный лимит. Вывод один - нет.
Копировал архив 7 Gb с внешнего HDD на основной в папку Home и с 0,7Gb временный файлы раздулись до 16Gb!!! Это при копировании одного файла на 7,3Gb.

Как такое может быть и как это излечить?!
Спасибо!
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн perfectsolutions

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #1 : 02 Июля 2016, 22:04:39 »
А оно точно поименилгсь? Сделайте mount -a и покажите вывод df -h после этого

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #2 : 02 Июля 2016, 22:10:41 »
red@red:~$ sudo mount -a
red@red:~$ df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev              16G         8,0K   16G            1% /dev
tmpfs            3,2G         1,6M  3,2G            1% /run
/dev/sdb1         47G         7,1G   38G           16% /
none             4,0K            0  4,0K            0% /sys/fs/cgroup
tmpfs            2,0G          23M  2,0G            2% /tmp
none             5,0M            0  5,0M            0% /run/lock
none              16G          37M   16G            1% /run/shm
none             100M          84K  100M            1% /run/user
/dev/sda1        917G          29G  842G            4% /home
/dev/sdc1        466G         348G  119G           75% /media/red/Hitachi
red@red:~$

Пользователь добавил сообщение 02 Июля 2016, 22:13:25:


Пользователь добавил сообщение 03 Июля 2016, 10:43:02:
Помогают эти команды:
echo 1 > /proc/sys/vm/drop_cachesи эта:
echo 2 > /proc/sys/vm/drop_cachesВсю оперативу!

По сообщениям:
Это не разрушительные процедуры и удаляют из оперативной памяти то, что в данный момент уже не используется никакими процессами. То, что используется, но в данный момент не необходимо, сбрасывается на жесткий диск. Если перед этими процедурами выполнить команду sync, чтобы все самое лишнее сбросить на диск, то описаные выше команды смогуть освободить больше памяти.


Сейчас вывод выглядит так:
red-ubuntu@red:/run$ df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev              16G         8,0K   16G            1% /dev
tmpfs            3,2G         1,6M  3,2G            1% /run
/dev/sdb1         47G         8,5G   36G           20% /
none             4,0K            0  4,0K            0% /sys/fs/cgroup
tmpfs            1,0G         4,4M 1020M            1% /tmp
none             5,0M            0  5,0M            0% /run/lock
none              16G          61M   16G            1% /run/shm
none             100M         108K  100M            1% /run/user
/dev/sda1        917G         185G  686G           22% /home
/dev/sdc1        466G         348G  119G           75% /media/red-ubuntu/Hitachi
red-ubuntu@red:/run$
« Последнее редактирование: 03 Июля 2016, 10:43:02 от redbeatles »
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #3 : 03 Июля 2016, 12:13:54 »
Вы бредите.
Какое отношение временный каталог имеет к копированию файлов?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #4 : 03 Июля 2016, 12:29:01 »
Факт, что утилита System Load Indicator 0,4 показывает 22Gb временных файлов при копировании, скажем, 50Gb музыки с внешнего HDD на основной. При запуске системы, там пусто или практически пусто. При копировании большого объема файлов,  временные файлы увеличиваются до нереальных размеров.
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #5 : 03 Июля 2016, 12:55:20 »
Чо?…
Вы подтверждайте свой бред скриншотами, хотя бы. Засмеют же.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #6 : 03 Июля 2016, 14:48:34 »
Советую попридержать коней, а то "бред" становится явью для некоторых особенно одаренных:

Вот скин состояния сейчас:

Вот я скопировал c внешнего HDD через mc 10GB ZIP, итог:



Копировать можно через что угодно, хоть Nautilus, хоть Krusader, хоть терминальный mc.

Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #7 : 03 Июля 2016, 14:58:40 »
df и top покажите.
Я не знаю, что там ваш апплет обзывает "временными файлами".
А ещё лучше, cat /proc/meminfo до и после копирования.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #8 : 03 Июля 2016, 15:17:41 »
До копирования:
(Нажмите, чтобы показать/скрыть)

Причем, как оказалось, данная проблема даже при условии копирования с одного и тогоже диска, т.к. действия в папке home! Винчестер стоит Western Digital Blue 1TB 7200rpm 64MB WD10EZEX 3.5 SATA III. Заметил, что HDD сначала читает с себя со скоростью ~180Mb/sec а потом с такой же скоростью пишет. Промежутки примерно секунд по 10. Никгда не ображал внимания, может так и дорлжно быть.

После копирования файла ZIP рамером 13Gb:
(Нажмите, чтобы показать/скрыть)
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #9 : 03 Июля 2016, 15:20:00 »
Какая проблема? Не вижу никакой проблемы. Пальцем ткните.
Как был размер темпа 6 гиг, так и остался. Как было занято 1%, так и осталось.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #10 : 03 Июля 2016, 15:22:35 »
cat /proc/meminfo
Было: Cached:           828008 kB
Стало: Cached:         26816200 kB

Ну как бы 26Gb заглотить в кэш при копировании 13Gb файла... это не проблема?!
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #11 : 03 Июля 2016, 15:35:38 »
Ещё один… Учите матчасть. http://www.linuxatemyram.com/
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн redbeatles

  • Автор темы
  • Участник
  • *
  • Сообщений: 183
  • WEB конструктор
    • Просмотр профиля
    • Стабилизаторы напряжения
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #12 : 03 Июля 2016, 15:40:43 »
Я в шоке  >:(
Спасибо за помощь.  :coolsmiley:
Ubuntu 14.04 LTS
Zalman MS800 Plus + Asus H97-PRO + Intel Core i7-4790 + 4хDDR3-1600 8GB + Asus PCI-Ex GeForce GTX660 2GB + SSD/Intel 530 120GB + WD Caviar Blue 1TB

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Как ограничить размер tmpfs /tmp ?
« Ответ #13 : 03 Июля 2016, 16:05:38 »
Мы это проходили всего пару дней назад.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.043 секунд. Запросов: 25.