неділя, 6 січня 2013 р.

HugePages on Oracle Linux 64-bit


Applies to:

Linux OS - Version Enterprise Linux 4.0 to Oracle Linux 6.0 with Unbreakable Enterprise Kernel [2.6.32] [Release RHEL4 to OL6]
Oracle Server - Enterprise Edition - Version 9.2.0.1 and later
Linux x86-64
Oracle Linux
Red Hat Enterprise Linux (RHEL)
SUSE Linux Enterprise Server (SLES)

Why Do You Need HugePages?

HugePages is crucial for faster Oracle database performance on Linux if you have a large RAM and SGA. If your combined database SGAs is large (like more than 8GB, can even be important for smaller), you will need HugePages configured. Note that the size of the SGA matters. Advantages of HugePages are:
  • Larger Page Size and Less # of Pages: Default page size is 4K whereas the HugeTLB size is 2048K. That means the system would need to handle 512 times less pages.
  • No Page Table Lookups: Since the HugePages are not subject to replacement (despite regular pages), page table lookups are not required.
  • Better Overall Memory Performance: On virtual memory systems (any modern OS) each memory operation is actually two abstract memory operations. With HugePages, since there are less number of pages to work on, the possible bottleneck on page table access is clearly avoided.
  • No Swapping: We must avoid swapping to happen on Linux OS at all Document 1295478.1. HugePages are not swappable (whereas regular pages are). Therefore there is no page replacement mechanism overhead. HugePages are universally regarded as pinned.
  • No 'kswapd' Operations: kswapd will get very busy if there is a very large area to be paged (i.e. 13 million page table entries for 50GB memory) and will use an incredible amount of CPU resource. When HugePages are used, kswapd is not involved in managing them. See also Document 361670.1 

How to Configure

The configuration steps below will guide you to do a persistent system configuration where you would need to do a complete reboot of the system. Please plan your operations accordingly:
Step 1: Have the memlock user limit set in /etc/security/limits.conf file. Set the value (in KB) slightly smaller than installed RAM. e.g. If you have 64GB RAM installed, you may set:
*   soft   memlock    60397977
*   hard   memlock    60397977
There is no harm in setting this value large than your SGA requirements.

The parameters will be set by default on:
  • Oracle Linux with oracle-validated package (See Document 437743.1) installed.
  • Oracle Exadata DB compute nodes
$ ulimit -l
60397977
Step 3: If you have Oracle Database 11g or later, the default database created uses the Automatic Memory Management (AMM) feature which is incompatible with HugePages. Disable AMM before proceeding. To disable, set the initialization parameters MEMORY_TARGET and MEMORY_MAX_TARGET to 0 (zero). Please see Document 749851.1 for further information.

Step 4: Make sure that all your database instances are up (including ASM instances) as they would run on production. Use the script hugepages_settings.sh in Document 401749.1 to calculate the recommended value for the vm.nr_hugepages kernel parameter. e.g.:
Note: You can also calculate a proper value for the parameter yourself but that is not advised if you do not have extensive experience with HugePages and concepts.

Step 5: Edit the file /etc/sysctl.conf and set the vm.nr_hugepages parameter there:
This will make the parameter to be set properly with each reboot.

Step 6: Stop all the database instances and reboot the server

Check and Validate the Configuration

After the system is rebooted, make sure that your database instances (including the ASM instances) are started. Automatic startup via OS configuration or CRS, or manual startup (whichever method you use) should have been performed. Check the HugePages state from /proc/meminfo. e.g.:

# grep HugePages /proc/meminfo
HugePages_Total:    1496
HugePages_Free:      485
HugePages_Rsvd:      446
HugePages_Surp:        0
The values in the output will vary. To make sure that the configuration is valid, the HugePages_Free value should be smaller than HugePages_Total and there should be some HugePages_Rsvd. The sum of Hugepages_Free and HugePages_Rsvd may be smaller than your total combined SGA as instances allocate pages dynamically and proactively as needed.
[ID 361468.1]


 Document 749851.1 HugePages and Oracle Database 11g Automatic Memory Management (AMM) on Linux


With AMM all SGA memory is allocated by creating files under /dev/shm. When Oracle DB does SGA allocations that way HugePages are not reserved/used. The use of AMM is absolutely incompatible with HugePages. (Please see references at the end of the document for further information on HugePages)

always make a backup using hugepages

REFERENCES

неділя, 11 листопада 2012 р.

мозок, агресія

