LINUX.ORG.RU

Кого монтировать в tmpfs и стоит ли?

 


0

2

Ноутбук 2Гб RAM, Pentium DualCore T4400, 2.2 ГГц

Имеет ли вообще смысл извращаться и монтировать что-то в tmpfs? По прошлому опыту генты на этом ноутбуке знаю, что на его конфигурации 1 МБ исходников компилируется ~1минуту. Я уперся в потолок в пределах погрешности? Или у меня кривые руки и компилять на нем можно быстрее на 30%?

sudo cast megabaks

sudo cast необязательно.

anonymous
()

Смешно прикидываешь время по весу исходников. C и С++ по-разному в плане времени собираются, плюс оптимизации же.

По теме: /var/tmp/portage, /var/run, /var/lock, кэш firefox.

beresk_let ★★★★★
()
Ответ на: комментарий от AlexCones

Swap спасёт отца русской демократии. Сам собираю на Atom N270 с 2 GB оперативки и 4 GB свопа на SD-карточке (да, это специальная карточка на убой).

beresk_let ★★★★★
()
Ответ на: комментарий от AlexCones

Да, некоторые ставят -Os. А некоторые (зачем?) -Ofast.

beresk_let ★★★★★
()
Ответ на: комментарий от AlexCones

Собрать можно всё, даже LFS зачем-то придумали. Только в случае конкретно с LO то время и количество ресурсов, которое ты на таком железе затратишь на сборку, не оправдается полученным профитом.

Впрочем, если ну очень хочется, сделай своп 8 гигабайт.

beresk_let ★★★★★
()
Ответ на: комментарий от AlexCones

Если у тебя /var/tmp/portage в tmpfs (а это таки даёт много профита), то нет.

beresk_let ★★★★★
()
Ответ на: комментарий от AlexCones

-pipe

ты не представляешь, о чём говоришь

anonymous
()
Ответ на: комментарий от AlexCones

Только не собирай фаирфоксов, хромых и офисов.

А если душа просит?

Тогда размонтируй или увеличь размер за счет свопа. Еще гцц просит ЕМНИП 1.3 гб, glibc и Qt тоже немало просят.

$ cat /etc/fstab | grep tmpfs
tmpfs /tmp tmpfs size=0400M,mode=1777 0 0
tmpfs /var/log tmpfs size=0005M,mode=0777 0 0
tmpfs /var/lock tmpfs size=0002M,mode=0777 0 0
tmpfs /var/run tmpfs size=0002M,mode=0777 0 0
tmpfs /var/tmp/portage tmpfs size=9500M,mode=0777 0 0

ymuv ★★★★
()
Ответ на: комментарий от panter_dsd

Плохой совет. Не надо выносить весь /var/tmp, там хранится много такого, что при перезагрузке не должно теряться. А вот /var/tmp/portage вынести, наоборот, очень полезно.

beresk_let ★★★★★
()
Ответ на: комментарий от ymuv

А логи не жалко терять? И, кстати, не переполняется ли при пяти-то метрах? Вопрос не праздный, правда интересно.

beresk_let ★★★★★
()
Ответ на: комментарий от beresk_let

$ uptime
23:53:41 up 2 days, 8:08, 3 users, load average: 0,21, 0,20, 0,24
$ df -h | grep log tmpfs 5,0M 880K 4,2M 18% /var/log

Логи не жаль, было бы жаль не монтировал бы.

ymuv ★★★★
()
Ответ на: комментарий от AlexCones

А если душа просит?

Собирай не в тмпфс вот беда то.

J ★★★★★
()
Ответ на: комментарий от Harald

Это для того, чтобы обновить ядро, перезагрузиться, увидеть отвалившийся вайфай и ввод в иксах и не суметь пересобрать broadcom-sta и xf86-input-evdev из-за отстутствия исходников.

geladil
()
Ответ на: комментарий от panter_dsd

Там приложения могут хранить свои временные данные, pid-файлы и прочую требуху, которая не должна вот просто так взять и исчезнуть при, скажем, незапланированном ребуте.

Как и всё, впрочем, что хранится в /var — временные файлы, которые всё же не настолько временные, чтобы можно было удалять их в любой произвольный момент времени.

beresk_let ★★★★★
()
Ответ на: комментарий от megabaks

У человека всегда наготове загрузочная флэшка и стабильное высокоскоростное подключение к интернету, ну.

beresk_let ★★★★★
()
Ответ на: комментарий от beresk_let

Ты мне прям глаза открыл. А я то думал, что временные файлы - это файлы, которые нужны только во время работы программы. Надо мужикам рассказать.

panter_dsd ★★★★
()

диры с временными файлами - /var к ним не относится
через всякие обёртки для распаковки туда из тарбола с диска и упаковки обратно - всё что угодно
/thread

megabaks ★★★★
()

и старайся не допускать падения tmpfs в своп - адъ!

megabaks ★★★★
()
Ответ на: комментарий от AlexCones

Оптимизации этим не ограничиваются, есть ещё как минимум разворачивание циклов и ещё гора всего.

Lighting ★★★★★
()

скажите пожалуйста, а на ноуте с 8 гигами памяти и убунтой есть смысл переносить что-либо в tmpfs в оперативу?

JFreeM ★★★☆
()

Имеет ли вообще смысл извращаться и монтировать что-то в tmpfs?

Да. /tmp + /var/tmp/portage + хранить там всякие временные файлы firefox и chromium.

RCV ★★★★
()
Ответ на: комментарий от megabaks

есть поиск

Поиском уже стало возможно пользоваться?

просто здравый смысл

Здравый смысл подсказывает, что если человек задает вопрос, то как правило его здравого смысла не хватает, чтобы ответить на него самому.

RCV ★★★★
()
Ответ на: комментарий от RCV

эх...временные данные запросто могут на ряду с другим софтом не влезть в раму
дабы не быть голословным:
24K /tmp
пшик
а теперь, например, крусадером заходим в архив chromium-21.0.1150.0.tar.bz2
при обработке размер /tmp достигает
1,2G /tmp
после открытия «всего лишь»
1016M /tmp
и правда, херня какая, чо
а на машине с парой гигов и подавно мелочь
а уж какое кол-во мультимедия софта использует /tmp для хранения *внезапно* временных файлов...
а уж если это какой-нибудь видеоредактор, кодирующий HD поток, то и 640 кило хватит всем
повторяю - ман здравый смысл!

megabaks ★★★★
()
Ответ на: комментарий от megabaks

эх...временные данные запросто могут на ряду с другим софтом не влезть в раму

И что? У тебя в таком случае будет ситуация не хуже той как если бы они изначально лежали на диске.

kss ★★★★★
()
Ответ на: комментарий от kss

И что? У тебя в таком случае будет ситуация не хуже той как если бы они изначально лежали на диске.

и нихера - tmpfs в свопе хуже оверсвоппинга
(читай - тормоза во все поля")
я, кончено же уже приводил цифры - емнип, скорость обмена данными с диском в этом случае падала до 4-х метров с нормальных до 90+

megabaks ★★★★
()
Ответ на: комментарий от kss

вру - до 9 метров:

desktop megabaks # dd if=/dev/zero of=/tmp/test bs=1G
^C2+0 записей считано
2+0 записей написано
скопировано 2147483648 байт (2,1 GB), 236,834 c, 9,1 MB/c

desktop megabaks # dd if=/dev/zero of=/tmp/test bs=1G
^C2+0 записей считано
2+0 записей написано
скопировано 2147483648 байт (2,1 GB), 136,034 c, 15,8 MB/c

desktop megabaks # 
второе - это после колдовства с приоритетами

это как раз tmpfs в свопе

это похоже на скорость сата-диска? ;)

megabaks ★★★★
()
Ответ на: комментарий от geladil

обновить ядро, перезагрузиться, увидеть отвалившийся вайфай и ввод в иксах и не суметь пересобрать broadcom-sta и xf86-input-evdev из-за отстутствия исходников.

У тебя после обновления ядра отваливается ввод в иксах? Печально.

mydoom ★★★
()
Ответ на: комментарий от mydoom

Не с каждой версией, но бывало. Хотя не исключаю, что это было еще до input-evdev, при input-keyboard и input-mouse, просто запомнилось.

geladil
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.