Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Откуда в /dev/shm/ берётся 40К при загрузке? / 20 сообщений из 20, страница 1 из 1
03.12.2010, 18:43
    #36994399
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
В /etc/fstab
Код: plaintext
shmfs /dev/shm tmpfs size=2G  0 

oratest11:~ # df -h /dev/shm/
Filesystem Size Used Avail Use% Mounted on
shmfs 2.0G 40K 2.0G 1% /dev/shm
oratest11:~ # umount /dev/shm/
oratest11:~ # mount /dev/shm/
oratest11:~ # df -h /dev/shm/
Filesystem Size Used Avail Use% Mounted on
shmfs 2.0G 0 2.0G 0% /dev/shm
oratest11:~ #

Откуда в /dev/shm/ берётся 40К при загрузке? Появляется только при ребуте. Из-за них я не могу ораклу выделить все 2Г.
...
Рейтинг: 0 / 0
03.12.2010, 20:09
    #36994522
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Дядя Жора,

lsof шото говорит об этом?
...
Рейтинг: 0 / 0
04.12.2010, 12:37
    #36994984
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Relic Hunter, если у него получилось отмонтировать этот раздел, значит открытых файлов там нет и lsof не поможет.
и зачем вообще ради 40килобайт париться ? может работает оно так.
...
Рейтинг: 0 / 0
07.12.2010, 15:06
    #36999660
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Relic HunterДядя Жора,

lsof шото говорит об этом?

Ничего
Код: plaintext
1.
oratest11:~ # lsof /dev/shm/
oratest11:~ #
...
Рейтинг: 0 / 0
07.12.2010, 15:30
    #36999720
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
netwindи зачем вообще ради 40килобайт париться ? может работает оно так.

Надо разобраться. Сегодня 40К, завтра 140 выплывет. Когда всё по байтику выделено это может быть чревато. К тому же методом подбора память под оракл выделяется не на 40К меньше чем 2Гектара, а порялка 2ГБ - 16МБ. После перемонтирования выделяются все 2 гига.
...
Рейтинг: 0 / 0
07.12.2010, 15:57
    #36999809
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
а ls что говорит?

ll /dev/shm/
total 88
-r-------- 1 gdm gdm 67108904 Oct 4 17:06 pulse-shm-3376622852
-r-------- 1 gdm gdm 67108904 Oct 4 17:06 pulse-shm-4196542181
...
Рейтинг: 0 / 0
07.12.2010, 16:28
    #36999934
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Журавлев Дениса ls что говорит?

ll /dev/shm/
total 88
-r-------- 1 gdm gdm 67108904 Oct 4 17:06 pulse-shm-3376622852
-r-------- 1 gdm gdm 67108904 Oct 4 17:06 pulse-shm-4196542181

Ой. А слона-то я и не приметил.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
oratest11:/dev/shm/sysconfig # ls -l
total  40 
-rw-r--r-- 1 root root 25 Dec  7 15:24 config-eth3
-rw-r--r-- 1 root root  3 Dec  7 15:24 config-lo
-rw-r--r-- 1 root root 61 Dec  7 15:24 if-eth3
-rw-r--r-- 1 root root 37 Dec  7 15:24 if-lo
-rw-r--r-- 1 root root  7 Dec  7 15:24 ifup-eth3
-rw-r--r-- 1 root root  7 Dec  7 15:24 ifup-lo
-rw-r--r-- 1 root root  3 Dec  7 15:24 network
-rw-r--r-- 1 root root  8 Dec  7 15:24 new-stamp-1
-rw-r--r-- 1 root root  8 Dec  7 15:24 new-stamp-2
-rw-r--r-- 1 root root  8 Dec  7 15:24 new-stamp-3
-rw-r--r-- 1 root root  0 Dec  7 15:24 ready-eth3
-rw-r--r-- 1 root root  0 Dec  7 15:24 ready-lo
-rw-r--r-- 1 root root  0 Dec  7 15:24 ready-sit0
drwxr-xr-x  2  root root  60  Dec   7   15 : 24  tmp
oratest11:/dev/shm/sysconfig #
Это что такое?
...
Рейтинг: 0 / 0
07.12.2010, 17:13
    #37000094
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
авторЭто что такое?
Не поверишь - это файлы !

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

Поставь тогда слакварь - не будет таких вопросов.
Там что-бы что-то заработало надо сначала досконально разобраться. Таким образом ты с каждым файлом и познакомишься.
...
Рейтинг: 0 / 0
07.12.2010, 18:37
    #37000308
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Судя по всему это мусор оставшийся от загрузки. В процессе загрузки какой-то процесс монтирует /dev/shm для своих целей.
Пока нашёл решение такое. Убрал с fstab и вставил в скрипт старта оракла

Код: plaintext
1.
echo "Mount shmfs ..."
mount -t tmpfs shmfs -o size=2g /dev/shm

А при shutdown

Код: plaintext
1.
echo "Umount shmfs ..."
umount /dev/shm
...
Рейтинг: 0 / 0
07.12.2010, 21:00
    #37000586
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Дядя Жора, а теперь проверь работают ли скрипты типа ifup ifdown и пр.
...
Рейтинг: 0 / 0
07.12.2010, 21:35
    #37000661
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
netwindДядя Жора, а теперь проверь работают ли скрипты типа ifup ifdown и пр.

Я понял к чему Вы клоните. Скрипты работают. Вот после перемонтирования
Код: plaintext
shmfs                  2 .0G   1 .2G  835M   60 % /dev/shm

Код: plaintext
1.
2.
3.
4.
5.
6.
oratest11:/dev/shm # ls -l
total  1242728 
-rw-r----- 1 oracle oinstall 16777216 Dec  7 20:32 ora_oratest11_65536_0
-rw-r----- 1 oracle oinstall        0 Dec  7 20:27 ora_oratest11_65536_1
-rw-r----- 1 oracle oinstall        0 Dec  7 20:27 ora_oratest11_65536_10
....
И после опускания и подъёма сетевого интерфейса ещё добавляется
Код: plaintext
1.
2.
oratest11:/dev/shm # ls -l | grep sys
drwxr-xr-x  3  root   root           240  Dec   7   20 : 28  sysconfig
oratest11:/dev/shm #

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
oratest11:/dev/shm/sysconfig # ls -l
total  28 
-rw-r--r-- 1 root root 25 Dec  7 20:28 config-eth3
-rw-r--r-- 1 root root  3 Dec  7 20:28 config-lo
-rw-r--r-- 1 root root 61 Dec  7 20:28 if-eth3
-rw-r--r-- 1 root root 37 Dec  7 20:28 if-lo
-rw-r--r-- 1 root root  7 Dec  7 20:28 ifup-eth3
-rw-r--r-- 1 root root  7 Dec  7 20:28 ifup-lo
-rw-r--r-- 1 root root  4 Dec  7 20:28 network
-rw-r--r-- 1 root root  0 Dec  7 20:28 ready-eth3
-rw-r--r-- 1 root root  0 Dec  7 20:28 ready-lo
drwxr-xr-x  2  root root  60  Dec   7   20 : 28  tmp
oratest11:/dev/shm/sysconfig #
...
Рейтинг: 0 / 0
07.12.2010, 22:15
    #37000719
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Дядя Жора, это же не просто так сделано. что-нибудь другое сломается.
...
Рейтинг: 0 / 0
07.12.2010, 22:33
    #37000742
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
netwindДядя Жора, это же не просто так сделано. что-нибудь другое сломается.

Ну, я потому тут и кручусь, что у меня сомнения бродят. Жду дельного совета. Однако на оракловом саппорте нота есть, где написано. Тоже ведь не просто так написано

Код: plaintext
1.
2.
3.
4.
5.
Symptoms

On a Linux system, trying to start up an 11g instance could fail with the following error:

ORA- 845 : MEMORY_TARGET not supported on this system
...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Solution
 1 . If you are installing Oracle 11g on a Linux system, note that Memory Size (SGA and PGA), which sets 
the initialization parameter MEMORY_TARGET or MEMORY_MAX_TARGET, cannot be greater than the shared memory filesystem (/dev/shm) on your operating system. To resolve the current error, increase the /dev/shm file size. For example:

# mount -t tmpfs shmfs -o size=7g /dev/shm

Also, to make this change persistent across system restarts, add an entry in /etc/fstab similar to the following:

shmfs /dev/shm tmpfs size=7g  0 

 2 . This error may also occur if /dev/shm is not properly mounted. Make sure your df output is similar to the following:

$ df -k
Filesystem 1K-blocks Used Available Use% Mounted on
...
shmfs  6291456   832356   5459100   14 % /dev/shm


 3 . If configuring AMM is not possible due to lack of space on /dev/shm mount point, you can configure ASMM instead of AMM, i.e. set SGA_TARGET, SGA_MAX_SIZE and PGA_AGGREGATE_TARGET instead of MEMORY_TARGET.
...
Рейтинг: 0 / 0
07.12.2010, 23:17
    #37000810
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
ох уж эти пуганные ораклоиды. и что реально падает в ORA-845 ?
наверное это какая-то внутреняя планка ядра поднимается таким образом.

в конце концов это 40 служебных кб и вряд-ли оно вырастет ощутимо, только если вы тысячу интерфейсов сделаете.
...
Рейтинг: 0 / 0
08.12.2010, 06:16
    #37001013
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
...
Рейтинг: 0 / 0
09.12.2010, 00:15
    #37003421
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Дядя Жора,

при числах 7g может huge pages настроить и не париться с shm ? килобайтов сэкономится много больше 40 при переходе от страниц 4к к страницам 1м
...
Рейтинг: 0 / 0
09.12.2010, 10:18
    #37003731
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
PA3YMДядя Жора,

при числах 7g может huge pages настроить и не париться с shm ? килобайтов сэкономится много больше 40 при переходе от страниц 4к к страницам 1м

На 10-ке я именно hugepages и юзал. (7g это в примере, а у меня на самом деле 128g). Однако в 11-ке согласно Doc ID 749851.1 новая фишка memory_target (для которой и нужно shm) и hugepages несовместимы.
автор...The use of AMM is absolutely incompatible with HugePages...
Это не значит, что я в угоду этому откажусь от старого распределения памяти и от hugepages. Это я пока только щупаю.
...
Рейтинг: 0 / 0
09.12.2010, 13:54
    #37004416
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Дядя Жора,

в sysconfig/network/scripts/functions.common есть переменная RUN_FILES_BASE=/dev/shm/sysconfig. Думаю, что если ее заменить на /tmp/sysconfig все будет путем ;-)
...
Рейтинг: 0 / 0
10.12.2010, 14:07
    #37007217
Дядя Жора
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
PA3YMв sysconfig/network/scripts/functions.common есть переменная RUN_FILES_BASE=/dev/shm/sysconfig. Думаю, что если ее заменить на /tmp/sysconfig все будет путем ;-)

Вот за это спасибо. :)
...
Рейтинг: 0 / 0
22.02.2011, 11:28
    #37130011
Romes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Откуда в /dev/shm/ берётся 40К при загрузке?
Доброго времени суток и с наступающим 23!

Народ, а может ктонить прояснить, для каких целей кроме tempfs создана эта ФС, чем вообще может использоваться /dev/shm, откуда на это выделяется память, если используется HugePages.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Откуда в /dev/shm/ берётся 40К при загрузке? / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]