Skip to content

Commit e53156d

Browse files
GH2577: Add '-Xlog:jni+resolve=off' to the default vmargs (#2646)
* Add '-Xlog:jni+resolve' to vmargs dynamically Signed-off-by: Jinbo Wang <[email protected]>
1 parent 60b41ea commit e53156d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,8 +196,8 @@
196196
"string",
197197
"null"
198198
],
199-
"default": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m",
200-
"description": "Specifies extra VM arguments used to launch the Java Language Server. Eg. use `-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m ` to optimize memory usage with the parallel garbage collector",
199+
"default": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:jni+resolve=off",
200+
"description": "Specifies extra VM arguments used to launch the Java Language Server. Eg. use `-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:jni+resolve=off` to optimize memory usage with the parallel garbage collector",
201201
"scope": "machine-overridable"
202202
},
203203
"java.errors.incompleteClasspath.severity": {

src/javaServerStarter.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,9 @@ function prepareParams(requirements: RequirementsData, javaConfiguration, worksp
111111
params.push(watchParentProcess + 'false');
112112
}
113113
}
114+
if (vmargs.indexOf('-Xlog:jni+resolve=') < 0) {
115+
params.push('-Xlog:jni+resolve=off');
116+
}
114117

115118
parseVMargs(params, vmargs);
116119

0 commit comments

Comments
 (0)