
{"id":14653,"date":"2013-12-12T19:37:39","date_gmt":"2013-12-12T19:37:39","guid":{"rendered":"http:\/\/www.beautifulwork.org\/?p=14653"},"modified":"2013-12-12T19:37:39","modified_gmt":"2013-12-12T19:37:39","slug":"parameter-watchdog","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2013\/12\/12\/parameter-watchdog\/","title":{"rendered":"What is nmi_watchdog related to Linux ?"},"content":{"rendered":"<p><u>ABOUT    NMI<\/u><\/p>\n<pre>\nShort for non-maskable interrupt, NMI is the highest priority interrupt capable of interrupting all\nsoftware and non-vital hardware devices. The NMI is not commonly used and usually only used to verify if\na serious error has occurred or stop all operations because of a failure. For example, when you press\nCtrl+Alt+Del when the computer freezes or stops responding an NMI is sent to the CPU.\n<\/pre>\n<p><u>ABOUT    watchdog<\/u><\/p>\n<pre>\nA watchdog in computer terms is something, usually hardware-based, that monitors a complex system for\n\u201cnormal\u201d behaviour and if it fails, performs a system reset to hopefully recover normal operation.\n<\/pre>\n<p><u>ABOUT nmi_watchdog<\/u><\/p>\n<pre>\nEnables\/Disables the NMI watchdog on x86 systems. When the value is non-zero the NMI watchdog is enabled\nand will continuously test all online cpus to determine whether or not they are still functioning\nproperly. Currently, passing \"nmi_watchdog=\" parameter at boot time is required for this function to work.\n\nIf LAPIC NMI watchdog method is in use (nmi_watchdog=2 kernel parameter), the NMI watchdog shares\nregisters with oprofile. By disabling the NMI watchdog, oprofile may have more registers to\nutilize.\n<\/pre>\n<p><u>TYPICAL SHELL SESSION RELATED<\/u><br \/>\n[bash]<br \/>\nroot&gt;pwd<br \/>\n\/proc\/sys\/kernel<br \/>\nroot&gt;cat nmi_watchdog<br \/>\n1<br \/>\nroot&gt;cat \/proc\/sys\/kernel\/nmi_watchdog<br \/>\n1<br \/>\nroot&gt;<br \/>\n[\/bash]<\/p>\n<p><u>A PART OF A TYPICAL COMMAND IS SHOWN<\/u><br \/>\n[bash]<br \/>\n$apt-cache show freeipmi-bmc-watchdog<br \/>\nPackage: freeipmi-bmc-watchdog<br \/>\nSource: freeipmi<br \/>\nVersion: 1.5.7-2.1<br \/>\nInstalled-Size: 152<br \/>\nMaintainer: Debian FreeIPMI Maintainers &lt;pkg-freeipmi-devel@lists.alioth.debian.org&gt;<br \/>\nArchitecture: amd64<br \/>\nDepends: libc6 (&gt;= 2.14), libfreeipmi17 (&gt;= 1.1.5), libgcrypt20 (&gt;= 1.7.0), freeipmi-common (= 1.5.7-2.1), freeipmi-tools<br \/>\nPre-Depends: dpkg (&gt;= 1.15.7.2~)<br \/>\nDescription-en: GNU implementation of the IPMI protocol &#8211; BMC watchdog<br \/>\n FreeIPMI is a collection of Intelligent Platform Management IPMI<br \/>\n system software. It provides in-band and out-of-band software and a<br \/>\n development library conforming to the Intelligent Platform Management<br \/>\n Interface (IPMI v1.5 and v2.0) standards.<br \/>\n .<br \/>\n This package contains a watchdog daemon for hardware BMC watchdogs.<br \/>\nDescription-md5: de829f061dc1ffe58f7abb1eed647eb0<br \/>\nHomepage: http:\/\/www.gnu.org\/software\/freeipmi\/<br \/>\nTag: implemented-in::c, role::program<br \/>\nSection: admin<br \/>\nPriority: optional<br \/>\nFilename: pool\/main\/f\/freeipmi\/freeipmi-bmc-watchdog_1.5.7-2.1_amd64.deb<br \/>\nSize: 43524<br \/>\nMD5sum: 88b812dd810689b59fd0d35063e1af49<br \/>\nSHA256: 763d3bd2f55d804487e1ab9b77fecd5087e826089c5083c10736982d093dafd9<br \/>\n[\/bash]<\/p>\n<p>LINKS<br \/>\n<a href=\"https:\/\/www.kernel.org\/doc\/Documentation\/watchdog\/watchdog-api.txt\">https:\/\/www.kernel.org\/doc\/Documentation\/watchdog\/watchdog-api.txt<\/a><br \/>\n<a href=\"http:\/\/www.sat.dundee.ac.uk\/~psc\/watchdog\/watchdog-background.html\">http:\/\/www.sat.dundee.ac.uk\/~psc\/watchdog\/watchdog-background.html<\/a><br \/>\n<a href=\"https:\/\/www.computerhope.com\/jargon\/n\/nmi.htm\">https:\/\/www.computerhope.com\/jargon\/n\/nmi.htm<\/a><br \/>\n<a href=\"https:\/\/www.gnu.org\/software\/freeipmi\/index.html\">https:\/\/www.gnu.org\/software\/freeipmi\/index.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ABOUT NMI Short for non-maskable interrupt, NMI is the highest priority interrupt capable of interrupting all software and non-vital hardware devices. The NMI is not commonly used and usually only used to verify if a serious error has occurred or stop all operations because of a failure. For example, when you press Ctrl+Alt+Del when the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2013\/12\/12\/parameter-watchdog\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;What is nmi_watchdog related to Linux ?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[83],"tags":[1172,1663],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/14653"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=14653"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/14653\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=14653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=14653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=14653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}