powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему так много памяти процессам?
25 сообщений из 26, страница 1 из 2
Почему так много памяти процессам?
    #32144109
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Linux Oracle 8.1.7 2G memory

меня интересует почему так много памяти занимают smon, reco и snp?

репликация не используется

может у кого есть какие соображения? - по моему, не дложны они так много есть

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
   3 :14pm  up  127  days,  23 : 17 ,   1  user,  load average:  0 . 00 ,  0 . 00 ,  0 . 00 
 46  processes:  45  sleeping,  1  running,  0  zombie,  0  stopped
CPU0 states:   0 . 0 % user,   0 . 0 % system,   0 . 0 % nice,  100 . 0 % idle
CPU1 states:   0 . 0 % user,   1 . 1 % system,   0 . 0 % nice,  98 . 3 % idle
Mem:  2058656K av, 2011848K used,   46808K free,       0K shrd,   36824K buff
Swap: 2097136K av,      24K used, 2097112K free                 1877468K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
   414  oracle      9     0  1004M  1 .0G 1003M S      0 . 0   49 . 9    17 : 37  oracle
   410  oracle      9     0   925M 925M  924M S      0 . 0   46 . 0     0 : 37  oracle
   412  oracle      9     0   782M 782M  782M S      0 . 0   38 . 9     0 : 03  oracle
   404  oracle      9     0   216M 216M  215M S      0 . 0   10 . 7     5 : 52  oracle
   628  oracle      9     0   53976   52M  53396  S      0 . 0    2 . 6     0 : 00  oracle
   408  oracle      9     0   18820   18M  18220  S      0 . 0    0 . 9    13 : 04  oracle
   406  oracle      9     0   16024   15M  15228  S      0 . 0    0 . 7    19 : 44  oracle
   402  oracle      9     0    5620   5620    5028  S      0 . 0    0 . 2     4 : 02  oracle
   427  oracle      9     0    3204   3204    2232  S      0 . 0    0 . 1     2 : 12  tnslsnr
   676  root        9     0    1680   1680    1252  S      0 . 0    0 . 0     0 : 00  sshd
   677  oracle      9     0    1516   1516    1144  S      0 . 0    0 . 0     0 : 00  sh
   206  root        9     0     940    940     456  S      0 . 0    0 . 0     0 : 00  klogd
   779  oracle     14     0     900    900     716  R      1 . 3    0 . 0     0 : 00  top
   189  root        9     0     820    808     684  S      0 . 0    0 . 0     0 : 08  sshd
   305  root        9     0     712    712     564  S      0 . 0    0 . 0     0 : 17  nscd
   306  root        9     0     712    712     564  S      0 . 0    0 . 0     1 : 02  nscd


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
oracle@netshop:~ > ps -aux | grep USER
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
oracle      769    0 . 0    0 . 0    1392    512  pts/ 0     S     15 : 07     0 : 00  grep USER
oracle@netshop:~ > ps -aux | grep oracle
oracle      402    0 . 0    0 . 2   1664596   5620  ?      S      2002     4 : 02  ora_pmon_NETSHOP
oracle      404    0 . 0   10 . 7   1664556   221304  ?    S      2002     5 : 52  ora_dbw0_NETSHOP
oracle      406    0 . 0    0 . 7   1666100   16024  ?     S      2002    19 : 44  ora_lgwr_NETSHOP
oracle      408    0 . 0    0 . 9   1664084   18820  ?     S      2002    13 : 04  ora_ckpt_NETSHOP
oracle      410    0 . 0   46 . 0   1664192   947336  ?    S      2002     0 : 37  ora_smon_NETSHOP
oracle      412    0 . 0   38 . 9   1663948   801432  ?    S      2002     0 : 03  ora_reco_NETSHOP
oracle      414    0 . 0   49 . 9   1664956   1028764  ?   S      2002    17 : 37  ora_snp0_NETSHOP
oracle      427    0 . 0    0 . 1    8628   3204  ?        S      2002     2 : 12  /u1/oracle/product/oracle/bin/tnslsnr LISTENER -inherit
oracle      628    0 . 0    2 . 6   1664104   53976  ?     S     14 : 31     0 : 00  oracleNETSHOP (DESCRIPTION=(LOCAL=no)(ADDRESS=(PROTOCOL=BEQ)))
oracle      677    0 . 0    0 . 0    2528   1516  pts/ 0     S     14 : 47     0 : 00  -sh
oracle      770    0 . 0    0 . 0    2456   1520  pts/ 0     R     15 : 08     0 : 00  ps -aux
oracle      771    0 . 0    0 . 0    1392    512  pts/ 0     S     15 : 08     0 : 00  grep oracle
oracle@netshop:~ >
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144122
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это к процессам маппится разделяемая память SGA насколько я понимаю...
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144155
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если посмотреть
#ipcs -p
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144193
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
oracle@netshop:~ > ipcs -p

 ------ Shared Memory Creator/Last-op --------
 
