LINUX.ORG.RU

[Gentoo]Оперативная память, -pipe и tmpfs

 


0

1

Если у меня в опциях компиляции в make.conf выставлено -pipe, то, наверное, не имеет смысла писать обертку для emerge, которая будет монтировать кусок памяти в папку и проводить компиляцию там для того, чтобы ускорить ее?Или я не прав?


А зачем писать обёртку, если на /var/tmp/portage можно смонтировать /dev/shm сразу (/etc/fstab)?

kostik87 ★★★★★
()

почему, сорцы и объектники есть смысл держать в раме
другое дело, что они и так лягут в кэш
ну и прирост будет очень небольшой

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

хмм, внезапно. Но почему же тогда некоторые люди(я уверен, они знают об этой фиче) все равно пишут обертки?

Vekt
() автор топика
Ответ на: комментарий от Vekt

потому, что дол***ы и не умеют читать документацию //кэп

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

Выделение памяти под tmpfs, так же как и её освобождение происходит динамически.

Иными словами если нужно разместить данные (файл) память будет выделена, как только вы удалите файл она освободится, к тому же после сборки пакета его рабочая директория (сборочная) чистится.

Почитайте документацию про то как работает tmpfs.

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

отмонтировать после каждой компиляции-неудобно

Как уже написали, выделяется только нужное колличество памяти. Другой вопрос в том, что врядли у тебя найдется 15G ram для компиляции Open Office.

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

на НГ сделаю себе подарок, так что найдется. Но мне не кажется, что ему столько надо

Vekt
() автор топика

зачем обертка?

когда есть

/etc/portage/env/notmpfs.conf

CFLAGS="${CFLAGS} -pipe"
PORTAGE_TMPDIR="/home/tmp"

и

/etc/portage/package.env

app-office/libreoffice notmpfs.conf
app-emulation/virtualbox notmpfs.conf
alius-miles
()
Ответ на: комментарий от alius-miles

и тогда /var/tmp/portage можно постоянно держать в tmpfs, прописав в fstab

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