Так отключите дисковый кеш совсем, а кеш в памяти увеличьте. Зачем костыли городить?
Используете ли вы tmpfs (и с каким размахом, параметрами и успехом)
Модератор: Модераторы разделов
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Используете ли вы tmpfs
Так отключите дисковый кеш совсем, а кеш в памяти увеличьте. Зачем костыли городить?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Используете ли вы tmpfs
Проголосовал "нет". Причина: выигрыш в быстродействии получается незначительным (к тому же для меня в совершенно некритичном месте), а вот оперативной памяти мне в силу рода занятий нужно много (даже очень много) и лишней она не бывает.
Re: Используете ли вы tmpfs
Это не отсюда в анекдоты попало:
?ххх: мне тут в jabber через аськотранспорт вопрос пришел:
> слушай, в чем может быть трабла
> перенес директорию www в tmpfs
> после перезагрузки все сайты на хостинге отдают 404
Re: Используете ли вы tmpfs
Bizdelnick писал(а): ↑06.10.2012 13:36Так отключите дисковый кеш совсем, а кеш в памяти увеличьте. Зачем костыли городить?
Мне оно вообще не надо т.к. ssd.
Теоретический смысл этих костылей в том, чтобы ПЕРВОЕ открытие странички было быстрым. Увеличение кэша в памяти тут не поможет никак.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Используете ли вы tmpfs
ЩИТО?
А как она попадёт в память? Т.е. вы включаете комп, синхронизируете кеш, включаете браузер, и ВНЕЗАПНО страничка в памяти? Это круто. Только не забудьте приплюсовать время синхронизации.
Re: Используете ли вы tmpfs
ОС будет грузиться дольше секунд на 15-20, очевидно. Но загрузка ОС часто - фоновый процесс, в то время как открытие страничек в браузере - основной.
Насколько дольше выполняется загрузка ОС по большому счету безразлично. По крайней мере на десктопе.
А скорость открытия страничек вероятно кому-то очень важна.
Иначе не было бы всех этих скриптов и описаний по засовыванию кэша в tmpfs.
- InterChaynik
- Сообщения: 345
- ОС: Windows/Linux
Re: Используете ли вы tmpfs
drBatty писал(а): ↑19.09.2012 13:40InterChaynik писал(а): ↑18.09.2012 19:39drBatty высказал, так я так и не понял, целесообразно, по его мнению, держать tmpfs или нет:
с точки зрения производительности - для большинства случаев НЕ целесообразно. Временные файлы они на то и временные, что существуют недолго. Потому всякая мелочь и файлы, которые постоянно меняются, попросту не дойдут до поверхности диска. Т.е. у вас есть скрипт, который создаёт временный файл, что-то туда пишет/читает, а потом удаляет. Так вот, вне зависимости, где делать /tmp, файл НЕ доберётся до диска - просто не успеет. Потому смысла в tmpfs лично я не вижу никакого.
Скажите, а нельзя ли задать задержку на диско-запись этих временных файлов, т.е. сделать так, чтобы в /тмп на жёстком диске сбрасывалось не сразу по мере появления, а с некоторым запозданием, а до тех пор оно работало в "виртуальном виде" и не дёргало бы головки на хдд?
drBatty писал(а): ↑22.09.2012 12:59InterChaynik писал(а): ↑22.09.2012 12:21Злобный вирус, как в Винде, после перезагрузки активизируется? троян червивый, паролики от ВКонтактика с Однодрочерами скомуниздит? хакер ушлый статистику использования компом заполучит?
если вас волнуют эти риски, не заморачивайтесь, юзайте бубунту.
Юзаю. И это значит, что эти риски мне не страшны?
Линукс люблю, но Гейтса уважаю.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Используете ли вы tmpfs
InterChaynik писал(а): ↑19.11.2012 16:48Скажите, а нельзя ли задать задержку на диско-запись этих временных файлов, т.е. сделать так, чтобы в /тмп на жёстком диске сбрасывалось не сразу по мере появления, а с некоторым запозданием, а до тех пор оно работало в "виртуальном виде" и не дёргало бы головки на хдд?
Вам, вроде бы, сказали, что именно так оно и работает по умолчанию.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- InterChaynik
- Сообщения: 345
- ОС: Windows/Linux
Re: Используете ли вы tmpfs
Bizdelnick писал(а): ↑19.11.2012 16:52Вам, вроде бы, сказали, что именно так оно и работает по умолчанию.
А чтоб ещё больше задерживалось, самому сделать можно?
Линукс люблю, но Гейтса уважаю.
Re: Используете ли вы tmpfs
Буду краток:
Код: Выделить всё
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
я не спорю.
эх... а с чего вы таки взяли, что
1. странички будут грузиться из кеша, а не из сети?
2. даже если вы были на этой страничке месяц назад, и она в кеше на диске, то каким образом она окажется в памяти?
мало-ли какие скрипты пишут? И да, зачем там скрипт-то?
InterChaynik писал(а): ↑19.11.2012 16:48Скажите, а нельзя ли задать задержку на диско-запись этих временных файлов, т.е. сделать так, чтобы в /тмп на жёстком диске сбрасывалось не сразу по мере появления, а с некоторым запозданием, а до тех пор оно работало в "виртуальном виде" и не дёргало бы головки на хдд?
какой в этом смысл? Наверное можно, будет у мну SSD для /tmp - погуглю... Фишка в том, что временные файлы и НЕ попадут на диск, ибо будут в большинстве случаев стёрты ДО того, как ФС решит их писать. Если они часами висят, то какие они "временные", и что делают в /tmp?
InterChaynik писал(а): ↑19.11.2012 16:48Злобный вирус, как в Винде, после перезагрузки активизируется? троян червивый, паролики от ВКонтактика с Однодрочерами скомуниздит? хакер ушлый статистику использования компом заполучит?
если вас волнуют эти риски, не заморачивайтесь, юзайте бубунту.
Юзаю. И это значит, что эти риски мне не страшны?
подумайте, КАКИМ путём может злобный вирус активизироваться? Только ОДНИМ: вы его прямо или косвенно САМИ запустите. Откуда простые правила:
1. Никогда НЕ запускайте файлы кроме своих и системных
2. Никогда не используйте конфиги, кроме системных, и вами исправленных системных.
3. Что-бы отличить системный файл от не системного, проверьте его ЭЦП (пакетный менеджер это делает автоматически).
Re: Используете ли вы tmpfs
Не использую, мне это никчему.
Re: Используете ли вы tmpfs
Использую. /dev/shm наше всё. Ибо собирается все там намного быстрее, чем на HDD. Да и HDD проживет подольше.
Re: Используете ли вы tmpfs
Читайте теорию и практику tmpfs , кому интересно. Постарался разобраться...
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Используете ли вы tmpfs
McSim
годно. Хотя непонятно, зачем было столько букв писать о не нужных рамдисках и ramfs? Большая часть статьи - никому не нужная, хотя и наверное интересная(мне не очень, ибо знаю) история.
годно. Хотя непонятно, зачем было столько букв писать о не нужных рамдисках и ramfs? Большая часть статьи - никому не нужная, хотя и наверное интересная(мне не очень, ибо знаю) история.
Re: Используете ли вы tmpfs
Спасибо.
Дамю, что писал о ramdisk и ramfs для некоторых исключительных случаев (пока не могу придумать для каких ) в которых может все же понадобится использовать ramdisk или ramfs, а без понимания как оно работает - можно наделать дел.
Ну и так, спортивного интереса ради. ибо в этих интернетах толком нет мануалов по теме четко описывающих что к чему.
- Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Используете ли вы tmpfs
# mkdir /dev/shm/tmp
# chmod 1777 /d
наверно бага.
прикольная статья.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Re: Используете ли вы tmpfs
McSim писал(а): ↑25.04.2013 15:25Дамю, что писал о ramdisk и ramfs для некоторых исключительных случаев (пока не могу придумать для каких ) в которых может все же понадобится использовать 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
всё равно спасибо, ибо на годность статьи это не влияет.
Re: Используете ли вы tmpfs
Да, действительно. Поправил.
KiWi писал(а): ↑27.04.2013 01:45Ну, как бы, ramdisk/ramfs -- это куски initrd/initramfs, соответственно. Во втором случае может быть не ramfs, а tmpfs, но это уже особо не принципиально. Вот тут достаточно много слов про то, как было и как стало: https://www.kernel.org/doc/Documentation/fi...s-initramfs.txt
Да, эта ссылочка имеется в статье в обязательном порядке )
P.S. всем спасибо за мнение и комменты.
Re: Используете ли вы tmpfs
$ 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!
*offtopic* - ololo!
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Используете ли вы tmpfs
Вы, к сожалению ошибаетесь.
Ядро конечно умное, и умнее юзера, но вот программист ещё умнее. Если он O_SYNC поставил на файл, то программа остановится, и будет ждать пока файл таки запишется. Причём именно физически, а не в кеш. Т.е., если программист открывает временный файл, записывает туда данные, а потом закрывает и удаляет, то эти данные могут быть действительно записаны, даже если вашего кеша и очень много.
Для обычных файлов это даже хорошо, ибо при сбое данные сохраняются, а вот для временных -- плохо.
Re: Используете ли вы tmpfs
А можно примеры популярных программ которые "по-умному" делают этот O_SYNC для временных файлов?
P.S. я ведь имел ввиду про обычные случаи, а не про специфические...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Используете ли вы tmpfs
не. Я не знаю.
/tmp/ сам по себе случай специфический, и на диске ему делать нечего, разве что памяти совсем мало. ИМХО.
Re: Используете ли вы tmpfs
у меня MC тарболлы временно в этот каталог распаковывает - памяти для некоторых тарболлов совсем не хватит... не так уж и редко это делаю (в архивы по enter'у заходить) ...
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Используете ли вы tmpfs
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