diff options
author | Ben Kochie <superq@gmail.com> | 2018-10-18 17:28:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-18 17:28:19 +0200 |
commit | a0a164defb80cfb1f66cd86ec18e377fe68b8bb5 (patch) | |
tree | c0568c4f30d27e2b0d2a5ee443fabd08442741fc | |
parent | ef7a02dfa82daa26ac94356ff0fb3afb091552da (diff) | |
download | prometheus_node_collector-a0a164defb80cfb1f66cd86ec18e377fe68b8bb5.tar.bz2 prometheus_node_collector-a0a164defb80cfb1f66cd86ec18e377fe68b8bb5.tar.xz prometheus_node_collector-a0a164defb80cfb1f66cd86ec18e377fe68b8bb5.zip |
Update cpufreq metrics collector (#1117)
* Update Linux cpufreq collector to use new procfs library functions.
* Split thermal throttle collection to a separate function.
* Add new required fixtures and repack ttar file.
Signed-off-by: Ben Kochie <superq@gmail.com>
-rw-r--r-- | collector/cpu_linux.go | 68 | ||||
-rw-r--r-- | collector/fixtures/sys.ttar | 130 |
2 files changed, 166 insertions, 32 deletions
diff --git a/collector/cpu_linux.go b/collector/cpu_linux.go index e2a3122..640873f 100644 --- a/collector/cpu_linux.go +++ b/collector/cpu_linux.go | |||
@@ -17,14 +17,13 @@ package collector | |||
17 | 17 | ||
18 | import ( | 18 | import ( |
19 | "fmt" | 19 | "fmt" |
20 | "os" | ||
21 | "path/filepath" | 20 | "path/filepath" |
22 | "strconv" | 21 | "strconv" |
23 | "strings" | ||
24 | 22 | ||
25 | "github.com/prometheus/client_golang/prometheus" | 23 | "github.com/prometheus/client_golang/prometheus" |
26 | "github.com/prometheus/common/log" | 24 | "github.com/prometheus/common/log" |
27 | "github.com/prometheus/procfs" | 25 | "github.com/prometheus/procfs" |
26 | "github.com/prometheus/procfs/sysfs" | ||
28 | ) | 27 | ) |
29 | 28 | ||
30 | type cpuCollector struct { | 29 | type cpuCollector struct { |
@@ -86,46 +85,61 @@ func (c *cpuCollector) Update(ch chan<- prometheus.Metric) error { | |||
86 | if err := c.updateCPUfreq(ch); err != nil { | 85 | if err := c.updateCPUfreq(ch); err != nil { |
87 | return err | 86 | return err |
88 | } | 87 | } |
88 | if err := c.updateThermalThrottle(ch); err != nil { | ||
89 | return err | ||
90 | } | ||
89 | return nil | 91 | return nil |
90 | } | 92 | } |
91 | 93 | ||
92 | // updateCPUfreq reads /sys/devices/system/cpu/cpu* and expose cpu frequency statistics. | 94 | // updateCPUfreq reads /sys/devices/system/cpu/cpu* and expose cpu frequency statistics. |
93 | func (c *cpuCollector) updateCPUfreq(ch chan<- prometheus.Metric) error { | 95 | func (c *cpuCollector) updateCPUfreq(ch chan<- prometheus.Metric) error { |
96 | fs, err := sysfs.NewFS(*sysPath) | ||
97 | if err != nil { | ||
98 | return fmt.Errorf("failed to open sysfs: %v", err) | ||
99 | } | ||
100 | |||
101 | cpuFreqs, err := fs.NewSystemCpufreq() | ||
102 | if err != nil { | ||
103 | return err | ||
104 | } | ||
105 | |||
106 | // sysfs cpufreq values are kHz, thus multiply by 1000 to export base units (hz). | ||
107 | // See https://www.kernel.org/doc/Documentation/cpu-freq/user-guide.txt | ||
108 | for _, stats := range cpuFreqs { | ||
109 | ch <- prometheus.MustNewConstMetric( | ||
110 | c.cpuFreq, | ||
111 | prometheus.GaugeValue, | ||
112 | float64(stats.CurrentFrequency)*1000.0, | ||
113 | stats.Name, | ||
114 | ) | ||
115 | ch <- prometheus.MustNewConstMetric( | ||
116 | c.cpuFreqMin, | ||
117 | prometheus.GaugeValue, | ||
118 | float64(stats.MinimumFrequency)*1000.0, | ||
119 | stats.Name, | ||
120 | ) | ||
121 | ch <- prometheus.MustNewConstMetric( | ||
122 | c.cpuFreqMax, | ||
123 | prometheus.GaugeValue, | ||
124 | float64(stats.MaximumFrequency)*1000.0, | ||
125 | stats.Name, | ||
126 | ) | ||
127 | } | ||
128 | return nil | ||
129 | } | ||
130 | |||
131 | // updateThermalThrottle reads /sys/devices/system/cpu/cpu* and expose thermal throttle statistics. | ||
132 | func (c *cpuCollector) updateThermalThrottle(ch chan<- prometheus.Metric) error { | ||
94 | cpus, err := filepath.Glob(sysFilePath("devices/system/cpu/cpu[0-9]*")) | 133 | cpus, err := filepath.Glob(sysFilePath("devices/system/cpu/cpu[0-9]*")) |
95 | if err != nil { | 134 | if err != nil { |
96 | return err | 135 | return err |
97 | } | 136 | } |
98 | 137 | ||
99 | var value uint64 | ||
100 | packageThrottles := make(map[uint64]uint64) | 138 | packageThrottles := make(map[uint64]uint64) |
101 | packageCoreThrottles := make(map[uint64]map[uint64]uint64) | 139 | packageCoreThrottles := make(map[uint64]map[uint64]uint64) |
102 | 140 | ||
103 | // cpu loop | 141 | // cpu loop |
104 | for _, cpu := range cpus { | 142 | for _, cpu := range cpus { |
105 | _, cpuName := filepath.Split(cpu) | ||
106 | cpuNum := strings.TrimPrefix(cpuName, "cpu") | ||
107 | |||
108 | if _, err := os.Stat(filepath.Join(cpu, "cpufreq")); os.IsNotExist(err) { | ||
109 | log.Debugf("CPU %v is missing cpufreq", cpu) | ||
110 | } else { | ||
111 | // sysfs cpufreq values are kHz, thus multiply by 1000 to export base units (hz). | ||
112 | // See https://www.kernel.org/doc/Documentation/cpu-freq/user-guide.txt | ||
113 | if value, err = readUintFromFile(filepath.Join(cpu, "cpufreq", "scaling_cur_freq")); err != nil { | ||
114 | return err | ||
115 | } | ||
116 | ch <- prometheus.MustNewConstMetric(c.cpuFreq, prometheus.GaugeValue, float64(value)*1000.0, cpuNum) | ||
117 | |||
118 | if value, err = readUintFromFile(filepath.Join(cpu, "cpufreq", "scaling_min_freq")); err != nil { | ||
119 | return err | ||
120 | } | ||
121 | ch <- prometheus.MustNewConstMetric(c.cpuFreqMin, prometheus.GaugeValue, float64(value)*1000.0, cpuNum) | ||
122 | |||
123 | if value, err = readUintFromFile(filepath.Join(cpu, "cpufreq", "scaling_max_freq")); err != nil { | ||
124 | return err | ||
125 | } | ||
126 | ch <- prometheus.MustNewConstMetric(c.cpuFreqMax, prometheus.GaugeValue, float64(value)*1000.0, cpuNum) | ||
127 | } | ||
128 | |||
129 | // See | 143 | // See |
130 | // https://www.kernel.org/doc/Documentation/x86/topology.txt | 144 | // https://www.kernel.org/doc/Documentation/x86/topology.txt |
131 | // https://www.kernel.org/doc/Documentation/cputopology.txt | 145 | // https://www.kernel.org/doc/Documentation/cputopology.txt |
diff --git a/collector/fixtures/sys.ttar b/collector/fixtures/sys.ttar index b8e4546..f739de2 100644 --- a/collector/fixtures/sys.ttar +++ b/collector/fixtures/sys.ttar | |||
@@ -121,6 +121,11 @@ Mode: 755 | |||
121 | Directory: sys/class/infiniband/i40iw0/ports/1/counters | 121 | Directory: sys/class/infiniband/i40iw0/ports/1/counters |
122 | Mode: 755 | 122 | Mode: 755 |
123 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 123 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
124 | Path: sys/class/infiniband/i40iw0/ports/1/counters/VL15_dropped | ||
125 | Lines: 1 | ||
126 | N/A (no PMA) | ||
127 | Mode: 644 | ||
128 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
124 | Path: sys/class/infiniband/i40iw0/ports/1/counters/excessive_buffer_overrun_errors | 129 | Path: sys/class/infiniband/i40iw0/ports/1/counters/excessive_buffer_overrun_errors |
125 | Lines: 1 | 130 | Lines: 1 |
126 | N/A (no PMA) | 131 | N/A (no PMA) |
@@ -201,11 +206,6 @@ Lines: 1 | |||
201 | N/A (no PMA) | 206 | N/A (no PMA) |
202 | Mode: 644 | 207 | Mode: 644 |
203 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 208 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
204 | Path: sys/class/infiniband/i40iw0/ports/1/counters/VL15_dropped | ||
205 | Lines: 1 | ||
206 | N/A (no PMA) | ||
207 | Mode: 644 | ||
208 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
209 | Directory: sys/class/infiniband/mlx4_0 | 209 | Directory: sys/class/infiniband/mlx4_0 |
210 | Mode: 755 | 210 | Mode: 755 |
211 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 211 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
@@ -1871,11 +1871,36 @@ Mode: 755 | |||
1871 | Directory: sys/devices/system/cpu/cpu0/cpufreq | 1871 | Directory: sys/devices/system/cpu/cpu0/cpufreq |
1872 | Mode: 755 | 1872 | Mode: 755 |
1873 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1873 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
1874 | Path: sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency | ||
1875 | Lines: 1 | ||
1876 | 0 | ||
1877 | Mode: 664 | ||
1878 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1879 | Path: sys/devices/system/cpu/cpu0/cpufreq/related_cpus | ||
1880 | Lines: 1 | ||
1881 | 0 | ||
1882 | Mode: 664 | ||
1883 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1884 | Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors | ||
1885 | Lines: 1 | ||
1886 | performance powersave | ||
1887 | Mode: 664 | ||
1888 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1874 | Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq | 1889 | Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq |
1875 | Lines: 1 | 1890 | Lines: 1 |
1876 | 1699981 | 1891 | 1699981 |
1877 | Mode: 644 | 1892 | Mode: 644 |
1878 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1893 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
1894 | Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_driver | ||
1895 | Lines: 1 | ||
1896 | intel_pstate | ||
1897 | Mode: 664 | ||
1898 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1899 | Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | ||
1900 | Lines: 1 | ||
1901 | powersave | ||
1902 | Mode: 664 | ||
1903 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1879 | Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq | 1904 | Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq |
1880 | Lines: 1 | 1905 | Lines: 1 |
1881 | 3700000 | 1906 | 3700000 |
@@ -1886,6 +1911,11 @@ Lines: 1 | |||
1886 | 800000 | 1911 | 800000 |
1887 | Mode: 644 | 1912 | Mode: 644 |
1888 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1913 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
1914 | Path: sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed | ||
1915 | Lines: 1 | ||
1916 | <unsupported> | ||
1917 | Mode: 664 | ||
1918 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1889 | Directory: sys/devices/system/cpu/cpu0/thermal_throttle | 1919 | Directory: sys/devices/system/cpu/cpu0/thermal_throttle |
1890 | Mode: 755 | 1920 | Mode: 755 |
1891 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1921 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
@@ -1918,11 +1948,36 @@ Mode: 755 | |||
1918 | Directory: sys/devices/system/cpu/cpu1/cpufreq | 1948 | Directory: sys/devices/system/cpu/cpu1/cpufreq |
1919 | Mode: 755 | 1949 | Mode: 755 |
1920 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1950 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
1951 | Path: sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_transition_latency | ||
1952 | Lines: 1 | ||
1953 | 0 | ||
1954 | Mode: 664 | ||
1955 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1956 | Path: sys/devices/system/cpu/cpu1/cpufreq/related_cpus | ||
1957 | Lines: 1 | ||
1958 | 0 | ||
1959 | Mode: 664 | ||
1960 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1961 | Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_available_governors | ||
1962 | Lines: 1 | ||
1963 | performance powersave | ||
1964 | Mode: 664 | ||
1965 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1921 | Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq | 1966 | Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq |
1922 | Lines: 1 | 1967 | Lines: 1 |
1923 | 1699981 | 1968 | 1699981 |
1924 | Mode: 644 | 1969 | Mode: 644 |
1925 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1970 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
1971 | Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_driver | ||
1972 | Lines: 1 | ||
1973 | intel_pstate | ||
1974 | Mode: 664 | ||
1975 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1976 | Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_governor | ||
1977 | Lines: 1 | ||
1978 | powersave | ||
1979 | Mode: 664 | ||
1980 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1926 | Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq | 1981 | Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq |
1927 | Lines: 1 | 1982 | Lines: 1 |
1928 | 3700000 | 1983 | 3700000 |
@@ -1933,6 +1988,11 @@ Lines: 1 | |||
1933 | 800000 | 1988 | 800000 |
1934 | Mode: 644 | 1989 | Mode: 644 |
1935 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1990 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
1991 | Path: sys/devices/system/cpu/cpu1/cpufreq/scaling_setspeed | ||
1992 | Lines: 1 | ||
1993 | <unsupported> | ||
1994 | Mode: 664 | ||
1995 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1936 | Directory: sys/devices/system/cpu/cpu1/thermal_throttle | 1996 | Directory: sys/devices/system/cpu/cpu1/thermal_throttle |
1937 | Mode: 755 | 1997 | Mode: 755 |
1938 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 1998 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
@@ -1965,11 +2025,36 @@ Mode: 755 | |||
1965 | Directory: sys/devices/system/cpu/cpu2/cpufreq | 2025 | Directory: sys/devices/system/cpu/cpu2/cpufreq |
1966 | Mode: 755 | 2026 | Mode: 755 |
1967 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 2027 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
2028 | Path: sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_transition_latency | ||
2029 | Lines: 1 | ||
2030 | 0 | ||
2031 | Mode: 664 | ||
2032 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2033 | Path: sys/devices/system/cpu/cpu2/cpufreq/related_cpus | ||
2034 | Lines: 1 | ||
2035 | 0 | ||
2036 | Mode: 664 | ||
2037 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2038 | Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_available_governors | ||
2039 | Lines: 1 | ||
2040 | performance powersave | ||
2041 | Mode: 664 | ||
2042 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1968 | Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq | 2043 | Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq |
1969 | Lines: 1 | 2044 | Lines: 1 |
1970 | 8000 | 2045 | 8000 |
1971 | Mode: 644 | 2046 | Mode: 644 |
1972 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 2047 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
2048 | Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_driver | ||
2049 | Lines: 1 | ||
2050 | intel_pstate | ||
2051 | Mode: 664 | ||
2052 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2053 | Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_governor | ||
2054 | Lines: 1 | ||
2055 | powersave | ||
2056 | Mode: 664 | ||
2057 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1973 | Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq | 2058 | Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq |
1974 | Lines: 1 | 2059 | Lines: 1 |
1975 | 4200000 | 2060 | 4200000 |
@@ -1980,6 +2065,11 @@ Lines: 1 | |||
1980 | 1000 | 2065 | 1000 |
1981 | Mode: 644 | 2066 | Mode: 644 |
1982 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 2067 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
2068 | Path: sys/devices/system/cpu/cpu2/cpufreq/scaling_setspeed | ||
2069 | Lines: 1 | ||
2070 | <unsupported> | ||
2071 | Mode: 664 | ||
2072 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
1983 | Directory: sys/devices/system/cpu/cpu2/thermal_throttle | 2073 | Directory: sys/devices/system/cpu/cpu2/thermal_throttle |
1984 | Mode: 755 | 2074 | Mode: 755 |
1985 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 2075 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
@@ -2012,11 +2102,36 @@ Mode: 755 | |||
2012 | Directory: sys/devices/system/cpu/cpu3/cpufreq | 2102 | Directory: sys/devices/system/cpu/cpu3/cpufreq |
2013 | Mode: 755 | 2103 | Mode: 755 |
2014 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 2104 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
2105 | Path: sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_transition_latency | ||
2106 | Lines: 1 | ||
2107 | 0 | ||
2108 | Mode: 664 | ||
2109 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2110 | Path: sys/devices/system/cpu/cpu3/cpufreq/related_cpus | ||
2111 | Lines: 1 | ||
2112 | 0 | ||
2113 | Mode: 664 | ||
2114 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2115 | Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_available_governors | ||
2116 | Lines: 1 | ||
2117 | performance powersave | ||
2118 | Mode: 664 | ||
2119 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2015 | Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq | 2120 | Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq |
2016 | Lines: 1 | 2121 | Lines: 1 |
2017 | 8000 | 2122 | 8000 |
2018 | Mode: 644 | 2123 | Mode: 644 |
2019 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 2124 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
2125 | Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_driver | ||
2126 | Lines: 1 | ||
2127 | intel_pstate | ||
2128 | Mode: 664 | ||
2129 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2130 | Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_governor | ||
2131 | Lines: 1 | ||
2132 | powersave | ||
2133 | Mode: 664 | ||
2134 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2020 | Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq | 2135 | Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq |
2021 | Lines: 1 | 2136 | Lines: 1 |
2022 | 4200000 | 2137 | 4200000 |
@@ -2027,6 +2142,11 @@ Lines: 1 | |||
2027 | 1000 | 2142 | 1000 |
2028 | Mode: 644 | 2143 | Mode: 644 |
2029 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 2144 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
2145 | Path: sys/devices/system/cpu/cpu3/cpufreq/scaling_setspeed | ||
2146 | Lines: 1 | ||
2147 | <unsupported> | ||
2148 | Mode: 664 | ||
2149 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
2030 | Directory: sys/devices/system/cpu/cpu3/thermal_throttle | 2150 | Directory: sys/devices/system/cpu/cpu3/thermal_throttle |
2031 | Mode: 755 | 2151 | Mode: 755 |
2032 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | 2152 | # ttar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |