빠른 시작을 위해 프로그램을 미리로드하려면 어떻게합니까?


13

로그인시 노틸러스 (또는 파이어 폭스) 시작과 같이 "사전로드"(실제로 사전로드는 아니지만 시작을 에뮬레이트 할 수 있음)가 가능합니까? 다른 데스크톱에서 시작하여 몇 초 후에 닫을 수 있습니까?

답변:


10

사전로드 패키지 설치

콘솔 타입으로 :

sudo apt-get install preload

그리고 그게 다야. 이 패키지는 사용 통계를 계산 한 후 가장 많이 사용되는 응용 프로그램을 응용 프로그램에 미리로드합니다.

응용 프로그램을 사전로드하면 램 메모리를 사용하고 "콜드"또는 "웜"과 다르게 작동하여 응용 프로그램을 시작합니다.

  • 사전로드 = 하드 드라이브에서 모든 것을 메모리에 저장합니다. 응용 프로그램은 가능한 한 빨리 실행되도록 보장됩니다.
  • 콜드 스타트 ​​= 하드 드라이브에서 메모리로로드
  • 웜 스타트 : 메모리에 남은 것을 재사용하고 하드 드라이브에서 잃어버린 것을 램 메모리에로드합니다. 리눅스가 다른 앱의 해당 캐시를 비우지 않아도 응용 프로그램이 더 빨리 실행될 수 있습니다.

콜드 스타트 ​​영향은 하드 드라이브 속도 및 대기 시간으로 인한 것입니다. 콜드 스타트 ​​속도를 높이기 위해 우수한 SSD 드라이브를 구입할 수 있습니다 (시스템 대기 시간에 실질적으로 영향을 미침)

친애하는.


밀러 프리로드가 설치되어 있는지 여부에 차이가 거의 없습니다. 프로그램의 "콜드"시작은 두 번째로 시작할 때보 다 시간이 더 걸립니다. 일부 프로그램의 콜드 스타트를 시뮬레이트하고 싶습니다. 따라서 시작하면 더 빨리 시작됩니다 (cuz는 두 번째로 시작됩니다).
user73331

가장 많이 사용되는 프로그램을 통계 한 다음 "콜드"시작에 미리로드합니다. 브라우저는 정확히 사전로드 될 앱입니다. 통계 사용을 빌드 할 때까지 기다려야합니다. 프리로드가 작동하기를 기다리지 않으려면 좋은 SSD 드라이브를 구입하는 것이 좋습니다. 발생하는 대기 시간은 하드 드라이브의 대기 시간으로 인한 것입니다.
Antoine Rodriguez

preload.conf의 일부는 mapprefix = / usr /; / lib; / var / cache /;! /입니다. 예를 들어 ~ / .mozilla에있는 것은 미리로드되지 않습니다 (캐시, 애드 블록 목록 등). 구성이없는 라이브러리 및 응용 프로그램 자체 만 사전로드됩니다.
user73331

1
mapprefix = / usr /; / lib; / var / cache /; / home;! / 다른 변수 (크기 및 최대 값)를 올바르게 지정하십시오. 달성하려는 것을 위해 상당히 많은 램 메모리가 있어야합니다. SSD 드라이브를 고려해야합니다
Antoine Rodriguez

2
사전로드가 작동하는지 확인하려면 /var/log/preload.log 로그 파일을 살펴 보는 것을 잊지 마십시오.
Antoine Rodriguez
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.