Linux는 프로그램을 한 번 실행한 후 RAM에 프로그램을 유지합니까?

Linux는 프로그램을 한 번 실행한 후 RAM에 프로그램을 유지합니까?

Android/Linux가 프로그램을 닫은 후에도 작업 메모리에 유지하여 나중에 열 때 더 빨리 열 수 있다는 내용을 읽은 적이 있습니다. 이게 진짜야? 그렇지 않은 경우 이 옵션을 활성화할 수 있는 방법이 있습니까(예: 실행을 위해 프로그램을 램디스크에 자동으로 복사하는 등)?

답변1

메모리에서 프로그램을 실행하는 대신 페이지 캐시는 모든 파일(실행 파일, 라이브러리 및 구성 파일)을 보유합니다. 따라서 두 번째 실행 시 디스크 액세스 시간을 절약할 수 있습니다. 하지만 동적 연결을 다시 수행해야 합니다.

답변2

나는 최근에 끈끈한 비트에 관해 읽었습니다.

소스 1 [죄송합니다]: 프로그램시작 후 로드기억 속으로

소스 2 [미안해요, 독일어https://de.wikipedia.org/wiki/Sticky_Bit]: 프로그램은종료 후에도 메모리에 남아 있음.

또한 최신 구현에서는 더 이상 해당 기능을 지원하지 않는다고 나와 있으므로 배포판을 확인하세요!

관련 정보