За агресю людини відповідає рептильний мозок.
Звичайно соціалізація та норми моралі накладають певне обмеження на поведінку,
але в стані виживання людина відкидає ці нашарування і діє відповідно інкстинктам, які закладені в неї близько 100млн років тому.
Все люди обладают триединой системой мозга, которая включает ретикулярный (рептильный) мозг, эмоциональный (лимбический) мозг и визуальный мозг (кора головного мозга, неокортекс).триединый мозг 300x218 Три мозговые системы
1. Рептильный мозг (R-комплекс) – мозг млекопитающих. Существует 100 млн. лет, он – самый древний. Оказывает фундаментальное влияние на наше поведение. Отвечает за безопасность вида и управляет базовым поведением. Это инстинкт размножения, защита своей территории, агрессия, желание всем обладать и все контролировать, следование шаблонам, имитация, обман, борьба за власть, стремление к иерархическим структурам, ритуальное поведение, контроль меньшинства. Ему присущи хладнокровное поведение, отсутствие сопереживания, безразличие к последствиям наших действий относительно других людей. Говоря на современном языке, – «победитель получает все», «у кого сила, тот и прав», «победителей не судят». Не даром убийцу мы обычно называем «хладнокровным», а философ Николо Макиавелли провозглашал принцип «растить в себе зверя». Так же меня почему-то не покидает мысль, о том, что рептильный мозг ярко проявляет себя в поведении наших политиков, да и “власть имущих” вообще.
Его функции достаточно просты: «бежать – сражаться – замереть». Он очень полезен для немедленных реакций. Сначала – реакция, затем осмысление. В этом смысле это наш «автопилот», которым сознательно мы управлять не можем. Его главная задача – защита тела, он настроен на оборону, он всегда «на страже» и высматривает опасность для организма. Следовательно, он всегда воспринимает окружающий мир негативно, как полный угроз и подвохов. рептилии1 150x150 Три мозговые системы      Рептильный мозг видит мир совсем по-другому. В нем живут следы наших первобытных «рептильных» страхов, которые дети проявляют, казалось бы безо всяких оснований, едва научившись разговаривать. Может, не случайно, звук «п-с-с-с!», который обычно мы издаем, призывая к тишине или чтобы привлечь внимание, напоминает шипение наших предков-рептилий? Так же наш R-комплекс действует в наших снах, и мы все еще слышим  топот динозавров. Его нельзя обойти или игнорировать, но эволюция позаботилась о том, чтобы притормаживать излишнюю активность рептильного мозга, создав в височных долях  тормозящие центры. Днем активность R-комплекса подавляется неокортексом, но в состоянии сна он может снова активизироваться, и тогда мы переживаем первобытные страхи – мы боимся упасть или падаем, убегаем от преследования, испытываем сексуальные переживания.
Функция рептильного мозга, безусловно, полезна для выживания в случае реальных опасностей. Но, если состояние выживания становиться сущностью всей жизни, вы попадете в его плен. Так же именно рептильный мозг в первую очередь становится объектом внешних манипуляций с целью внедрить вам постоянную боязнь «не выжить», пичкая информацией о  кризисах, о росте цен, войнах, катастрофах, авариях, насилии,  проводя болезненные реформы  и многое другое, чем пугает нас современное общество от колыбели до самой могилы. Помните: под воздействием такого программирования вас пытаются «запереть» в рептильном мозгу, чтобы затем легко контролировать. Все, что им нужно от нас – это наш страх.
Он так же иногда путает воображаемую опасность с реальной угрозой. В таких ситуациях рептильный мозг буквально берет под контроль ваш разум и тело. В доисторические времена он хорошо охранял наше тело, но теперь часто тормозит наши трансформационные процессы, пока не убедится, что организму ничего не угрожает. Наверняка вы можете вспомнить, что в вашей жизни были моменты, когда рептильный мозг брал верх над вашим разумом и вы «перереагировали» на ситуацию? В каком-то смысле наш рептильный мозг все еще выполняет в нас функции древних динозавров, или наших далеких и диких предков.
Три мозговые системы
Багато українців (та й взагалі більшість жителів Землі) останні роки живуть в "стані виживання" саме тому так багато свідчень поведінки людей, вчинки яких керовані саме рептильним мозком... 
В суспільстві ми часто стикаємось з випадками хамства, дорожніх сутичок, травлі на роботі, психічного тиску з боку роботодавців і т.і.
В той же час діє заборона на володіння вогнепальною зброєю і хами, керівники, нахаби відчувають свою безкарність.
І тоді у частини затравлених, обманутих, принижених, бідних людей вмикається природна система самозахисту. 

неділя, 28 жовтня 2012 р.

крейда долі

ты в фотошопе когда нить кистью истории пользовался?
эээ.. не, только мелом судьбы...))
http://bash.im/quote/394786

змінюючи сучасне, ми змінюємо минуле і майбутнє...

субота, 24 грудня 2011 р.

понеділок, 26 вересня 2011 р.

середа, 31 серпня 2011 р.

українські політики

20 століття дало плеяду яскравих та харизматичних політиків: Ленін, Сталін, Гітлер, Рузвельт, Мао Цзедун, де Голь, Кеннеді, Клінтон, Буш, Ганді, Горбачев, Тетчер, Кастро, Че Гевара, Пол Пот, які сміливо розповідали про свої погляди, виголошували промови перед натовпом прихильників.
Політика 21 століття перетворилась на змагання імеджів, коли лідер кожної країни говорить тільки те, що напишуть імеджмейкери. Звичайно є виключення, але їх обмаль. В Українській політиці змагання іміджів теж помітно і це призводить до того, що ми не чуємо живих промов не з шпаргалки.
Ми не знаємо що відчувають і про що думають наші політики, коли
- їдуть в своїх джипах з чисельною охороною та літають літаками світом
- сидять в СІЗО
- товчуть пики один одному та голосують у ВРУ
- підписують міждержавні угоди та багатомільярдні контракти
- стоять серед натовпу, коли з одного боку ’космонавти’, з іншого розлючений натовп
- виголошують промови на майданах
- сидять за чашкою кави(чаю) або за склянкою горілки (коньяку, віскі,вина) в розкішних маєтках Конче-Заспи.
   Майже не чуємо 20-ти, 30-ти, 40-річних політиків, хоч це наше покоління, що має доступ до інтернету і загалом вміє ним користуватись. Ми хочемо дізнаватись про думки та емоції політиків під час подій, що відбуваються в країні, а не коли політик вийшов на пенсію і написав книжку або мемуари.

вівторок, 23 серпня 2011 р.