Используете ли вы tmpfs (и с каким размахом, параметрами и успехом)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Используете ли вы tmpfs
Итак, слово за вами

Да
41
79%
Нет, я не использую, но знаю что это такое и напишу почему "нет"
10
19%
А я про это как то даже и не знал(а)...
1
2%
 
Всего голосов: 52

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Используете ли вы tmpfs

Сообщение Bizdelnick »

Davinel писал(а):
06.10.2012 02:35
Ну как же, читать из оффлайн кэша быстрее будет.

Так отключите дисковый кеш совсем, а кеш в памяти увеличьте. Зачем костыли городить?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Фантом
Сообщения: 452
ОС: openSUSE

Re: Используете ли вы tmpfs

Сообщение Фантом »

Проголосовал "нет". Причина: выигрыш в быстродействии получается незначительным (к тому же для меня в совершенно некритичном месте), а вот оперативной памяти мне в силу рода занятий нужно много (даже очень много) и лишней она не бывает.
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1951
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Используете ли вы tmpfs

Сообщение SinClaus »

Это не отсюда в анекдоты попало:
ххх: мне тут в jabber через аськотранспорт вопрос пришел:
> слушай, в чем может быть трабла
> перенес директорию www в tmpfs
> после перезагрузки все сайты на хостинге отдают 404
?
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: Используете ли вы tmpfs

Сообщение Davinel »

Bizdelnick писал(а):
06.10.2012 13:36
Так отключите дисковый кеш совсем, а кеш в памяти увеличьте. Зачем костыли городить?

Мне оно вообще не надо т.к. ssd.
Теоретический смысл этих костылей в том, чтобы ПЕРВОЕ открытие странички было быстрым. Увеличение кэша в памяти тут не поможет никак.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение drBatty »

Davinel писал(а):
06.10.2012 02:35
Ну как же, читать из оффлайн кэша быстрее будет. При первом открытии странички, которая есть в оффлайн кэше, она будет открываться так, как будто она уже есть в памяти(потому что она и есть в памяти).

ЩИТО?
А как она попадёт в память? Т.е. вы включаете комп, синхронизируете кеш, включаете браузер, и ВНЕЗАПНО страничка в памяти? Это круто. Только не забудьте приплюсовать время синхронизации.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Davinel
Сообщения: 481
ОС: Ubuntu

Re: Используете ли вы tmpfs

Сообщение Davinel »

drBatty писал(а):
09.10.2012 08:21
ЩИТО?
А как она попадёт в память? Т.е. вы включаете комп, синхронизируете кеш, включаете браузер, и ВНЕЗАПНО страничка в памяти? Это круто. Только не забудьте приплюсовать время синхронизации.

ОС будет грузиться дольше секунд на 15-20, очевидно. Но загрузка ОС часто - фоновый процесс, в то время как открытие страничек в браузере - основной.
Насколько дольше выполняется загрузка ОС по большому счету безразлично. По крайней мере на десктопе.
А скорость открытия страничек вероятно кому-то очень важна.
Иначе не было бы всех этих скриптов и описаний по засовыванию кэша в tmpfs.
Спасибо сказали:
Аватара пользователя
InterChaynik
Сообщения: 345
ОС: Windows/Linux

Re: Используете ли вы tmpfs

Сообщение InterChaynik »

drBatty писал(а):
19.09.2012 13:40
InterChaynik писал(а):
18.09.2012 19:39
drBatty высказал, так я так и не понял, целесообразно, по его мнению, держать tmpfs или нет:

с точки зрения производительности - для большинства случаев НЕ целесообразно. Временные файлы они на то и временные, что существуют недолго. Потому всякая мелочь и файлы, которые постоянно меняются, попросту не дойдут до поверхности диска. Т.е. у вас есть скрипт, который создаёт временный файл, что-то туда пишет/читает, а потом удаляет. Так вот, вне зависимости, где делать /tmp, файл НЕ доберётся до диска - просто не успеет. Потому смысла в tmpfs лично я не вижу никакого.

Скажите, а нельзя ли задать задержку на диско-запись этих временных файлов, т.е. сделать так, чтобы в /тмп на жёстком диске сбрасывалось не сразу по мере появления, а с некоторым запозданием, а до тех пор оно работало в "виртуальном виде" и не дёргало бы головки на хдд?

drBatty писал(а):
22.09.2012 12:59
InterChaynik писал(а):
22.09.2012 12:21
Злобный вирус, как в Винде, после перезагрузки активизируется? троян червивый, паролики от ВКонтактика с Однодрочерами скомуниздит? хакер ушлый статистику использования компом заполучит?

если вас волнуют эти риски, не заморачивайтесь, юзайте бубунту.

Юзаю. И это значит, что эти риски мне не страшны?
Линукс люблю, но Гейтса уважаю.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Используете ли вы tmpfs

Сообщение Bizdelnick »

InterChaynik писал(а):
19.11.2012 16:48
Скажите, а нельзя ли задать задержку на диско-запись этих временных файлов, т.е. сделать так, чтобы в /тмп на жёстком диске сбрасывалось не сразу по мере появления, а с некоторым запозданием, а до тех пор оно работало в "виртуальном виде" и не дёргало бы головки на хдд?

