Sun / Oracle JVM의 기본 XSS 값은 어디에서 찾을 수 있습니까?
default XSS sizes
Sun / Oracle JVM의 다양한 버전과 다른 OS에 대한 단일 JVM 문서 목록 을 찾은 사람이 있습니까?
jrockit jdk 5.0 문서 에서이 표를 찾을 수 있었지만 "일반"Sun / Oracle JVM을 사용하는 사용자에게는 도움이되지 않습니다.
내가 수행 것을 이해할 XSS
그래서 아마 아무도 문서를 그 목록의 모든 최근의 조합이 없습니다, 값이 OS (그리고 JVM 버전)에 따라 달라집니다. 그러나 여기에있는 독자가 각 JVM 버전 (또는 최소 1.6 및 1.5)에 대한 기본 XSS 값만 나열하는 개별 문서를 알고 있거나 일부 OS 에만 해당하는 경우에도 좋은 시작이 될 것입니다.
이것이 가치있는 이유는 사람들이 XSS
값 을 변경하여 문제를 해결할 수 있다고 추천하는 경우가 많기 때문이라고 덧붙일 것입니다 . 그러나 기본값을 모르면 누군가가 권장하는 변경 사항으로 가치를 높이거나 낮추고 있는지 알 수있는 방법이 없습니다. 일반적으로 사용중인 버전 / OS를 나타내지 않으므로 제안이 "도움"이 될지 여부는 엉터리입니다.
일부 문서보다 더 좋은 것은 명령 줄에서든 API 호출을 통해 든 현재 값을 얻기 위해 JVM을 쿼리하는 방법을 아는 사람이 있다면 훨씬 더 가치가있을 것입니다. 감사.
시험:
java -XX:+PrintFlagsFinal -version | grep ThreadStackSize
이 정보는 이제 Oracle Hotspot FAQ http://www.oracle.com/technetwork/java/hotspotfaq-138619.html#threads_oom에 표시됩니다 .
스레드의 기본 스택 크기에 문제가있을 수 있습니다. Java SE 6에서 Sparc의 기본값은 32 비트 VM에서 512k이고 64 비트 VM에서 1024k입니다. x86 Solaris / Linux에서는 32 비트 VM에서 320k이고 64 비트 VM에서 1024k입니다.
Windows에서 기본 스레드 스택 크기는 바이너리 (java.exe)에서 읽습니다. Java SE 6부터이 값은 32 비트 VM에서 320k이고 64 비트 VM에서 1024k입니다.
-Xss 옵션으로 실행하여 스택 크기를 줄일 수 있습니다. 예를 들면 :
java -server -Xss64k
일부 Windows 버전에서는 OS가 매우 거친 단위를 사용하여 스레드 스택 크기를 반올림 할 수 있습니다. 요청 된 크기가 기본 크기보다 1K 이상 작은 경우 스택 크기는 기본값으로 반올림됩니다. 그렇지 않으면 스택 크기는 1MB의 배수로 반올림됩니다.
64k는 스레드 당 허용되는 최소 스택 공간입니다.
Oracle 사이트 의 "-XX : ThreadStackSize"옵션 아래 에서 찾을 수 있습니다 . -Xss와 동일합니다.
핫스팟의 경우 아키텍처와 그렇지 않은 것에 따라 다릅니다.
기본 스택 크기는 주어진 플랫폼과 관련된 헤더 파일의 소스 코드에서 찾을 수 있습니다.
Google 코드 검색 (편집 :이 답변이 작성된 이후로이 서비스는 비활성화되었습니다 . ) 업데이트 : Nebelmann의 새 링크 : Openjdk 소스 : globals_windows_x86.hpp
이것이 도움이되는지 확실하지 않지만 시작입니다.
IBM Java 6 사용자 안내서 ( 소스 ) 에서 사용 가능한 기본 설정이 있습니다 .
Java 스레드 32 비트 용 Xss <size> :
AIX®: 256KB
IBM®I: 256KB
Linux: 256KB
Windows: 256KB
z/OS®: 256KB
참조 URL : https://stackoverflow.com/questions/6020619/where-to-find-default-xss-value-for-sun-oracle-jvm
'program tip' 카테고리의 다른 글
내 onItemSelectedListener가 ListView에서 호출되지 않는 이유는 무엇입니까? (0) | 2020.12.30 |
---|---|
WebBrowser 전체 페이지 로딩 감지 (0) | 2020.12.30 |
asp.net mvc 4에서 datetime 형식 지정 (0) | 2020.12.30 |
클래스 대신 인터페이스에서 객체 인스턴스를 만드는 이유는 무엇입니까? (0) | 2020.12.30 |
탐색 창 : 태블릿에서 항상 열림으로 설정 (0) | 2020.12.30 |