不幸的是,这些问题看起来似乎只存在于某台机器上。
到目前为止,我所读到的都是使用 perf 工具,但我不确定如何继续。我在 Ubuntu 16.10 上,保持最新状态 4.8.0-41-generic 我不知道这是什么时候开始的,也不知道这是否是升级的结果。
我尝试了一些简单的事情,比如重启、关闭所有后台程序(如 dropbox 等)、关闭 wifi。但这些都无法帮助诊断问题。我还没有找到有关 Swapper 的任何信息,但如果它与交换空间有关...我仍然不确定我应该做什么。它是否已损坏?我需要按照说明将其放大/缩小/更改优先级吗?
Samples: 46K of event 'cycles:ppp', Event count (approx.): 114256689685258
Children Self Command Shared Object Symbol
+ 99.97% 0.00% swapper [kernel.kallsyms] [k] cpu_startup_entry
+ 99.97% 0.00% swapper [kernel.kallsyms] [k] call_cpuidle
+ 99.97% 0.00% swapper [kernel.kallsyms] [k] cpuidle_enter
+ 99.97% 0.00% swapper [kernel.kallsyms] [k] cpuidle_enter_state
+ 99.97% 0.00% swapper [kernel.kallsyms] [k] start_secondary
+ 99.86% 99.86% swapper [kernel.kallsyms] [k] intel_idle
0.11% 0.11% swapper [kernel.kallsyms] [k] poll_idle
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] kthread
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] ret_from_fork
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] worker_thread
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] process_one_work
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_os_execute_deferred
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ev_asynch_execute_gpe_method
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ns_evaluate
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ps_execute_method
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ps_parse_aml
0.03% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ps_parse_loop
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ds_exec_end_op
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ds_evaluate_name_path
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ex_resolve_to_value
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ex_resolve_node_to_value
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ex_read_data_from_field
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ex_extract_from_field
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ex_field_datum_io
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ex_access_region
0.02% 0.00% kworker/0:0 [kernel.kallsyms] [k] acpi_ev_address_space_dispatch
答案1
因此,我将交换优先级(称为 swappiness)降低为 0,如下所示:
我在 /etc/sysctl.conf 末尾添加了 vm.swappiness=0
沒有幫助。
还有其他想法吗?