CRIU

CRIU
개발자Virtuozzo의 OpenVZ 팀
발표일2012년 7월 23일(11년 전)(2012-07-23)[1]
안정화 버전
3.18 / 2023년 4월 22일(13개월 전)(2023-04-22)[2]
저장소
  • github.com/checkpoint-restore/criu 위키데이터에서 편집하기
프로그래밍 언어C 및 어셈블러
운영 체제리눅스
플랫폼x86-64, ARM, Power ISA, IBM 시스템/390
종류애플리케이션 체크포인트
라이선스GNU GPL v.2
웹사이트criu.org

CRIU(Checkpoint/Restore In Userspace, '크리우'로 발음)는 리눅스 운영 체제용 소프트웨어 도구이다. 이 도구를 사용하면 실행 중인 애플리케이션을 멈추고 이를 영구적인 스토리지로 파일들의 모임으로서 체크포인트시킬 수 있다. 그러면 이 파일들을 사용하여 파일들을 복원하여 애플리케이션을 다시 정지 시점으로 돌려놓은 채로 구동시킬 수 있다. CRIU 프로젝트의 독특한 점은 이것이 주로 커널이 아닌 사용자 공간으로 구현되어 있다는 것이다.

이 프로젝트는 현재 활발히 개발되고 있으며 안정판이 월단위로 출시되고 있다.[3]

역사

CRIU 소프트웨어의 최초 버전은 2011년 7월 15일 OpenVZ 커널 팀 리더 Pavel Emelyanov에 의해 리눅스 개발자 커뮤니티에 공개되었다.[4]

2011년 9월, 이 프로젝트는 리눅스 플럼퍼스 콘퍼런스에서 공개되었다.[5]

유사 프로젝트

다음의 프로젝트들이 CRIU와 비슷한 기능을 제공한다:

각주

  1. Pavel Emelyanov (2012년 7월 23일). “Checkpoint-restore tool v0.1”. 
  2. “Release schedule”. 
  3. “Release schedule - CRIU”. 
  4. Pavel Emelyanov (2011년 7월 15일). “Checkpoint/restore mostly in the userspace”. 
  5. “Checkpoint/restart in the userspace”. 《Linux Plumbers Conf 2011》. 
  6. “DMTCP: Distributed MultiThreaded CheckPointing”. SourceForge. 
  7. “Berkeley Lab Checkpoint/Restart (BLCR) for LINUX”. 《Lawrence Berkeley National Laboratory》. 2014년 11월 13일에 원본 문서에서 보존된 문서. 2022년 8월 6일에 확인함. 
  8. “Linux Checkpoint/Restart”. kernel.org. 
  • v
  • t
  • e
리눅스 커널논란
리눅스 배포판
조직
채택
미디어
분류 분류
  • v
  • t
  • e
조직
리눅스 커널
지원
기술
디버깅
시작 프로세스
ABIs
APIs
사용자 공간
FS, 데몬
래퍼 라이브러리
커널 부분
시스템 호출 인터페이스
커널 내부
  • ALSA
  • DRI
  • Video4Linux
  • New API
  • 크립토API
리눅스 커널
구성요소
변종들
가상화
리눅스 채택
리눅스의 사용 범위
  • 데스크톱
  • 임베디드
  • 클라이언트:
    • LTSP
    • Thinstation
  • 서버:
채택자
  • 리눅스 채택자들 목록
  • 리눅스의 상용 소프트웨어