자바에서는 GNU C 확장자 prefetch
과 align(64)
과 같은 기능, 즉 캐시 라인 정렬과 동등한 기능이 있습니까?Java 및 캐시 메모리 : 프리 페칭 및 정렬?
답변
컴파일 온 디맨드 시스템에서는 의미가 없기 때문에 내가 알지 못합니다. Java를 사용하면 런타임 최적화 프로그램에서 이러한 결과를 파악할 수 있습니다. 따라서 최상의 결과는 prefetch
및 align
오퍼가 제공하는 구성에서 이익을 얻거나받지 못할 수도있는 현재 플랫폼에 달려 있습니다.
나는 그렇게 생각했다. 나는 GC가 도움이되지 않을 것 같아요. 자바 객체는 주소를 바꿀 수 있습니다. 나는 OS X에서 스케줄링을 떠날 때, 내가 전혀 신경 쓰지 않거나 런타임에만 맡기고 싶은지 궁금하다. –
주소가 바뀔 수도 있고 오히려 알 길이 없다. 그것은 모두 참조 ID라면 볼 수있는 지점까지 추상화됩니다. –
대부분의 경우에는 신경 쓰지 않아도됩니다. 때때로 그것은 중요 할 수 있습니다. 그래서이 질문에 대한 답을 보는 것이 좋을 것입니다. 캐시 프리 페치 명령어가 아닌 Java에서는 가능합니다. 관심있는 각 캐시 라인에서 일부 데이터를 읽을 수는 있지만 JVM에서 최적화 할 수없는 방식으로 수행해야합니다. – Eloff
- 1. 백본 : 프리 페칭 콜렉션
- 2. 도메인의 페이지를 Chrome 프리 페칭
- 3. 모질라 파이어 폭스의 프리 페칭 확인해은 = "다음은"
- 4. InterlockedExchange 및 메모리 정렬
- 5. Java 메모리 인식 캐시
- 6. 메모리 정렬 및 긴 사본
- 7. SAS 메모리 사용 및 정렬
- 8. Java 메모리 할당 정렬
- 9. Java 메모리 맵핑 파일 및 스왑
- 10. 프리 캐시/미리로드 디렉토리
- 11. Telerik 캐시 제거 및 메모리 해제
- 12. MySQL의 쿼리 캐시 및 메모리 저장소
- 13. 프리 캐시 django REST 뷰
- 14. Java 배열, 인스턴스화 및 정렬
- 15. Java 재귀 및 병합 정렬
- 16. 스칼라 및 Java 메모리 모델
- 17. OpenGL, Java 및 메모리 관리
- 18. Android : 이미지 캐시 전략 및 메모리 캐시 크기
- 19. Solr 정렬, precisionStep 및 메모리 사용
- 20. 백본. 콜렉션 프리 페치 및 캐싱
- 21. 캐시 및 출력 캐시
- 22. C# foreach 메모리 캐시 및 문자열 메모리 최적화
- 23. 캐시 메모리 및 메모리 관리에 대해 설명하는 링크
- 24. 스택 메모리 할당 및 정렬 문제
- 25. 제한된 메모리 및 읽기 전용 디스크로 정렬
- 26. EXE 파일 내의 섹션 및 메모리 정렬
- 27. java 플러그인 캐시 및 동적 IP 호스트
- 28. 프리 페처 최대 캐시 크기가
- 29. 메모리, 프리미티브 및 C
- 30. 직접지도 캐시 및 캐시 미스
[JVM/JAVA의 프리 페치 명령어] 중복 가능 (0120-367-383). – Eloff