diff --git a/packages/hydrojudge/package.json b/packages/hydrojudge/package.json index d659585e3..e4e3cf3c8 100644 --- a/packages/hydrojudge/package.json +++ b/packages/hydrojudge/package.json @@ -1,7 +1,7 @@ { "name": "@hydrooj/hydrojudge", "bin": "bin/hydrojudge.js", - "version": "2.1.21", + "version": "2.1.22", "main": "package.json", "author": "masnn", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/hydrojudge/src/hosts/vj4.ts b/packages/hydrojudge/src/hosts/vj4.ts index 1fa407f3a..bef488d8c 100644 --- a/packages/hydrojudge/src/hosts/vj4.ts +++ b/packages/hydrojudge/src/hosts/vj4.ts @@ -74,7 +74,7 @@ class JudgeTask { this.tmpdir = path.resolve(TEMP_DIR, 'tmp', this.host, this.rid); this.clean = []; fs.ensureDirSync(this.tmpdir); - tmpfs.mount(this.tmpdir, '64m'); + tmpfs.mount(this.tmpdir, '256m'); log.info('Submission: %s/%s/%s pid=%s', this.host, this.domain_id, this.rid, this.pid); try { if (this.type === 0) await this.doSubmission(); diff --git a/packages/hydrojudge/src/service.ts b/packages/hydrojudge/src/service.ts index ba3b5da5d..65bacc111 100644 --- a/packages/hydrojudge/src/service.ts +++ b/packages/hydrojudge/src/service.ts @@ -215,7 +215,7 @@ async function postInit() { this.tmpdir = path.resolve(tmpdir(), 'tmp', this.rid); this.clean = []; fs.ensureDirSync(this.tmpdir); - tmpfs.mount(this.tmpdir, '64m'); + tmpfs.mount(this.tmpdir, '256m'); logger.info(`Submission: ${this.rid}`, { pid: this.pid }); if (this.config.input) await this.run(); else if (this.config.hack) await this.hack(); diff --git a/packages/hydrojudge/src/sysinfo.ts b/packages/hydrojudge/src/sysinfo.ts index ab863d92a..aa32092b0 100644 --- a/packages/hydrojudge/src/sysinfo.ts +++ b/packages/hydrojudge/src/sysinfo.ts @@ -47,7 +47,7 @@ int main(){ }; context.tmpdir = path.resolve(tmpdir(), 'hydro', 'tmp', 'sysinfo'); fs.ensureDirSync(context.tmpdir); - tmpfs.mount(context.tmpdir, '64m'); + tmpfs.mount(context.tmpdir, '32m'); await judge(context).catch((e) => console.error(e)); // eslint-disable-next-line no-await-in-loop for (const clean of context.clean) await clean().catch(noop);