Skip to content

优化 32 位平台自动分配内存策略 - #6641

Merged
Glavo merged 3 commits into
HMCL-dev:mainfrom
Glavo:memory
Aug 10, 2026
Merged

优化 32 位平台自动分配内存策略#6641
Glavo merged 3 commits into
HMCL-dev:mainfrom
Glavo:memory

Conversation

@Glavo

@Glavo Glavo commented Aug 10, 2026

Copy link
Copy Markdown
Member

No description provided.

@Glavo Glavo changed the title 优化 32 位平台自动内存分配策略 优化 32 位平台自动分配内存策略 Aug 10, 2026
@github-actions github-actions Bot added the 10+ label Aug 10, 2026
@Glavo

Glavo commented Aug 10, 2026

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: f22a831fb5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

long memoryAllocated;
if (Boolean.TRUE.equals(autoMemory)) {
memoryAllocated = HMCLGameRepository.getAutoAllocatedMemory(memoryStatus.available());
memoryAllocated = HMCLGameRepository.getAutoAllocatedMemory(memoryStatus.available(), Platform.SYSTEM_PLATFORM);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Base the memory display on the selected JVM bitness

On a 64-bit host when an instance is configured to use a 32-bit Java runtime, this passes the 64-bit system platform, so the settings page displays the uncapped automatic allocation while getLaunchOptions uses java.getPlatform() and actually caps -Xmx at 768 MiB. Use the effective selected Java platform here as well so the displayed allocation matches what the game receives.

Useful? React with 👍 / 👎.

@Glavo
Glavo merged commit 0807c04 into HMCL-dev:main Aug 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] hmcl在32位系统下若开启了自动分配内存有概率出现因分配内存过大而无法启动的问题

1 participant