나는 리눅스에서보다 윈도우에서 애플리케이션이 더 빨리 열리는 일반적인 "느낌"이있다. 나는 이것이 너무 모호하고 과학적이지는 않지만, 애플리케이션의 로딩 시간을 비교할 때, Windows 및 Linux의 VLC 어떻게하면 갈 수 있습니까? 또한 Windows와 Linux에서 바이너리로 사용되는 로딩 메커니즘의 차이점에 대해 연구하고 싶습니다.리눅스에서 바이너리로드 시간
1
A
답변
2
Linux 로더는 바인딩 프로세스에 대한 많은 정보를 제공 할 수 있습니다.
LD_DEBUG=help ls
자세한 내용은 ld.so(8)
매뉴얼 페이지를 참조하십시오.
0
실제로 이것을 측정하려면 측정하기 전에 각 OS에서 파일 캐시를 플러시 할 수 있어야합니다.
Windows가하는 일 중 하나는 부팅 직후에 자주 사용하는 DLL 및 응용 프로그램 목록을 파일 캐시에로드하기 시작하는 것입니다. 이것은 SuperFetch라고하며 꽤 잘 작동합니다.
Linux 배포판에는 readahead라는 프로그램에서 파일 캐시에 미리로드되는 유사한 목록이있는 경우가 있습니다. Linux 배포판의 문제점은이 목록이 설치시 수정되고 자동으로 업데이트되지 않으므로 일반적으로 기본 사용자 데스크톱, 웹 브라우저, 전자 메일 응용 프로그램 등과 같은 프로그램 만 포함된다는 것입니다.
Linux에서 파일 캐시를 사용하려면 다음 명령을 루트로 실행하십시오.
echo 3 > /proc/sys/vm/drop_caches
Windows에서 파일 캐시를 비우려면? 나는 모른다, 나는 볼 필요가있다.
관련 문제
- 1. 리눅스에서 프로세스 시작 시간
- 2. 리눅스에서 exec() 프로세스가 수행 한 측정 시간
- 3. 리눅스에서 작업 예약
- 4. 리눅스에서 프로그램 벤치마킹
- 5. 리눅스에서 non-blocking 마운트
- 6. 리눅스에서 개미
- 7. 리눅스에서 파이핑하기
- 8. 리눅스에서 tchar.h
- 9. 리눅스에서 dtruss
- 10. 리눅스에서 mktime의 혼란스러운 행동 은요?
- 11. 찾기 C++ 실행 시간
- 12. 소스없이 리눅스에서 프로그램 배포하기
- 13. 리눅스에서 마우스 제어하기
- 14. 리눅스에서 라이브 DVD 굽기
- 15. 리눅스에서 버퍼링 필터링 파이프
- 16. 플래시 문자가 리눅스에서 사용되었습니다
- 17. 리눅스에서 차단 읽기를 중단합니다.
- 18. 리눅스에서 터치 패드 액세스
- 19. 리눅스에서 웨이브 파일 재생
- 20. 리눅스에서 문제 확인
- 21. 리눅스에서 리소스 관리
- 22. 리눅스에서 ODE 코드 컴파일
- 23. 리눅스에서 액션 스크립트 컴파일하기
- 24. 리눅스에서 동적 메모리 관리
- 25. 리눅스에서 MYSQL 데이터에 문제가있다
- 26. 리눅스에서 mmap 지속성
- 27. 리눅스에서 프로세스를 죽이는 것
- 28. 리눅스에서 sed를 호출하십시오.
- 29. 리눅스에서 바이너리를 텍스트로 변환
- 30. 리눅스에서 system() 호출 문제
LD_DEBUG_OUPUT 세트를 사용하여 명령을 테스트 한 것입니다. 나는 VLC에서이 파일을 테스트했고 50 만 개의 라인이있는 거대한 52MB 파일을 생성했다. 이것은 정상적인 행동입니까? – Jamil