(::Integer) — The number of threads per physical core. To disable simultaneous
multithreading (SMT) set this to 1. If unset, the maximum number of threads
supported per core by the underlying processor is assumed.
#threads_per_core=
defthreads_per_core=(value)->::Integer
Parameter
value (::Integer) — The number of threads per physical core. To disable simultaneous
multithreading (SMT) set this to 1. If unset, the maximum number of threads
supported per core by the underlying processor is assumed.
Returns
(::Integer) — The number of threads per physical core. To disable simultaneous
multithreading (SMT) set this to 1. If unset, the maximum number of threads
supported per core by the underlying processor is assumed.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[],[],null,["# Kubernetes Engine V1 API - Class Google::Cloud::Container::V1::AdvancedMachineFeatures (v1.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.9.0 (latest)](/ruby/docs/reference/google-cloud-container-v1/latest/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.8.0](/ruby/docs/reference/google-cloud-container-v1/1.8.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.7.0](/ruby/docs/reference/google-cloud-container-v1/1.7.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.6.1](/ruby/docs/reference/google-cloud-container-v1/1.6.1/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.5.0](/ruby/docs/reference/google-cloud-container-v1/1.5.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.4.0](/ruby/docs/reference/google-cloud-container-v1/1.4.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.3.0](/ruby/docs/reference/google-cloud-container-v1/1.3.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.2.0](/ruby/docs/reference/google-cloud-container-v1/1.2.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.1.1](/ruby/docs/reference/google-cloud-container-v1/1.1.1/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [1.0.0](/ruby/docs/reference/google-cloud-container-v1/1.0.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.42.0](/ruby/docs/reference/google-cloud-container-v1/0.42.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.41.0](/ruby/docs/reference/google-cloud-container-v1/0.41.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.40.0](/ruby/docs/reference/google-cloud-container-v1/0.40.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.39.0](/ruby/docs/reference/google-cloud-container-v1/0.39.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.38.0](/ruby/docs/reference/google-cloud-container-v1/0.38.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.37.0](/ruby/docs/reference/google-cloud-container-v1/0.37.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.36.0](/ruby/docs/reference/google-cloud-container-v1/0.36.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.35.0](/ruby/docs/reference/google-cloud-container-v1/0.35.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.34.1](/ruby/docs/reference/google-cloud-container-v1/0.34.1/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.33.1](/ruby/docs/reference/google-cloud-container-v1/0.33.1/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.32.0](/ruby/docs/reference/google-cloud-container-v1/0.32.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.31.0](/ruby/docs/reference/google-cloud-container-v1/0.31.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.30.0](/ruby/docs/reference/google-cloud-container-v1/0.30.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.29.0](/ruby/docs/reference/google-cloud-container-v1/0.29.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.28.0](/ruby/docs/reference/google-cloud-container-v1/0.28.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.27.0](/ruby/docs/reference/google-cloud-container-v1/0.27.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.26.0](/ruby/docs/reference/google-cloud-container-v1/0.26.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.25.0](/ruby/docs/reference/google-cloud-container-v1/0.25.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.24.0](/ruby/docs/reference/google-cloud-container-v1/0.24.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.23.0](/ruby/docs/reference/google-cloud-container-v1/0.23.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.22.0](/ruby/docs/reference/google-cloud-container-v1/0.22.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.21.1](/ruby/docs/reference/google-cloud-container-v1/0.21.1/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.20.0](/ruby/docs/reference/google-cloud-container-v1/0.20.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.19.0](/ruby/docs/reference/google-cloud-container-v1/0.19.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.18.0](/ruby/docs/reference/google-cloud-container-v1/0.18.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.17.0](/ruby/docs/reference/google-cloud-container-v1/0.17.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.16.3](/ruby/docs/reference/google-cloud-container-v1/0.16.3/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.15.0](/ruby/docs/reference/google-cloud-container-v1/0.15.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.14.0](/ruby/docs/reference/google-cloud-container-v1/0.14.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.13.0](/ruby/docs/reference/google-cloud-container-v1/0.13.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.12.0](/ruby/docs/reference/google-cloud-container-v1/0.12.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.11.0](/ruby/docs/reference/google-cloud-container-v1/0.11.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.10.0](/ruby/docs/reference/google-cloud-container-v1/0.10.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.9.1](/ruby/docs/reference/google-cloud-container-v1/0.9.1/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.8.0](/ruby/docs/reference/google-cloud-container-v1/0.8.0/Google-Cloud-Container-V1-AdvancedMachineFeatures)\n- [0.7.3](/ruby/docs/reference/google-cloud-container-v1/0.7.3/Google-Cloud-Container-V1-AdvancedMachineFeatures) \nReference documentation and code samples for the Kubernetes Engine V1 API class Google::Cloud::Container::V1::AdvancedMachineFeatures.\n\nSpecifies options for controlling advanced machine features. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #enable_nested_virtualization\n\n def enable_nested_virtualization() -\u003e ::Boolean\n\n**Returns**\n\n- (::Boolean) --- Whether or not to enable nested virtualization (defaults to false).\n\n### #enable_nested_virtualization=\n\n def enable_nested_virtualization=(value) -\u003e ::Boolean\n\n**Parameter**\n\n- **value** (::Boolean) --- Whether or not to enable nested virtualization (defaults to false). \n**Returns**\n\n- (::Boolean) --- Whether or not to enable nested virtualization (defaults to false).\n\n### #performance_monitoring_unit\n\n def performance_monitoring_unit() -\u003e ::Google::Cloud::Container::V1::AdvancedMachineFeatures::PerformanceMonitoringUnit\n\n**Returns**\n\n- ([::Google::Cloud::Container::V1::AdvancedMachineFeatures::PerformanceMonitoringUnit](./Google-Cloud-Container-V1-AdvancedMachineFeatures-PerformanceMonitoringUnit)) --- Type of Performance Monitoring Unit (PMU) requested on node pool instances. If unset, PMU will not be available to the node.\n\n### #performance_monitoring_unit=\n\n def performance_monitoring_unit=(value) -\u003e ::Google::Cloud::Container::V1::AdvancedMachineFeatures::PerformanceMonitoringUnit\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Container::V1::AdvancedMachineFeatures::PerformanceMonitoringUnit](./Google-Cloud-Container-V1-AdvancedMachineFeatures-PerformanceMonitoringUnit)) --- Type of Performance Monitoring Unit (PMU) requested on node pool instances. If unset, PMU will not be available to the node. \n**Returns**\n\n- ([::Google::Cloud::Container::V1::AdvancedMachineFeatures::PerformanceMonitoringUnit](./Google-Cloud-Container-V1-AdvancedMachineFeatures-PerformanceMonitoringUnit)) --- Type of Performance Monitoring Unit (PMU) requested on node pool instances. If unset, PMU will not be available to the node.\n\n### #threads_per_core\n\n def threads_per_core() -\u003e ::Integer\n\n**Returns**\n\n- (::Integer) --- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.\n\n### #threads_per_core=\n\n def threads_per_core=(value) -\u003e ::Integer\n\n**Parameter**\n\n- **value** (::Integer) --- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. \n**Returns**\n\n- (::Integer) --- The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed."]]