Отсутствует "/dev/shm"

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Will
проходил мимо
Сообщения: 2
Зарегистрирован: 2016-10-06 19:35:59

Отсутствует "/dev/shm"

Непрочитанное сообщение Will » 2016-10-06 19:46:07

Система - FreeBSD 10.3
Отсутствует устр. - /dev/shm
Соответственно posix shared memory не работает (shm_open не действует)
Вопрос как его создать /dev/shm ?
Модули sysvshm и tmpfs - включены в ядро.
Последний раз редактировалось f_andrey 2016-10-06 20:27:09, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Отсутствует "/dev/shm"

Непрочитанное сообщение Electronik » 2016-10-06 22:42:50

что показывает

Код: Выделить всё

 sysctl -a | grep shm
вам для чего нужен /dev/shm?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
Neus
капитан
Сообщения: 1977
Зарегистрирован: 2008-09-08 21:59:56

Отсутствует "/dev/shm"

Непрочитанное сообщение Neus » 2016-10-06 23:35:13

Код: Выделить всё

echo 'link /tmp shm' >> /etc/devfs.conf
echo 'tmpfs /tmp tmpfs rw,mode=1777 0 0' >> /etc/fstab
reboot
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

LOR захватили ситхи.
Добро пожаловать на светлую сторону!

guest
проходил мимо

Отсутствует "/dev/shm"

Непрочитанное сообщение guest » 2016-10-07 9:17:39

Will писал(а):Система - FreeBSD 10.3
Отсутствует устр. - /dev/shm
эт Вам не Linux
Соответственно posix shared memory не работает (shm_open не действует)
Вопрос как его создать /dev/shm ?
Модули sysvshm и tmpfs - включены в ядро.
The Design and Implementation of the FreeBSD Operating System
Авторы: Marshall Kirk McKusick,George V. Neville-Neil,Robert N.M. Watson

Аватара пользователя
Neus
капитан
Сообщения: 1977
Зарегистрирован: 2008-09-08 21:59:56

Отсутствует "/dev/shm"

Непрочитанное сообщение Neus » 2016-10-07 12:15:03

undefined писал(а): эт Вам не Linux
так у него, наверное, линуксовая прога этого требует.
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.

LOR захватили ситхи.
Добро пожаловать на светлую сторону!

Will
проходил мимо
Сообщения: 2
Зарегистрирован: 2016-10-06 19:35:59

Отсутствует "/dev/shm"

Непрочитанное сообщение Will » 2016-10-07 13:26:47

/dev/shm необходима для команд shm_open, ftruncate, mmap в gcc
в debian все ок, во freebsd 10.3 - No such file or directory или Invalid argument.(хотя на freebsd 6.0 они работают).
Причину пока не определил.
Пробую использовать взамен shmget и shmat.

Отправлено спустя 1 минуту 35 секунд:
Neus писал(а):

Код: Выделить всё

echo 'link /tmp shm' >> /etc/devfs.conf
echo 'tmpfs /tmp tmpfs rw,mode=1777 0 0' >> /etc/fstab
reboot
Ситуацию не изменило

Отправлено спустя 53 секунды:
Electronik писал(а):что показывает

Код: Выделить всё

 sysctl -a | grep shm

Код: Выделить всё

# sysctl -a | grep shm
kern.ipc.shm_allow_removed: 0
kern.ipc.shm_use_phys: 1
kern.ipc.shmall: 131072
kern.ipc.shmseg: 128
kern.ipc.shmmni: 192
kern.ipc.shmmin: 1
kern.ipc.shmmax: 536870912
kern.features.posix_shm: 1
kern.features.sysv_shm: 1


guest
проходил мимо

Отсутствует "/dev/shm"

Непрочитанное сообщение guest » 2016-10-07 13:41:44

Neus писал(а):
undefined писал(а): эт Вам не Linux
так у него, наверное, линуксовая прога этого требует.
тогда ТС должен был разбираться с linuxlator:

# pkg info -D linux_base-c6
...
If you want to use shared memory in Linux applications, you need to set up
a link from /dev/shm to a suitable place, e.g. by adding the following line
to /etc/devfs.conf (takes effect on each boot):
link /tmp shm

ну и для других linux_base аналогично, в случае tmpfs: link /tmpfs shm
и
# /etc/rc.d/devfs restart