일부 리소스, 뮤텍스, 공유 데이터가있는 프로그램은 메모리 할당이 너무 많아서 모든 리소스가 해제되므로 충돌이 발생합니다. 어떻게 회복합니까?리눅스에서 리소스 관리
답변
다시 말하자면, 지금 추락 한 프로세스에서 할당 한 리소스를 어떻게 확보 할 수 있습니까? 그렇다고해서 반드시 필요하지는 않습니다.
exit (2) 프로세스가 OS에 의해 할당 된 모든 자원을 검색하는 신호로 검색되거나 죽는 경우. 이것은 커널의 일입니다.
하지만 프로세스가 깨끗한 종료를 수행하지 않습니다. 이유는 운영 체제가 처음에 해제하지 않았기 때문입니까? – Swapna
종료가 시스템 호출 또는 신호의 결과로 발생하는지 여부는 상관 없습니다. 동일한 커널 코드를 실행하고 동일한 정리를 수행합니다. 이것이 커널의 일이며, 커널 누수가 아니라면 커널 버그만큼이나 심각합니다. 릴리스를 철회하고 보안 경고를 게시하며 모든 종류의 응급 업데이트 히스테리를 일반적으로 실행합니다. – DigitalRoss
프로세스에 속한 모든 리소스가 정리됩니다.
유일한 예외는 sysv 공유 메모리/메시지 대기열/세마포어이며 프로세스에 의해 생성되었을 수도 있지만 소유하지는 않습니다.
- 1. 리눅스에서 동적 메모리 관리
- 2. 프로젝트 관리 - 리소스 차트
- 3. StringBuilder 리소스 관리
- 4. WPF 리소스 관리
- 5. XCode의 리소스 관리
- 6. 리눅스에서 응용 프로그램 디버깅을위한 리소스 사용 제한.
- 7. 클래스 간 공유 리소스 관리?
- 8. 컴파일 플래그를 통해 리소스 관리
- 9. 스프링 MVC에서 정적 리소스 관리
- 10. BackgroundWorker 및 리소스 관리 C#
- 11. JavaScript에서 함수 프로그래밍 스타일로 공유 리소스 관리
- 12. Java의 대출 패턴/자동 리소스 관리
- 13. 파이썬에는 자동 리소스 관리 기능이 있습니까?
- 14. 리눅스에서 MYSQL 데이터에 문제가있다
- 15. 레일 : 중첩 된 리소스 콘텐츠 앱 관리 구조
- 16. Java 응용 프로그램에서 문자열 리소스 관리 - 싱글 톤?
- 17. WPF - 스타일 관리 및 지저분한 리소스 사전 피하기
- 18. 리눅스에서 개미
- 19. 리눅스에서 파이핑하기
- 20. 리눅스에서 tchar.h
- 21. 리눅스에서 dtruss
- 22. cuda 잘못된 리소스 핸들
- 23. 누락 된 리소스 예외
- 24. 리소스? 테마로드 중 (리소스 사전)
- 25. 리소스 파일 생성 (리소스 생성기)
- 26. 리눅스에서 wxWidgets를 사용하여 이미지를 바이너리로 묶음
- 27. wpf 이미지 리소스 및 visual studio 2010 리소스 편집기
- 28. iPhone 오디오 리소스
- 29. 소스없이 리눅스에서 프로그램 배포하기
- 30. 리눅스에서 non-blocking 마운트
Hooooooooooooooomework? –
아니, 면접 질문. – Swapna