Что такое shm?

В хендбуке(http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=8#doc_chap1) пример:

/dev/sda1   /boot        ext2    defaults,noatime     1 2
/dev/sda2   none         swap    sw                   0 0
/dev/sda3   /            ext3    noatime              0 1

/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0

proc        /proc        proc    defaults             0 0
shm         /dev/shm     tmpfs   nodev,nosuid,noexec  0 0

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

Дело в том, что я не знаю, сколько выделять места для /proc, и уж темболее для /dev/shm

Прошу посоветовать, как лучше сделать.

E_user написал(а): Дело в

E_user написал(а):

Дело в том, что я не знаю, сколько выделять места для /proc, и уж темболее для /dev/shm

Прошу посоветовать, как лучше сделать.

Надеюсь, вы шутите. Ничего самому выделять не надо.

Я Gentoo & Funtoo

Lupo Alberto

Lupo Alberto написал(а):
E_user написал(а):

Дело в том, что я не знаю, сколько выделять места для /proc, и уж темболее для /dev/shm

Прошу посоветовать, как лучше сделать.

Надеюсь, вы шутите. Ничего самому выделять не надо.

Точно, proc /proc, прошу прощения.
Но все равно интересно, что такое shm. Да и для sda1-3 все равно-же нужно место выделить.. Сколько под корень? С учетом того, что /home будет отдельно.

Если я что-то прошу, то заранее спасибо!

Первая ссылка в Google по

Первая ссылка в Google по запросу /dev/shm.
Сколько места выделять под корневую систему, зависит от назначения компьютера и личных предпочтений. Тут сколько людей — столько мнений.
Во многом проблему распределения дискового пространства решает lvm.
В свою очередь, могу порекомендовать поместить /tmp в оперативную память, добавив строку в /etc/fstab:

tmpfs       /tmp         tmpfs      size=2000m,mode=1777      0 0

где size чуть меньше суммы оперативной памяти и swap'а. А также изменить директорию для сборки, дописав в /etc/make.conf

PORTAGE_TMPDIR="/tmp"

Я Gentoo & Funtoo

Lupo Alberto

Lupo Alberto написал(а):
Первая ссылка в Google по запросу /dev/shm.
Сколько места выделять под корневую систему, зависит от назначения компьютера и личных предпочтений. Тут сколько людей — столько мнений.
Во многом проблему распределения дискового пространства решает lvm.
В свою очередь, могу порекомендовать поместить /tmp в оперативную память, добавив строку в /etc/fstab:

tmpfs       /tmp         tmpfs      size=2000m,mode=1777      0 0

где size чуть меньше суммы оперативной памяти и swap'а. А также изменить директорию для сборки, дописав в /etc/make.conf

PORTAGE_TMPDIR="/tmp"

Только стоит заметить что при переносе tmp в память значительно(по теории точно, а местами и на практике =)) ускоряет процесс компиляции!!! но для таких "монстров" как ggc & openoffice придется размонироваться обратно иначе - зря потраченное время

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

С этой целью и

В том числе и с этой целью (ускорения компиляции) и предлагалось.
sys-devel/gcc собирается при указанной конфигурации, для app-office/openoffice достаточно заменить PORTAGE_TMPDIR= на директорию с достаточным дисковым пространством.

Я Gentoo & Funtoo

Это каким же образом

Это каким же образом компиляция gcc в 2 гига памяти укладывается ???? у меня ну никак не получалось пока обратно не перекинул на swap + память однако=)

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

draft3r написал(а): Это каким

draft3r написал(а):
Это каким же образом компиляция gcc в 2 гига памяти укладывается ???? у меня ну никак не получалось пока обратно не перекинул на swap + память однако=)

Значит, мне повезло :)

Я Gentoo & Funtoo

сколько не тестировал

сколько не тестировал компиляцию в оперативе, разницы не заметил... чтение/запись и так в оперативе кешируется! поэтому масло масляное! просто установите на свой комп максимум оперативы, избавьиесь от свопа и радуйтесь жизни;)

Возможно, и так, но совсем

Возможно, и так, но совсем без swap'а нельзя — а как же suspend-to-disk?
Таким размещением /tmp я ещё преследовал цель очистки директории для временных файлов при каждой перезагрузке.

Я Gentoo & Funtoo

есть такая штука, называется

есть такая штука, называется cron ;)
а суспенд на десктопе нафига? на ноуте я еще понимаю...

