我正在开发内部语言服务扩展。服务器进程似乎仅限于大约2000mb的堆大小
我正尝试通过各种方式来覆盖它:
let serverOptions: ServerOptions = {
run: {
module: serverModule, transport: TransportKind.ipc,
args: ["--max_old_space_size=8096"],
options: {
execArgv: ["--max_old_space_size=8096"],
env: {
"NODE_OPTIONS": "--max_old_space_size=8096"
}
}
},
debug: {
module: serverModule,
transport: TransportKind.ipc,
options: {
execArgv: ['--nolazy', '--inspect=6009', '--max_old_space_size=8096'],
env: {
"NODE_OPTIONS": "--max_old_space_size=8096"
}
},
args: ["--max_old_space_size=8096"]
}
};
这些似乎都不起作用。服务器进程停留在2000 mb,直到炸毁为止。
我正在VSCode Extension调试器中运行它。我也尝试在launch.json中设置以下内容:
{
"version": "0.2.0",
"configurations": [
{
"type": "extensionHost",
"request": "launch",
"name": "Launch VS Code Extension Client",
"runtimeExecutable": "${execPath}",
"stopOnEntry":false,
"args": ["--extensionDevelopmentPath=${workspaceRoot}/packages" , "--max_old_space_size=8000"],
"outFiles": ["${workspaceRoot}/packages/maml-languageservice-vscode/lib/*.js"]
}
]
}
但没有喜悦