shmid     owner     cpid      lpid
 0          oracle     400         1017 


 ------ Message Queues PIDs --------
 
msqid     owner     lspid     lrpid
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144203
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
   3 :58pm  up  128  days,  1  min,   1  user,  load average:  0 . 00 ,  0 . 05 ,  0 . 19 
 46  processes:  45  sleeping,  1  running,  0  zombie,  0  stopped
CPU0 states:   0 . 0 % user,   1 . 1 % system,   0 . 0 % nice,  98 . 3 % idle
CPU1 states:   0 . 0 % user,   0 . 0 % system,   0 . 0 % nice,  100 . 0 % idle
Mem:  2058656K av, 2012160K used,   46496K free,       0K shrd,   36832K buff
Swap: 2097136K av,      24K used, 2097112K free                 1877748K cached

  PID USER     PRI  NI TSIZE DSIZE  SIZE  TRS  RSS SHARE STAT %CPU %MEM   TIME
   414  oracle      9     0   23004  1475M 1004M  7208   1 .0G 1003M S      0 . 0   49 . 9    17 : 39 
   410  oracle      9     0   23004  1474M  925M  5356  925M  924M S      0 . 0   46 . 0     0 : 37 
   412  oracle      9     0   23004  1474M  782M  4524  782M  782M S      0 . 0   38 . 9     0 : 03 
   404  oracle      9     0   23004  1474M  216M  3020  216M  215M S      0 . 0   10 . 7     5 : 54 
   628  oracle      9     0   23004  1474M  53976   6852   52M  53396  S      0 . 0    2 . 6     0 : 00 
   408  oracle      9     0   23004  1474M  18820   4600   18M  18220  S      0 . 0    0 . 9    13 : 05 
   406  oracle      9     0   23004  1476M  16024   3048   15M  15228  S      0 . 0    0 . 7    19 : 57 
   402  oracle      9     0   23004  1474M   5620   3316   5620    5028  S      0 . 0    0 . 2     4 : 02 
   427  oracle      9     0     214  3975M   3204    176   3204    2232  S      0 . 0    0 . 1     2 : 12 
   676  root        9     0     663  3969M   1680    348   1680    1252  S      0 . 0    0 . 0     0 : 00 
   677  oracle      9     0     416  3969M   1536    364   1536    1156  S      0 . 0    0 . 0     0 : 00 
   206  root        9     0      19  3969M    940     24    940     456  S      0 . 0    0 . 0     0 : 00 
  1037  oracle     14     0      50  3969M    900     60    900     716  R      1 . 3    0 . 0     0 : 00 
   189  root        9     0     663  3969M    820    184    808     684  S      0 . 0    0 . 0     0 : 08 
   305  root        9     0      29  3979M    712     36    712     564  S      0 . 0    0 . 0     0 : 17 
   306  root        9     0      29  3979M    712     36    712     564  S      0 . 0    0 . 0     1 : 02 
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144207
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще просто:
# ipcs
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144213
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
oracle@netshop:~ > ipcs

 ------ Shared Memory Segments --------
 
key       shmid     owner     perms     bytes     nattch    status
0xb6abf330  0          oracle     640         16746864648 

 ------ Semaphore Arrays --------
 
key       semid     owner     perms     nsems     status
0x68d4c2a8  98304      oracle     640         64 

 ------ Message Queues --------
 
key       msqid     owner     perms     used-bytes  messages
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144225
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то странно, получается у тебя 160Mb Oracle использует shared memory.
У меня например, всего 1G памяти, под Oracle я отдал 600Mb, что соответсвует статистике
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
[root@ru_mow_epsilon root]# ipcs      

 ------ Shared Memory Segments --------
 
key        shmid      owner      perms      bytes      nattch     status      
0x0859c6d8  0           oracle     640          629673984    25                       

 ------ Semaphore Arrays --------
 
