Что такое shm?
E_user 1 июля, 2010 - 22:11
В хендбуке(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 написал(а): Дело в
Надеюсь, вы шутите. Ничего самому выделять не надо.
Я ♥ Gentoo & Funtoo
Lupo Alberto
Точно,
proc /proc
, прошу прощения.Но все равно интересно, что такое shm. Да и для sda1-3 все равно-же нужно место выделить.. Сколько под корень? С учетом того, что /home будет отдельно.
Если я что-то прошу, то заранее спасибо!
Первая ссылка в Google по
Первая ссылка в Google по запросу /dev/shm.
Сколько места выделять под корневую систему, зависит от назначения компьютера и личных предпочтений. Тут сколько людей — столько мнений.
Во многом проблему распределения дискового пространства решает lvm.
В свою очередь, могу порекомендовать поместить /tmp в оперативную память, добавив строку в /etc/fstab:
где size чуть меньше суммы оперативной памяти и swap'а. А также изменить директорию для сборки, дописав в /etc/make.conf
Я ♥ Gentoo & Funtoo
Lupo Alberto
Только стоит заметить что при переносе tmp в память значительно(по теории точно, а местами и на практике =)) ускоряет процесс компиляции!!! но для таких "монстров" как ggc & openoffice придется размонироваться обратно иначе - зря потраченное время
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
С этой целью и
В том числе и с этой целью (ускорения компиляции) и предлагалось.
sys-devel/gcc собирается при указанной конфигурации, для app-office/openoffice достаточно заменить PORTAGE_TMPDIR= на директорию с достаточным дисковым пространством.
Я ♥ Gentoo & Funtoo
Это каким же образом
Это каким же образом компиляция gcc в 2 гига памяти укладывается ???? у меня ну никак не получалось пока обратно не перекинул на swap + память однако=)
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
draft3r написал(а): Это каким
Значит, мне повезло :)
Я ♥ Gentoo & Funtoo
сколько не тестировал
сколько не тестировал компиляцию в оперативе, разницы не заметил... чтение/запись и так в оперативе кешируется! поэтому масло масляное! просто установите на свой комп максимум оперативы, избавьиесь от свопа и радуйтесь жизни;)
Возможно, и так, но совсем
Возможно, и так, но совсем без swap'а нельзя — а как же suspend-to-disk?
Таким размещением /tmp я ещё преследовал цель очистки директории для временных файлов при каждой перезагрузке.
Я ♥ Gentoo & Funtoo
есть такая штука, называется
есть такая штука, называется cron ;)
а суспенд на десктопе нафига? на ноуте я еще понимаю...
В /tmp по определению не
В /tmp по определению не должно быть файлов, которые должны сохранятся дольше одной рабочей сессии.
Да, и у меня ноутбук :)
Я ♥ Gentoo & Funtoo
есть такая штука, называется
есть такая штука - называется 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
Не стоит так бояться ccache. Проблемы с ним возникают крайне редко, вот у меня, к примеру, ни разу :-) А прирост по времени хороший дает, особенно когда нужно срочно что-то пересобрать например с другими юзами, или просто обновить. В общем, лишним он не будет :-)
P.S. у самого тоже комп не из слабых
Подожду, пока у меня
Подожду, пока у меня сформируется свое мнение и опыт. Пока просто скажите, если выделить под корень 50GB, то недостатка быть не должно?
Если я что-то прошу, то заранее спасибо!
лучше почитай про разбивку
лучше почитай про разбивку диска у меня корень в гиг все стоит а половина занята. /boot 100 метров / 1 гиг /usr около 14 гигов /var поставил 4 гига (как раз для сборки для таких монстров) остальное все под /home более 100 гигов
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
:)
Как бы маловато - ООо для сборки (по дефолту в /var/tmp) требует немногим более 6 гиг, ну и запасик,
так что под /var 10 гиг можно смело отдавать.
где size чуть меньше суммы
Lupo Alberto, подумай, пожалуйста, над своей рекомендацией - потестируй ее. Мне в ней не нравится одно - "русская рулетка имeни товарища omm_killer'a".
что мешает монтировать в /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 :-)