{"id":7569,"date":"2016-04-12T07:43:49","date_gmt":"2016-04-12T05:43:49","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/"},"modified":"2016-04-12T07:43:49","modified_gmt":"2016-04-12T05:43:49","slug":"stay-tuned-with-kernel-parameters","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/","title":{"rendered":"Stay tuned with kernel parameters"},"content":{"rendered":"<h2>Why does the sysctl.conf value for swappiness on Oracle Linux 7.x not\u00a0survive a reboot<\/h2>\n<p>For a project I applied the dbi services best practices for Oracle databases. One of these is to adjust the swappiness parameter. We recommend to use a very low for the swappiness value\u00a0like 10 or even lower to reduce the risk for Linux to begin swapping! Swapping on a database server is not a problem per se, but it generates activity on disk, which can negatively impact\u00a0the performance of a database.<\/p>\n<p>At the end of this project I did the handover to our service desk. The service desk has a lot of things to validate for every installation and developed some scripts to check the dbi services best practices against a new system before it gets under contract and\/or monitoring. One of this scripts is detected that the swappiness value on the system was set to the value of 30. After a few hours of investigation we identified the issue. More about this focused on swappiness later on this blog.<\/p>\n<p>In previous versions of Linux we apply or modify parameters in the \/etc\/sysctl.conf file to tune the Linux kernel, network, disk etc. One of these is vm.swappiness.<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# grep -A1 \"^# dbi\" \/etc\/sysctl.conf\n# dbi services reduces the possibility for swapping, 0 = disable, 10 = reduce the paging possibility to 10%\nvm.swappiness = 0<\/pre>\n<p>To activate this setting we use then:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# sysctl -p | grep \"^vm\"\nvm.swappiness = 0<\/pre>\n<p>To control this setting we can request the current value:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# cat \/proc\/sys\/vm\/swappiness \n0<\/pre>\n<p>After a reboot of the system when we check the value again:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# cat \/proc\/sys\/vm\/swappiness \n30<\/pre>\n<p>What a surprise! My value did not survive a reboot.<\/p>\n<p>Why is the default value of 30 applied?<\/p>\n<p>&nbsp;<\/p>\n<h2>Explanation<\/h2>\n<p>There are some important changes when it comes to setting the system\u00a0values for kernel,network,disk etc. in the recent versions of Red Hat Linux 7.<\/p>\n<ul>\n<li>In a minimal installation, since version 7, per default the tuned.service is enabled.<\/li>\n<li>The\u00a0tuned.service applies some values after the load of the sysctl.conf values.<\/li>\n<li>The default tuned profile that gets applied is network-throughput on a physical machine and virtual-guest on a virtual host<\/li>\n<\/ul>\n<p>Once we got known to this facts we looked at the values which are set by default.<\/p>\n<p>The tuned.service profiles are located under \/usr\/lib\/tuned\/<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# ls -als \/usr\/lib\/tuned\/\ntotal 36\n 4 drwxr-xr-x. 13 root root  4096 Apr  8 14:13 .\n12 dr-xr-xr-x. 41 root root  8192 Mar 11 09:39 ..\n 0 drwxr-xr-x.  2 root root    23 Apr  6 14:56 balanced\n 0 drwxr-xr-x.  2 root root    23 Apr  6 14:56 desktop\n16 -rw-r--r--.  1 root root 12294 Mar 31 18:46 functions\n 0 drwxr-xr-x.  2 root root    23 Apr  6 14:56 latency-performance\n 0 drwxr-xr-x.  2 root root    23 Apr  6 14:56 network-latency\n 0 drwxr-xr-x.  2 root root    23 Apr  6 14:56 network-throughput\n 0 drwxr-xr-x.  2 root root    39 Apr  6 14:56 powersave\n 4 -rw-r--r--.  1 root root  1288 Jul 31  2015 recommend.conf\n 0 drwxr-xr-x.  2 root root    23 Apr  6 14:56 throughput-performance\n 0 drwxr-xr-x.  2 root root    23 Apr  6 14:56 virtual-guest           &lt;-default\n 0 drwxr-xr-x.  2 root root    23 Apr  6 14:56 virtual-host<\/pre>\n<p>There is a list of predefined profiles.<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# tuned-adm list\nAvailable profiles:\n- balanced\n- desktop\n- latency-performance\n- network-latency\n- network-throughput\n- powersave\n- throughput-performance\n- virtual-guest\n- virtual-host\nThe currently active profile is: virtual-guest<\/pre>\n<p>To find out more about the tuned profiles:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# man tuned-profiles\nTUNED_PROFILES(7)                                                        tuned                                                       TUNED_PROFILES(7)\n\nNAME\n       tuned-profiles - description of basic tuned profiles\n\nDESCRIPTION\n       These are the base profiles which are mostly shipped in the base tuned package. They are targeted to various goals. Mostly they provide perfor\u2010\n       mance optimizations but there are also profiles targeted to low power consumption, low latency and others. You can mostly deduce the purpose of\n       the profile by its name or you can see full description bellow.\n\n       The profiles are stored in subdirectories below \/usr\/lib\/tuned. If you need to customize the profiles, you can copy them to \/etc\/tuned and mod\u2010\n       ify them as you need. When loading profiles with the same name, the \/etc\/tuned takes precedence. In such case you will not lose your customized\n       profiles  between tuned updates.\n\n       The  power saving profiles contain settings that are typically not enabled by default as they will noticeably impact the latency\/performance of\n       your system as opposed to the power saving mechanisms that are enabled by default. On the other hand the performance profiles disable the addi\u2010\n       tional power saving mechanisms of tuned as they would negatively impact throughput or latency.\n\nPROFILES\n       At the moment we're providing the following pre-defined profiles:\n\n       balanced\n              It  is  the  default profile. It provides balanced power saving and performance.  At the moment it enables CPU and disk plugins of tuned\n              and it makes sure the ondemand governor is active (if supported by the current cpufreq driver).  It enables ALPM power saving  for  SATA\n              host adapters and sets the link power management policy to medium_power. It also sets the CPU energy performance bias to normal. It also\n              enables AC97 audio power saving or (it depends on your system) HDA-Intel power savings with 10 seconds timeout. In case your system con\u2010\n              tains supported Radeon graphics card (with enabled KMS) it configures it to automatic power saving.\n\n       powersave\n              Maximal  power saving, at the moment it enables USB autosuspend (in case environment variable USB_AUTOSUSPEND is set to 1), enables ALPM\n              power saving for SATA host adapters and sets the link power manamgent policy to min_power.  It also enables WiFi power  saving,  enables\n              multi  core  power  savings scheduler for low wakeup systems and makes sure the ondemand governor is active (if supported by the current\n              cpufreq driver). It sets the CPU energy performance bias to powersave. It also enables AC97 audio power saving or (it  depends  on  your\n              system)  HDA-Intel  power  savings  (with 10 seconds timeout). In case your system contains supported Radeon graphics card (with enabled\n              KMS) it configures it to automatic power saving. On Asus Eee PCs dynamic Super Hybrid Engine is enabled.\n\n       throughput-performance\n              Profile for typical throughput performance tuning. Disables power saving  mechanisms  and  enables  sysctl  settings  that  improve  the\n              throughput performance of your disk and network IO. CPU governor is set to performance and CPU energy performance bias is set to perfor\u2010\n              mance. Disk readahead values are increased.\n\n       latency-performance\n              Profile for low latency performance tuning. Disables power saving mechanisms.  CPU governor is set to performance andlocked to the low C\n              states (by PM QoS).  CPU energy performance bias to performance.\n\n       network-throughput\n              Profile  for  throughput network tuning. It is based on the throughput-performance profile. It additionaly increases kernel network buf\u2010\n              fers.\n\n       network-latency\n              Profile for low latency network tuning. It is based on the latency-performance profile. It additionaly disables  transparent  hugepages,\n              NUMA balancing and tunes several other network related sysctl parameters.\n\n       desktop\n              Profile optimized for desktops based on balanced profile. It additionaly enables scheduler autogroups for better response of interactive\n              applications.\n\n       virtual-guest\n              Profile optimized for virtual guests based on throughput-performance profile.  It additionally decreases virtual memory  swappiness  and\n              increases dirty_ratio settings.\n\n       virtual-host\n              Profile  optimized for virtual hosts based on throughput-performance profile.  It additionally enables more aggresive writeback of dirty\n              pages.\n\nFILES\n       \/etc\/tuned\/* \/usr\/lib\/tuned\/*\n\nSEE ALSO\n       tuned(8) tuned-adm(8) tuned-profiles-atomic(7) tuned-profiles-sap(7) tuned-profiles-sap-hana(7)  tuned-profiles-oracle(7)  tuned-profiles-real\u2010\n       time(7) tuned-profiles-nfv(7) tuned-profiles-compat(7)\n\nAUTHOR\n       Jaroslav \u0160karvada &lt;jskarvad@redhat.com&gt; Jan Kalu\u017ea &lt;jkaluza@redhat.com&gt; Jan V\u010del\u00e1k &lt;jvcelak@redhat.com&gt; Marcela Ma\u0161l\u00e1\u0148ov\u00e1 &lt;mmaslano@redhat.com&gt;\n       Phil Knirsch &lt;pknirsch@redhat.com&gt;\n\nFedora Power Management SIG                                           23 Sep 2014                                                    TUNED_PROFILES(7)<\/pre>\n<p>Watch the values insight the default profile (virtual-guest), which includes the network-throughput. We take the focus on the swappiness value, which is set to 30.<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# cat \/usr\/lib\/tuned\/virtual-guest\/tuned.conf \n#\n# tuned configuration\n#\n\n[main]\ninclude=throughput-performance\n\n[sysctl]\n# If a workload mostly uses anonymous memory and it hits this limit, the entire\n# working set is buffered for I\/O, and any more write buffering would require\n# swapping, so it's time to throttle writes until I\/O can catch up.  Workloads\n# that mostly use file mappings may be able to use even higher values.\n#\n# The generator of dirty data starts writeback at this percentage (system default\n# is 20%)\nvm.dirty_ratio = 30\n\n# Filesystem I\/O is usually much more efficient than swapping, so try to keep\n# swapping low.  It's usually safe to go even lower than this on systems with\n# server-grade storage.\nvm.swappiness = 30<\/pre>\n<p>Some important point, the tuned profile virtual-guest includ&#8217;s the settings from the tuned profile throughtput-performance:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# cat \/usr\/lib\/tuned\/throughput-performance\/tuned.conf\n#\n# tuned configuration\n#\n\n[cpu]\ngovernor=performance\nenergy_perf_bias=performance\nmin_perf_pct=100\n\n[disk]\nreadahead=&gt;4096\n\n[sysctl]\n# ktune sysctl settings for rhel6 servers, maximizing i\/o throughput\n#\n# Minimal preemption granularity for CPU-bound tasks:\n# (default: 1 msec#  (1 + ilog(ncpus)), units: nanoseconds)\nkernel.sched_min_granularity_ns = 10000000\n\n# SCHED_OTHER wake-up granularity.\n# (default: 1 msec#  (1 + ilog(ncpus)), units: nanoseconds)\n#\n# This option delays the preemption effects of decoupled workloads\n# and reduces their over-scheduling. Synchronous workloads will still\n# have immediate wakeup\/sleep latencies.\nkernel.sched_wakeup_granularity_ns = 15000000\n\n# If a workload mostly uses anonymous memory and it hits this limit, the entire\n# working set is buffered for I\/O, and any more write buffering would require\n# swapping, so it's time to throttle writes until I\/O can catch up.  Workloads\n# that mostly use file mappings may be able to use even higher values.\n#\n# The generator of dirty data starts writeback at this percentage (system default\n# is 20%)\nvm.dirty_ratio = 40\n\n# Start background writeback (via writeback threads) at this percentage (system\n# default is 10%)\nvm.dirty_background_ratio = 10\n\n# PID allocation wrap value.  When the kernel's next PID value\n# reaches this value, it wraps back to a minimum PID value.\n# PIDs of value pid_max or larger are not allocated.\n#\n# A suggested value for pid_max is 1024 * &lt;# of cpu cores\/threads in system&gt;\n# e.g., a box with 32 cpus, the default of 32768 is reasonable, for 64 cpus,\n# 65536, for 4096 cpus, 4194304 (which is the upper limit possible).\n#kernel.pid_max = 65536\n\n# The swappiness parameter controls the tendency of the kernel to move\n# processes out of physical memory and onto the swap disk.\n# 0 tells the kernel to avoid swapping processes out of physical memory\n# for as long as possible\n# 100 tells the kernel to aggressively swap processes out of physical memory\n# and move them to swap cache\nvm.swappiness=10<\/pre>\n<p>&nbsp;<\/p>\n<h2>Solution<\/h2>\n<p>There various approaches to solve this issue:<\/p>\n<ol>\n<li>&#8211; disable the tuned.service for switching back to the \/etc\/sysctl.conf values<\/li>\n<li>&#8211; adapt the values in the virtual-guest profile but what if they will be a updated automatically by the OS vendor in future patches or releases?<\/li>\n<li>&#8211; create a new tuned profile based on the virtual-guest and adapt the values<\/li>\n<li>&#8211; use the tuned profile which is deployed by Oracle in the repository from Oracle Linux<\/li>\n<\/ol>\n<p>I prefer solution 4 which is also the much useful way.<\/p>\n<p>What we need to do to solve it like this:<\/p>\n<p>First of all install the corresponding package from the Oracle Linux 7 repository:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# yum info *tuned-profile*\nLoaded plugins: ulninfo\nAvailable Packages\nName        : tuned-profiles-oracle\nArch        : noarch\nVersion     : 2.5.1\nRelease     : 4.el7_2.3\nSize        : 1.5 k\nRepo        : installed\nFrom repo   : ol7_latest\nSummary     : Additional tuned profile(s) targeted to Oracle loads\nURL         : https:\/\/fedorahosted.org\/tuned\/\nLicense     : GPLv2+\nDescription : Additional tuned profile(s) targeted to Oracle loads.<\/pre>\n<p>Watch the values insight this tuned profile:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# cat \/usr\/lib\/tuned\/oracle\/tuned.conf \n#\n# tuned configuration\n#\n\n[main]\ninclude=throughput-performance\n\n[sysctl]\nvm.swappiness = 1\nvm.dirty_background_ratio = 3\nvm.dirty_ratio = 80\nvm.dirty_expire_centisecs = 500\nvm.dirty_writeback_centisecs = 100\nkernel.shmmax = 4398046511104\nkernel.shmall = 1073741824\nkernel.shmmni = 4096\nkernel.sem = 250 32000 100 128\nfs.file-max = 6815744\nfs.aio-max-nr = 1048576\nnet.ipv4.ip_local_port_range = 9000 65500\nnet.core.rmem_default = 262144\nnet.core.rmem_max = 4194304\nnet.core.wmem_default = 262144\nnet.core.wmem_max = 1048576\nkernel.panic_on_oops = 1\n\n[vm]\ntransparent_hugepages=never<\/pre>\n<p>Activate the profile, check which is really active and then check the current configuration value of the swappiness parameter:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">[root]# tuned-adm profile oracle\n[root]# tuned-adm active\nCurrent active profile: oracle\n[root]# cat \/proc\/sys\/vm\/swappiness \n1<\/pre>\n<p>Now we have the oracle tuned profile applied which overwrites some values which do also come from Oracle with the\u00a0<strong>oracle-rdbms-server-11gR2-preinstall<\/strong> or\u00a0<strong>oracle-rdbms-server-12cR1-preinstall<\/strong> packages. In my case this is a list of double parameters:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">\/usr\/lib\/tuned\/oracle\/tuned.conf\nvm.swappiness = 1\nvm.dirty_background_ratio = 3\nvm.dirty_ratio = 80\nvm.dirty_expire_centisecs = 500\nvm.dirty_writeback_centisecs = 100\nkernel.shmmax = 4398046511104\nkernel.shmall = 1073741824\nkernel.shmmni = 4096\nkernel.sem = 250 32000 100 128\nfs.file-max = 6815744\nfs.aio-max-nr = 1048576\nnet.ipv4.ip_local_port_range = 9000 65500\nnet.core.rmem_default = 262144\nnet.core.rmem_max = 4194304\nnet.core.wmem_default = 262144\nnet.core.wmem_max = 1048576\nkernel.panic_on_oops = 1\n\n\/etc\/sysctl.conf from oracle-rdbms-server-11gR2-preinstall\n# oracle-rdbms-server-11gR2-preinstall setting for fs.file-max is 6815744\nfs.file-max = 6815744\n\n# oracle-rdbms-server-11gR2-preinstall setting for kernel.sem is '250 32000 100 128'\nkernel.sem = 250 32000 100 128\n\n# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmni is 4096\nkernel.shmmni = 4096\n\n# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 1073741824 on x86_64\n# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 2097152 on i386\nkernel.shmall = 1073741824\n\n# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4398046511104 on x86_64\n# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4294967295 on i386\nkernel.shmmax = 4398046511104\n\n# oracle-rdbms-server-11gR2-preinstall setting for kernel.panic_on_oops is 1 per Orabug 19212317\nkernel.panic_on_oops = 1\n\n# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_default is 262144\nnet.core.rmem_default = 262144\n\n# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_max is 4194304\nnet.core.rmem_max = 4194304\n\n# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_default is 262144\nnet.core.wmem_default = 262144\n\n# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_max is 1048576\nnet.core.wmem_max = 1048576\n\n# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.conf.all.rp_filter is 2\nnet.ipv4.conf.all.rp_filter = 2\n\n# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.conf.default.rp_filter is 2\nnet.ipv4.conf.default.rp_filter = 2\n\n# oracle-rdbms-server-11gR2-preinstall setting for fs.aio-max-nr is 1048576\nfs.aio-max-nr = 1048576\n\n# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500\nnet.ipv4.ip_local_port_range = 9000 65500<\/pre>\n<h2>Summary<\/h2>\n<p>What we need to take care of is that if we need to modify some values we have to watch exactly what we apply and also the way in which we apply the values. The most important point is, control the outcome, like described in this blog, of setting values in the \/etc\/sysctl.conf. The tuned profiles are a good solution in which manufacturers or suppliers are able to distribute optimized values within the Linux distributions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why does the sysctl.conf value for swappiness on Oracle Linux 7.x not\u00a0survive a reboot For a project I applied the dbi services best practices for Oracle databases. One of these is to adjust the swappiness parameter. We recommend to use a very low for the swappiness value\u00a0like 10 or even lower to reduce the risk [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229,42],"tags":[802,803,804,805,806,807],"type_dbi":[],"class_list":["post-7569","post","type-post","status-publish","format-standard","hentry","category-database-administration-monitoring","category-operating-systems","tag-oracle-linux-7","tag-reboot","tag-red-hat-linux-7","tag-swappiness","tag-sysctl-conf","tag-tuned"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Stay tuned with kernel parameters - dbi Blog<\/title>\n<meta name=\"description\" content=\"red hat oracle linux 7 tuned swappiness sysctl.conf oracle linux reboot survive\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stay tuned with kernel parameters\" \/>\n<meta property=\"og:description\" content=\"red hat oracle linux 7 tuned swappiness sysctl.conf oracle linux reboot survive\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-12T05:43:49+00:00\" \/>\n<meta name=\"author\" content=\"Oracle Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oracle Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/\"},\"author\":{\"name\":\"Oracle Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"headline\":\"Stay tuned with kernel parameters\",\"datePublished\":\"2016-04-12T05:43:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/\"},\"wordCount\":667,\"commentCount\":0,\"keywords\":[\"Oracle Linux 7\",\"reboot\",\"Red Hat Linux 7\",\"swappiness\",\"sysctl.conf\",\"tuned\"],\"articleSection\":[\"Database Administration &amp; Monitoring\",\"Operating systems\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/\",\"name\":\"Stay tuned with kernel parameters - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2016-04-12T05:43:49+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\"},\"description\":\"red hat oracle linux 7 tuned swappiness sysctl.conf oracle linux reboot survive\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stay tuned with kernel parameters\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee\",\"name\":\"Oracle Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g\",\"caption\":\"Oracle Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Stay tuned with kernel parameters - dbi Blog","description":"red hat oracle linux 7 tuned swappiness sysctl.conf oracle linux reboot survive","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/","og_locale":"en_US","og_type":"article","og_title":"Stay tuned with kernel parameters","og_description":"red hat oracle linux 7 tuned swappiness sysctl.conf oracle linux reboot survive","og_url":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/","og_site_name":"dbi Blog","article_published_time":"2016-04-12T05:43:49+00:00","author":"Oracle Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Oracle Team","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/"},"author":{"name":"Oracle Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"headline":"Stay tuned with kernel parameters","datePublished":"2016-04-12T05:43:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/"},"wordCount":667,"commentCount":0,"keywords":["Oracle Linux 7","reboot","Red Hat Linux 7","swappiness","sysctl.conf","tuned"],"articleSection":["Database Administration &amp; Monitoring","Operating systems"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/","url":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/","name":"Stay tuned with kernel parameters - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2016-04-12T05:43:49+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee"},"description":"red hat oracle linux 7 tuned swappiness sysctl.conf oracle linux reboot survive","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/stay-tuned-with-kernel-parameters\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Stay tuned with kernel parameters"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/66ab87129f2d357f09971bc7936a77ee","name":"Oracle Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f711f7cd2c9b09bf2627133755b569fb5be0694810cfd33033bdd095fedba86d?s=96&d=mm&r=g","caption":"Oracle Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/oracle-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/7569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=7569"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/7569\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=7569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=7569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=7569"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=7569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}