Вам, вроде бы, сказали, что именно так оно и работает по умолчанию.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
InterChaynik
Сообщения: 345
ОС: Windows/Linux

Re: Используете ли вы tmpfs

Сообщение InterChaynik »

Bizdelnick писал(а):
19.11.2012 16:52
Вам, вроде бы, сказали, что именно так оно и работает по умолчанию.

А чтоб ещё больше задерживалось, самому сделать можно?
Линукс люблю, но Гейтса уважаю.
Спасибо сказали:
Аватара пользователя
Gloomy
Сообщения: 340
Статус: сочувствующий

Re: Используете ли вы tmpfs

Сообщение Gloomy »

Буду краток:

Код: Выделить всё

none   /tmp        tmpfs   nodev,nosuid,noatime,nodiratime,mode=1777,size=1024M         0   0
none   /var/log    tmpfs   nodev,nosuid,noexec,noatime,nodiratime,mode=0755,size=16M    0   0
none   /var/run    tmpfs   nodev,nosuid,noexec,noatime,nodiratime,mode=0755,size=2M     0   0
none   /var/lock   tmpfs   nodev,nosuid,noexec,noatime,nodiratime,mode=1777,size=2M     0   0
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение drBatty »

Davinel писал(а):
11.10.2012 05:41
Насколько дольше выполняется загрузка ОС по большому счету безразлично. По крайней мере на десктопе.

я не спорю.
Davinel писал(а):
11.10.2012 05:41
А скорость открытия страничек вероятно кому-то очень важна.

эх... а с чего вы таки взяли, что
1. странички будут грузиться из кеша, а не из сети?
2. даже если вы были на этой страничке месяц назад, и она в кеше на диске, то каким образом она окажется в памяти?
Davinel писал(а):
11.10.2012 05:41
Иначе не было бы всех этих скриптов и описаний по засовыванию кэша в tmpfs.

мало-ли какие скрипты пишут? И да, зачем там скрипт-то?
InterChaynik писал(а):
19.11.2012 16:48
Скажите, а нельзя ли задать задержку на диско-запись этих временных файлов, т.е. сделать так, чтобы в /тмп на жёстком диске сбрасывалось не сразу по мере появления, а с некоторым запозданием, а до тех пор оно работало в "виртуальном виде" и не дёргало бы головки на хдд?

какой в этом смысл? Наверное можно, будет у мну SSD для /tmp - погуглю... Фишка в том, что временные файлы и НЕ попадут на диск, ибо будут в большинстве случаев стёрты ДО того, как ФС решит их писать. Если они часами висят, то какие они "временные", и что делают в /tmp?
InterChaynik писал(а):
19.11.2012 16:48
Злобный вирус, как в Винде, после перезагрузки активизируется? троян червивый, паролики от ВКонтактика с Однодрочерами скомуниздит? хакер ушлый статистику использования компом заполучит?

если вас волнуют эти риски, не заморачивайтесь, юзайте бубунту.

Юзаю. И это значит, что эти риски мне не страшны?

подумайте, КАКИМ путём может злобный вирус активизироваться? Только ОДНИМ: вы его прямо или косвенно САМИ запустите. Откуда простые правила:

1. Никогда НЕ запускайте файлы кроме своих и системных
2. Никогда не используйте конфиги, кроме системных, и вами исправленных системных.
3. Что-бы отличить системный файл от не системного, проверьте его ЭЦП (пакетный менеджер это делает автоматически).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
kraz5
Сообщения: 73
ОС: calculate linux

Re: Используете ли вы tmpfs

Сообщение kraz5 »

Не использую, мне это никчему.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3667
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение devilr »

Использую. /dev/shm наше всё. Ибо собирается все там намного быстрее, чем на HDD. Да и HDD проживет подольше.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение McSim »

Читайте теорию и практику tmpfs :blush: , кому интересно. Постарался разобраться...
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение drBatty »

McSim
годно. Хотя непонятно, зачем было столько букв писать о не нужных рамдисках и ramfs? Большая часть статьи - никому не нужная, хотя и наверное интересная(мне не очень, ибо знаю) история.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение McSim »

drBatty писал(а):
25.04.2013 15:08
McSim
годно. Хотя непонятно, зачем было столько букв писать о не нужных рамдисках и ramfs? Большая часть статьи - никому не нужная, хотя и наверное интересная(мне не очень, ибо знаю) история.

Спасибо.
Дамю, что писал о ramdisk и ramfs для некоторых исключительных случаев (пока не могу придумать для каких :laugh: ) в которых может все же понадобится использовать ramdisk или ramfs, а без понимания как оно работает - можно наделать дел.
Ну и так, спортивного интереса ради. ибо в этих интернетах толком нет мануалов по теме четко описывающих что к чему.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Используете ли вы tmpfs

Сообщение Ленивая Бестолочь »

