systemd 254은 이미 출시되었으며 이것이 그 소식입니다.

시스템

systemd는 Linux 운영 체제 커널과 인터페이스하기 위한 중앙 관리 및 구성 플랫폼으로 설계된 일련의 시스템 관리 데몬, 라이브러리 및 도구입니다.

개발 XNUMX 개월 후 출시 새로운 버전 시스템 254, 주요 참신함 중 하나는 소프트 재시작 모드와의 호환성과 배터리 수준, 개선, 수정 등을 확인하는 새로운 유틸리티입니다.

우리가 이미 언급한 바와 같이 제시된 이 새 버전의 systemd 254에서 주요 참신함 중 하나는 다음과 같습니다. Linux 커널을 건드리지 않고 사용자 공간 구성 요소만 재부팅하도록 하는 소프트 재부팅 모드 지원. 새 모드에서는 재부팅 시 하드웨어 초기화, 부트로더 호출, 커널 시작 및 로딩, 드라이버 초기화, 펌웨어 로딩 및 initrd 처리 단계가 적용되지 않아 재부팅 속도를 크게 높이고 환경을 업그레이드할 때 중단 시간을 줄일 수 있습니다. -of-the-box 시스템 이미지.

새 모드를 사용하면 사용자 공간의 모든 프로세스를 종료한 다음 FS 루트 이미지를 새 버전으로 교체하고 커널을 재부팅하지 않고 시스템 부팅 프로세스를 시작할 수 있습니다.

새 버전에서 눈에 띄는 다른 변경 사항은 배터리 수준을 확인하는 systemd-battery-check 유틸리티. 이 유틸리티는 시스템이 배터리 수준이 매우 낮은 상태에서 시작되지 않도록 초기 부팅 단계에서 시작할 수 있습니다.

서비스 단위의 경우 설정이 제안됩니다. MemoryPressureWatch 및 MemoryPressureThresholdSec, 해적 PSI 하위 시스템의 사용 논리를 제어할 수 있습니다. (압력 스톨 정보) 개별 서비스와 관련하여. PSI는 다양한 리소스의 대기 시간에 대한 정보를 제공하여 시스템 부하 수준을 정확하게 평가하여 리소스 부족으로 인한 지연 시작을 식별하고 집중 리소스를 선택적으로 종료할 수 있습니다.

이 외에도 강조하고 있는 것은구성을 추가했습니다. 루트일명, 해적 매개 변수가 설정된 서비스에서 사용할 수 있습니다. RootImage 및 RootDirectory, 서비스가 시작될 때 btrfs 및 reflink-y btrfs/xfs 스냅샷을 통해 생성되고 서비스가 중지된 후 삭제되는 디스크 이미지 또는 디렉터리 트리의 임시 복사본.

우리는 또한 찾을 수 있습니다 systemd-analyze 유틸리티에 "fdstore" 명령 추가 드라이브와 연결된 파일 설명자 저장소의 내용을 표시합니다(상태 비저장 서비스를 다시 시작하는 데 사용됨, 파일 설명자는 종료하기 전에 fdstore에 저장되고 시작 시 복원됨).

또한, systemd-resolved의 경우 StateRetentionSec 매개변수가 resolve.conf에 추가되었습니다. 으로 DNS 레코드를 더 오래 캐시할 수 있습니다. TTL을 통해 지정되며 업스트림 DNS 서버가 응답을 중지하는 경우 사용됩니다. DNS 캐시의 내용을 볼 수 있도록 "show-cache" 명령이 resolvectl 유틸리티에 추가되었습니다.

이 새 버전에서 눈에 띄는 다른 변경 사항 :

  • 재부팅 또는 중지 시점을 선택할 수 있도록 systemctl 유틸리티의 reboot, kexec, shutdown 및 stop 명령에 "–when" 옵션을 추가했습니다.
  • 서비스 관리자에게 임의의 파일 설명자를 보내기 위해 systemd-notify 유틸리티에 "–fd" 및 "–fdname" 옵션이 추가되었습니다.
  • 메시지를 보낸 후 지정된 명령을 실행하는 "-exec" 옵션을 추가했습니다.
  • "systemctl list-timers" 및 "systemctl list-sockets" 명령과 유사한 모든 활성 경로 단위를 표시하는 "systemctl list-paths" 명령이 추가되었습니다.
  • 시작 CPU 및 I/O 설정(StartupCPUWeight 등)과 유사하게 사용되는 시작 메모리 설정(Startup*, 예: StartupMemoryMax)을 설정하는 장치의 기능이 추가되었습니다.
  • PID 프로세스는 가상 머신용 virtio_console 및 virtio-vsock 모듈을 자동으로 로드합니다.
  • 서비스 유닛의 경우 DelegateSubgroup 설정을 추가하여 서비스에 대해 별도의 상위 cgroup을 생성하는 대신 기존 하위 그룹에 서비스를 배치할 수 있습니다.
  • 지정된 PID가 연결된 드라이브의 이름을 표시하기 위해 "whoami" 명령을 systemctl 유틸리티에 추가했습니다.
  • 중요한 가상 머신을 나열하기 위해 systemd-detect-virt에 '–list-cvm' 옵션을 추가했습니다.
  • 커널 설치 스크립트는 C로 재작성되었습니다.

마지막으로, 그것에 대해 더 알고 싶다면 다음을 참조하십시오. 다음 링크에서 세부 사항.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.