В /tmp по определению не

В /tmp по определению не должно быть файлов, которые должны сохранятся дольше одной рабочей сессии.
Да, и у меня ноутбук :)

Я Gentoo & Funtoo

есть такая штука, называется

есть такая штука, называется cron ;)

есть такая штука - называется baselauoyt, так вот он, как ни станно, умеет зачищать /tmp

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

А я это всё настраивал, когда

А я это всё настраивал, когда sys-apps/baselayout ещё не мог очищать временную папку, тем более мне всего-то и нужно, что просто очистить /tmp при загрузке без всяких условий.

Я Gentoo & Funtoo

Только хотел попробовать

Только хотел попробовать компиляцию в оперативе),значит смысла нет? именно по времени? Каково ваше личное мнение?
Если оперативы 2 Г ,то размер tmpfs можно указать 2 гига?

Моё личное мнение — смысл

Моё личное мнение — смысл есть. Также стоит попробовать (хотя при наличии мощного современного компьютера это не так однозначно) и dev-util/ccache.
Если есть swap, то, как я уже писал, чуть меньше суммы размеров swap'а и оперативной памяти; без swap'а — не вижу смысла.
P.S. Всё это, разумеется, IMHO. Пробуйте, экспериментируйте.

Я Gentoo & Funtoo

Спасибо,обязательно

Спасибо,обязательно попробую.Про ccache думал,но что то не стал связываться.Слишком уж часто на глаза попадаються топики,где проблема со сборкой чего либо решаеться именно отключением ccache.Да и компьютер не считаю слабым.
Под своп у меня выделено 1 Г,значит размер можно указать порядка 2,5 гига?(2 гига рамы + 1 Г своп). Своп практически никогда не задействован. ООО не юзаю.

valet2valet

valet2valet написал(а):
Спасибо,обязательно попробую.Про ccache думал,но что то не стал связываться.Слишком уж часто на глаза попадаються топики,где проблема со сборкой чего либо решаеться именно отключением ccache.

Не стоит так бояться ccache. Проблемы с ним возникают крайне редко, вот у меня, к примеру, ни разу :-) А прирост по времени хороший дает, особенно когда нужно срочно что-то пересобрать например с другими юзами, или просто обновить. В общем, лишним он не будет :-)

P.S. у самого тоже комп не из слабых

Подожду, пока у меня

Подожду, пока у меня сформируется свое мнение и опыт. Пока просто скажите, если выделить под корень 50GB, то недостатка быть не должно?

Если я что-то прошу, то заранее спасибо!

лучше почитай про разбивку

лучше почитай про разбивку диска у меня корень в гиг все стоит а половина занята. /boot 100 метров / 1 гиг /usr около 14 гигов /var поставил 4 гига (как раз для сборки для таких монстров) остальное все под /home более 100 гигов

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

:)

draft3r написал(а):
/var поставил 4 гига (как раз для сборки для таких монстров)

Как бы маловато - ООо для сборки (по дефолту в /var/tmp) требует немногим более 6 гиг, ну и запасик,
так что под /var 10 гиг можно смело отдавать.

где size чуть меньше суммы

где size чуть меньше суммы оперативной памяти и swap'а.

Lupo Alberto, подумай, пожалуйста, над своей рекомендацией - потестируй ее. Мне в ней не нравится одно - "русская рулетка имeни товарища omm_killer'a".

PORTAGE_TMPDIR="/tmp"

что мешает монтировать в /var/tmp/portage ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

1. Да уж лет с пять

1. Да уж лет с пять «тестирую» такую конфигурацию.
2. Ничего не мешает, просто сила всё той же привычки — лет пять назад где-то прочитал, что временную папку можно примонтировать в оперативную память дабы ускорить скорость сборки. Специальными тестами не занимался, ускоряет её это или нет, не знаю, но готов выслушать и обсудить аргументы против такого решения.

Я Gentoo & Funtoo

+1 А еще забота о файловой

+1

А еще забота о файловой системе. Чего туда писать (именно как файлы) то, что всё равно будет стерто.
Я понимаю, что всё оно кешируется. Но выдавить в своп система может более разумные части, нежели /tmp. В противном случае - файловый кеш не конкурент памяти удерживаемой другими программами.

SHM - это память которая

SHM - это память которая используется процессами для совместно, для обмена данными, синхронизации и т. д.

http://en.wikipedia.org/wiki/Shared_memory#In_software

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".