# transparent_hugepage sysfs settings¶

Module for parsing the sysfs settings for transparent_hugepage:

## ThpUseZeroPage - file /sys/kernel/mm/transparent_hugepage/use_zero_page¶

Gets the contents of /sys/kernel/mm/transparent_hugepage/use_zero_page, which is either 0 or 1.

Sample input:

0


Examples

>>> shared[ThpUseZeroPage].use_zero_page
0


## ThpEnabled - file /sys/kernel/mm/transparent_hugepage/enabled¶

Gets the contents of /sys/kernel/mm/transparent_hugepage/enabled, which is something like always [madvise] never where the active value is in brackets.

If no option is active (that should never happen), active_option will contain None.

Sample input:

always [madvise] never


Examples

>>> shared[ThpEnabled].line
>>> shared[ThpEnabled].active_option

class insights.parsers.transparent_hugepage.ThpEnabled(context)[source]

Gets the contents of /sys/kernel/mm/transparent_hugepage/enabled, which is something like always [madvise] never where the active value is in brackets. If no option is active (that should never happen), active_option will contain None.

line

Contents of the input file.

Type

str

active_option

The active option for transparent huge pages, or None if not present.

Type

str

parse_content(content)[source]

This method must be implemented by classes based on this class.

class insights.parsers.transparent_hugepage.ThpUseZeroPage(context)[source]

Gets the contents of /sys/kernel/mm/transparent_hugepage/use_zero_page, which is either 0 or 1.

use_zero_page

The setting, should be 0 or 1.

Type

str

parse_content(content)[source]

This method must be implemented by classes based on this class.