메모리 계층 및 커널 부팅 옵션


1

커널 부팅 옵션을 사용하여 Core-i5 T5200U 컴퓨터에서 Ubuntu 14.04.3 LTS 서버를 부팅하고 있습니다 agp=off ipv6.disable=1 intremap=no_x2apic_optout biosdevname=0 audit=0. 검사 dmesg하면 다음이 표시됩니다.

cgroup: systemd-logind (514) created nested cgroup for controller "memory" which has
incomplete hierarchy support. Nested cgroups may change behavior in the future.
cgroup: "memory" requires setting use_hierarchy to 1 on the root

다른 커널 옵션이 있거나없는 메시지가 표시됩니다. kernel.org의 Kernel Parameters 에 따르면 매개 변수 가 없습니다 use_hierarchy.

진행중인 작업과 진행중인 작업에 대한 철저한 치료 / 설명을 찾는 데 어려움을 겪고 있습니다. 계층에 대한 기본적인 이해가 있습니다 (맨 위는 레지스터 파일이고, 그 사이는 캐시이고, 다음은 주 메모리이고 가상 메모리는 맨 아래입니다) 프로세스 격리에 대한 이해가 있습니다. 그러나 실행중인 구성과의 교차점과 왜 logind항목을 기록 하는지 이해하지 못합니다 .

업데이트 :

LXC GitHub의 모든 lxc-start 에서 memory.use_hierarchy에 대한 경고에 따르면 :

LXC는 use_hierarchy가 1로 설정되기를 원합니다. 오류는 여전히 실제이며 시스템이 use_hierarchy = 1을 먼저 설정하지 않고 메모리 컨트롤러에서 하위 cgroup을 만들었 음을 의미합니다. 나중에 프로세스에서 해당 비트를 1로 설정하는 것이 불가능합니다. LXC는 이것에 대해 할 수있는 일이 없으므로 오류를 인쇄하는 것은 기본적으로 사용자가 이로 인해 발생할 수있는 문제를 해결하는 데 도움이되는 최선의 방법입니다.

따라서 잘못된 동작이 확인되고 오류 중 일부가 설명되었지만 오류를 해결하기 위해 어떻게 해야하는지 명확하지 않습니다.

질문 :

  • 이 구성에 문제가 있습니까? 예, 그 문제
  • 그렇다면 수정하려면 어떻게해야합니까?


감사합니다 @Ramhound. 특히 스택 익스체인지 질문 문서 나 철저한 치료법, 특히 답변이없는 경우에 전화 할 것입니다.
jww

사용자는 해당 링크에서 더 권위있는 소스에 연결합니다.
Ramhound 2019
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.