key        semid      owner      perms      nsems      status      
0x708410ac  98304       oracle     640          152        
0x708410ad  131073      oracle     640          152        
0x708410ae  163842      oracle     640          152        

 ------ Message Queues --------
 
key        msqid      owner      perms      used-bytes   messages   

Поучается, что ты из 2Gb для Oracle отдал всего 160.
Чего так мало-то?

Или у тебя слилось bytes nattch.
Может bytes = 1674686464
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144237
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.6 G отдано Oracle
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144257
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня другое интересует
как получается что у процесса 414 SNP больше всего SIZE в top'е?
почему он получился самый большой?
SIZE - это как я понимаю - virtual_size=code+data+stack
и с чего это вдруг он стал самим прожорливым?
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144261
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у тебя статистика использования буфров данных что говорит?

Код: plaintext
1.
2.
3.
4.
5.
select
  name,
  buffers 
 from
  v$buffer_pool;


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 select
   name,
   to_char(( 1 -(physical_reads/(db_block_gets+consistent_gets)))* 100 ,'999.99')   "hitratio" ,
   physical_reads,
   db_block_gets,
   consistent_gets
  from
   sys.v_buffer_pool_statistics
  where
   db_block_gets+consistent_gets != 0 
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144272
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SQL> l
   1   select
   2      name,
   3      to_char(( 1 -(physical_reads/(db_block_gets+consistent_gets)))* 100 ,'999.99')   "hitratio" ,
   4      physical_reads,
   5      db_block_gets,
   6      consistent_gets
   7     from
   8      v$buffer_pool_statistics
   9     where
  10 *    db_block_gets+consistent_gets != 0 
SQL> /

no rows selected


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SQL> select
  name,
  buffers
 from
  v$buffer_pool;
   2      3      4      5 
NAME                    BUFFERS
 -------------------- ----------
 
KEEP                           0 
RECYCLE                        0 
DEFAULT                    76800 

SQL>
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144277
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по тому-что у тебя :
no rows selected
делаю вывод, что у тебя Oracle стоит непропатченный.
Так как это известный баг в 8.1.7.0.
Он был исправлен каким патчем не помню, но в 8.1.7.3 точно.
Так что вполне вероятно что у тебя Oracle кривой.
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144280
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должно быть типа этого:
Код: plaintext
1.
2.
3.
4.
5.
6.
NAME                 hitrati PHYSICAL_R DB_BLOCK_G CONSISTENT
 -------------------- ------- ---------- ---------- ----------
 
KEEP                    97 . 86       436438       470022     19967475 
RECYCLE                 98 . 37         2169        82532        50158 
DEFAULT                 97 . 35       702246     12181978     14320612 


Так как у тебя только DEFAULT, то значит хотя-бы одна строка должна быть
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144285
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
патча нету - как говорится, к гадалке не ходи
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144286
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144288
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачай, в чём проблема?
ftp://oracle-ftp.oracle.com/server/patchsets/unix/LINUX/817patchsets/p2189751_8173_LINUX.zip
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144290
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ftp://oracle-ftp.oracle.com/server/patchsets/unix/LINUX/817patchsets/8174%20patchset/lnx32_8174_rc1.tar

а такой не лучше?
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144295
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не патч, а патчсет. Ты размер посмотри какой у него
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144296
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
73 - 116 Mb
74 - 130 Mb
и что?
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144299
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
они все вообще-то патчсеты
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144301
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А да, точно, вспомнил.

Тогда дело твоё. Я однако 8.1.7.4 ставить не решался еще.
У меня 8.1.7.3 на RH Linux 7.3, kernel 2.4.20(последнее стабильное).
Репликация.

Подобных проблем как у тебя не наблюдал.
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144409
Lazy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>ftp://oracle-ftp.oracle.com/server/patchsets/unix/LINUX/817patchsets/8174%20patchset/lnx32_8174_rc1.tar
я бы не стал ставить rc1
в p2376472_8174_LINUX.zip у lnx32_8174_patchset.tar размер другой
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144413
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где ты такой файл нашел p2376472_8174_LINUX.zip ?
я тока lnx32_8174_rc1.tar вижу в папке ftp://oracle-ftp.oracle.com/server/patchsets/unix/LINUX/817patchsets/8174patchset
...
Рейтинг: 0 / 0
Почему так много памяти процессам?
    #32144416
kengur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверно он на Metalink'e
жаль
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Почему так много памяти процессам?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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