# mkdir /dev/shm/tmp
# chmod 1777 /d

наверно бага.

прикольная статья.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение KiWi »

McSim писал(а):
25.04.2013 15:25
Дамю, что писал о ramdisk и ramfs для некоторых исключительных случаев (пока не могу придумать для каких :laugh: ) в которых может все же понадобится использовать ramdisk или ramfs, а без понимания как оно работает - можно наделать дел.

Ну, как бы, ramdisk/ramfs -- это куски initrd/initramfs, соответственно. Во втором случае может быть не ramfs, а tmpfs, но это уже особо не принципиально. Вот тут достаточно много слов про то, как было и как стало: https://www.kernel.org/doc/Documentation/fi...s-initramfs.txt
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение drBatty »

McSim писал(а):
25.04.2013 15:25
для некоторых исключительных случаев (пока не могу придумать для каких laugh.gif ) в которых может все же понадобится использовать ramdisk или ramfs, а без понимания как оно работает - можно наделать дел.

всё равно спасибо, ибо на годность статьи это не влияет.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение McSim »

Ленивая Бестолочь писал(а):
25.04.2013 17:30
наверно бага.

прикольная статья.

Да, действительно. Поправил.

KiWi писал(а):
27.04.2013 01:45
Ну, как бы, ramdisk/ramfs -- это куски initrd/initramfs, соответственно. Во втором случае может быть не ramfs, а tmpfs, но это уже особо не принципиально. Вот тут достаточно много слов про то, как было и как стало: https://www.kernel.org/doc/Documentation/fi...s-initramfs.txt

Да, эта ссылочка имеется в статье в обязательном порядке )

P.S. всем спасибо за мнение и комменты.
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение xorader »

$ free
total used free shared buffers cached
Mem: 3939176 3530472 408704 0 44148 2604192
-/+ buffers/cache: 882132 3057044
Swap: 2097148 404248 1692900


Когда free будет много больше cached - тогда подумаю о tmpfs, а так - из пустого в порожнее. Ядро в разы чаще лучше знает - что мне нужно в памяти держать, а что на диск наконец отправить...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение drBatty »

xorader писал(а):
30.04.2013 14:51
Ядро в разы чаще лучше знает - что мне нужно в памяти держать, а что на диск наконец отправить...

Вы, к сожалению ошибаетесь.

Ядро конечно умное, и умнее юзера, но вот программист ещё умнее. Если он O_SYNC поставил на файл, то программа остановится, и будет ждать пока файл таки запишется. Причём именно физически, а не в кеш. Т.е., если программист открывает временный файл, записывает туда данные, а потом закрывает и удаляет, то эти данные могут быть действительно записаны, даже если вашего кеша и очень много.

Для обычных файлов это даже хорошо, ибо при сбое данные сохраняются, а вот для временных -- плохо.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение xorader »

drBatty писал(а):
30.04.2013 15:29
xorader писал(а):
30.04.2013 14:51
Ядро в разы чаще лучше знает - что мне нужно в памяти держать, а что на диск наконец отправить...

Вы, к сожалению ошибаетесь.

Ядро конечно умное, и умнее юзера, но вот программист ещё умнее. Если он O_SYNC поставил на файл, то программа остановится, и будет ждать пока файл таки запишется. ....



А можно примеры популярных программ которые "по-умному" делают этот O_SYNC для временных файлов?

P.S. я ведь имел ввиду про обычные случаи, а не про специфические...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение drBatty »

xorader писал(а):
30.04.2013 17:46
А можно примеры популярных программ которые "по-умному" делают этот O_SYNC для временных файлов?

не. Я не знаю.
xorader писал(а):
30.04.2013 17:46
P.S. я ведь имел ввиду про обычные случаи, а не про специфические...

/tmp/ сам по себе случай специфический, и на диске ему делать нечего, разве что памяти совсем мало. ИМХО.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение xorader »

drBatty писал(а):
30.04.2013 18:30
...
xorader писал(а):
30.04.2013 17:46
P.S. я ведь имел ввиду про обычные случаи, а не про специфические...

/tmp/ сам по себе случай специфический, и на диске ему делать нечего, разве что памяти совсем мало. ИМХО.


у меня MC тарболлы временно в этот каталог распаковывает - памяти для некоторых тарболлов совсем не хватит... не так уж и редко это делаю (в архивы по enter'у заходить) ...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Используете ли вы tmpfs

Сообщение drBatty »

xorader писал(а):
13.05.2013 17:50
у меня MC тарболлы временно в этот каталог распаковывает - памяти для некоторых тарболлов совсем не хватит... не так уж и редко это делаю (в архивы по enter'у заходить) ...

http://www.opennet.ru/openforum/vsluhforumID1/81168.html

Код: Выделить всё

export TMPDIR=/my/path/to/tmp

эту переменную вы можете определить только для mc (и/или любой другой программы).

PS: в ряде случаев действует $TMP

PPS: и да, чистить его вам придётся видимо самостоятельно. Можно конечно в logout поставить команду find /my/path/to/tmp -delete
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Ответить